.pp_agreement{
    display: block;
    height: 250px;
    overflow-y: scroll;
    width: 100%;
    margin: 20px 0 30px 0;
}
.pp_confidential_title{
    margin-top: 10px;
    padding: 0px;
}
.pp_user_registration .col-sm-6{
    width: 49%;
    float: left;

}
.pp_user_registration .form-row{
    /*float: left;*/
    width: 100%;
    margin-bottom: 10px;
}
.pp_reg_error,.pp_reg_sucess{
    background:#FF5050;
    padding: 10px;
    color: white;
    margin: 10px 0; 
    font-weight: bold;
}
.pp_reg_sucess{
    background: green;
}
.tabs li a:hover{
    cursor: pointer !important;
}

#pp_login_admin_form input[type="password"],#pp_login_form input[type="email"] {
    border-radius: 5px;
    display: block;
    margin: 10px auto;
    padding: 10px;
    width: 70%;
}
.pp_admin_login,#pp_login_form {
    border: 1px solid #ccc;
    border-radius: 10px;
    margin: 0 auto;
    padding: 20px;
    width: 50%;
}
#pp_login_admin_form input[type="submit"],#pp_login_form input[type="submit"] 
{

    padding:7px 15px;
    border:solid 1px #00AEFF;
    border-radius:3px;
    background-color:#79C3E5;
    text-align:center;
    color:#fff;
    display:block;
    font-size:18px;
    margin:0 auto;

}	
#pp_login_admin_form input[type="submit"]:hover,#pp_login_form input[type="submit"]:hover
{
    cursor:pointer;
    background-color:#00AEFF;
}
.pp_pdf_download #pp_dwn_om
{
    padding:7px 15px;
    border:solid 1px #00AEFF;
    border-radius:3px;
    background-color:#79C3E5;
    text-align:center;
    color:#fff;
    font-size:18px;
    margin:0 auto 10px;
    display:inline-block;
}

.pp_pdf_download #pp_dwn_om:hover{cursor:pointer;
                                  background-color:#00AEFF;}

.pp_listing_registration > ul#tabs {
    list-style: outside none none;
    width:420px;
    padding: 10px 0;
    height:47px;
}	
.pp_listing_registration .tab_container {
    border: 1px solid #ccc;
    padding: 10px;
}
.pp_listing_registration #tabs > li {
    border: 1px solid #ccc;
    border-radius: 10px 10px 0 0;
    float: left;
    margin: 0 5px 10px 0;
    padding: 5px 25px;
}
.text-center {
    text-align: center;
}
.dwn_signup_activity {
    background: #084081 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    float: right;
    margin: 0 auto 10px;
    padding: 5px 10px;
}
thead td {
    background: #084081 none repeat scroll 0 0;
    color: #fff;
}
.pp_listing_registration #tabs > li:hover{cursor:pointer;}
#tabs li a.inactive {
    color: #083c79;
    font-weight: normal;
}
#tabs li a {
    color: #084081;
    font-weight: bold;
}
.dataTables_wrapper .dataTables_filter input {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 0 0 10px 5px;
    padding: 5px;
}
table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th{ word-wrap: break-word;}

.pp_listing_registration #pp_user_list_wrapper .paginate_button.current {
    background: #0085c6 none repeat scroll 0 0!important;
    border: medium none !important;
    color: #fff!important;
    padding: 3px 15px !important;
}

.pp_listing_registration #pp_download_list_wrapper .paginate_button.current {
    background: #0085c6 none repeat scroll 0 0!important;
    border: medium none !important;
    color: #fff!important;
    padding: 3px 15px !important;
}
.form-row > b {
    vertical-align: top;
}

#pp_registration input[type="text"], input[type="password"], input[type="tel"], input[type="email"], #pp_registration input.text, #pp_registration input.title, #pp_registration textarea, #pp_registration select 
{
    border-radius: 5px;
    padding: 8px 10px;
    width: 95%;
}
#pp_registration input[type="text"], #pp_registration input.text, #pp_registration input.title, #pp_registration textarea, #pp_registration select
{
    border-radius: 5px;
    padding: 8px 10px !important;
    width: 95%;
}
#pp_registration input[type="submit"]
{

    padding:7px 15px;
    border:solid 1px #00AEFF;
    border-radius:3px;
    background-color:#79C3E5;
    text-align:center;
    color:#fff;
    display:inline-block;
    font-size:18px;


}	
#pp_registration input[type="radio"] {
    position: relative;
    top: 3px;
}
#pp_registration input[type="submit"]:hover
{
    cursor:pointer;
    background-color:#00AEFF;
}
.pan_login {
  background: #fff none repeat scroll 0 0;
  padding: 80px 0;
}

.pp_user_registration { max-width:1200px; padding: 0 15px; width:100%; margin:0 auto; }
.pp_user_registration h2, .pp_user_registration h4, .pp_user_registration p { margin-bottom:25px; padding-bottom:0; }
.registration-form { margin-bottom:50px; }
.registration-form .form-row { margin-bottom:20px; }
.registration-form .form-row p { margin-bottom:0;}
.registration-form .form-row-2-col {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap; margin: 0 -20px; width:auto;}

.registration-form .form-row-2-col .col-sm-6 { float:none; width:50%; padding:0 20px; }
.registration-form input[type="text"], .registration-form input.text, .registration-form input.title, .registration-form textarea, .registration-form select { width:100% !important; height:45px; }
.registration-form select { cursor:pointer; }
.registration-form .form-row-2-col label { font-size:16px;padding-bottom: 5px;display: block; }
.registration-form #pp_registration input[type="submit"] {padding: 10px 30px;background-color: #335A7F; border:0;cursor: pointer;transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in;}
.registration-form #pp_registration input[type="submit"]:hover, .registration-form #pp_registration input[type="submit"]:focus{background-color: #00AEFF;}
.registration-form .form-wrap { padding:40px; box-shadow:0 0 35px rgba(0, 0, 0, 0.05);border-radius: 10px; }
.registration-form .radio-wrap { min-height: 45px; }
.registration-form #pp_registration input[type="radio"] { top:0;}
.registration-form #pp_registration input[type="checkbox"] {top: -2px;position: relative;}


@media all and (max-width: 980px) 
{
    .pp_admin_login,#pp_login_form {width:100%;margin:0 0 20px;}
    #pp_login_admin_form input[type="password"],#pp_login_form input[type="email"] {width:100%;}
}

@media all and (max-width: 767px) 
{
    .pp_admin_login,#pp_login_form {width:100%;margin:0 0 20px;}
    #pp_login_admin_form input[type="password"],#pp_login_form input[type="email"] {width:100%;}
    .pp_user_registration .col-sm-6{ width: 100%; float: left;}
    #pp_registration input[type="text"], #pp_registration input[type="password"], #pp_registration input[type="tel"], #pp_registration input[type="email"], #pp_registration input.text, #pp_registration input.title, #pp_registration textarea, #pp_registration select { width:100%; }
    #pp_registration input[type="text"], #pp_registration input.text, #pp_registration input.title, #pp_registration textarea, #pp_registration select{ width: 100%; }
    .pp_listing_registration > ul#tabs{width:100%;}
    .pp_listing_registration #tabs > li { margin: 0; padding: 5px 7px;}
    .dwn_signup_activity { display: block; float: none; width: 190px;}
    #tab2C .dwn_signup_activity { display: block; float: none;width: 185px;}
    #tab1C .dwn_signup_activity { display: block; float: none;width: 165px;}
    .pp_dwn_log {  width: 100%;}
    table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child::before, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child::before {left: 55px !important;line-height: 15px !important; text-indent: 0px !important; }
    .page-template-tpl-user-registration #content-area #sidebar{
         float: left !important;
    }
	
.registration-form .form-row-2-col label { font-size:14px; }
.registration-form .form-row-2-col .col-sm-6 { width:100%; }
.registration-form .form-row-2-col .form-row .col-sm-6 { width:50%; }
.registration-form .radio-wrap {min-height: 1px;}	
.registration-form .form-wrap { padding: 15px; }
}
.pp_dwn_all{
    padding: 7px 15px;
    border: solid 1px #00AEFF;
    border-radius: 3px;
    background-color: #79C3E5;
    text-align: center;
    color: #fff;
    font-size: 18px;
    margin: 0 auto 10px;
    display: inline-block;
}

.entry-content tr td{font-size:14px;}


