@import url('https://fonts.googleapis.com/css2?family=Overpass:wght@100;200;300;400;600;700;800;900&display=swap');

body, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p, label, span{

    font-family: 'Overpass', sans-serif !important;

}



.practice_details.tabs .col-md-12 .col-md-12 .col-md-6:nth-child(odd) {

    padding-left: 0;

}



.practice_details.tabs .col-md-12 .col-md-12 .col-md-6:nth-child(even) {

    padding-right: 0;

}

.practice_details.tabs .col-md-12 .form-group label input.btn-radiocheck {

    /* margin-left: 10px; */

    margin-top: 0;

}

.practice_details.tabs .col-md-12  .form-group label input.btn-radiocheck {

    /* margin-left: 10px; */

    margin-top: 0;

}











.practice_details.tabs .nxt-btn input.next_btn, input.btn.btn-default, #tab2 .prev-btn input.prev_btn, #tab2 .nxt-btn input.next_btn, #tab3 .prev-btn input.prev_btn, #tab3 .nxt-btn input.next_btn, #tab4 .prev-btn input.prev_btn, #tab4 .nxt-btn input.next_btn, #tab5 .prev-btn input.prev_btn, #tab5 .nxt-btn input.next_btn, #tab6 .prev-btn input.prev_btn, #tab6 .nxt-btn input.next_btn, #tab7 .prev-btn input.prev_btn, #tab7 .nxt-btn input.next_btn, .modal-body button.c-button  {

    background: #000; 

    color: #fff ;

    border: none;

    height: 36px;

    padding: 0 20px;

    border-radius: 4px;

}

.practice_details.tabs .nxt-btn input.next_btn:hover, input.btn.btn-default:hover, #tab2 .prev-btn input.prev_btn:hover, #tab2 .nxt-btn input.next_btn:hover, #tab3 .prev-btn input.prev_btn:hover, #tab3 .nxt-btn input.next_btn:hover, #tab4 .prev-btn input.prev_btn:hover, #tab4 .nxt-btn input.next_btn:hover, #tab5 .prev-btn input.prev_btn:hover, #tab5 .nxt-btn input.next_btn:hover, #tab6 .prev-btn input.prev_btn:hover, #tab6 .nxt-btn input.next_btn:hover, #tab7 .prev-btn input.prev_btn:hover, #tab7 .nxt-btn input.next_btn:hover, .modal-body button.c-button:hover  {

    background: #666; 

    color: #fff;

    }

input.btn.btn-default{

     margin-top: 15px;

    }

.practice_details.tabs .nxt-btn, #tab2 .prev-btn, #tab3 .prev-btn, #tab4 .prev-btn, #tab5 .prev-btn, #tab6 .prev-btn, #tab7 .prev-btn  {

    margin-bottom: 15px;

}

#tab2 .form-group > div label, #tab3 .form-group > div label, #tab4 .form-group > div label, #tab5 .form-group > div label, #tab6 .col-md-6 .col-md-12 label {

    margin-right: 20px;

    font-weight: normal;

}

#tab6 .col-md-12 .col-md-6 label, #tab6 .col-md-12 .col-md-4 label {

    margin-right: 20px;

    font-weight: normal;

}

#tab6 .col-md-12 .col-md-6 label input[type="checkbox"], #tab6 .col-md-12 .col-md-4 label input[type="checkbox"] {

    margin-right: 10px;

}

#tab6 .col-md-6 .col-md-12 label .add_design_list{

    display: block;

    width: 100%;

    height: 34px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #76838f;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;

}

.modal-body .c-editor input {

    display: block;

    width: 100%;

    height: 34px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #76838f;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;

}



.modal-body .c-field {

    margin-bottom: 20px;

}

#tab2 .prev-btn, #tab3 .prev-btn, #tab4 .prev-btn, #tab5 .prev-btn, #tab6 .prev-btn, #tab7 .prev-btn {

    float: left;

    margin-right: 20px;

}

#tab2 .nxt-btn, #tab3 .nxt-btn, #tab4 .nxt-btn, #tab5 .nxt-btn, #tab6 .nxt-btn, #tab7 .nxt-btn  {

    margin-bottom: 20px;

    float: left;

}

#tab2 .form-group > div label input[type="radio"], #tab3 .form-group > div label input[type="radio"], #tab4 .form-group > div label input[type="radio"], #tab5 .form-group > div label input[type="radio"], #tab6 .form-group > div label input[type="radio"] {

    margin-right: 5px;

}

#tab2 .col-md-12 .form-group label input[type="radio"], #tab3 .col-md-12 .form-group label input[type="radio"], #tab4 .col-md-12 .form-group label input[type="radio"], #tab5 .col-md-12 .form-group label input[type="radio"], #tab6 .col-md-12 .form-group label input[type="radio"] {

    margin-left: 0;

}

#tab3 .col-md-12 .col-md-6.hosted_by_blk {

    padding-left: 0;

}

#tab3 .hosting_det .col-md-6:nth-child(1) {

    padding-left: 0;

}



#tab3 .hosting_det .col-md-6:nth-child(2) {

    padding-right: 0;

}

.col-md-12.rept-blk {

    padding: 0;

}



.col-md-12.rept-blk .col-md-6:nth-child(odd), #tab3 .col-md-12 .col-md-6:nth-child(odd), #tab4 .col-md-12 .col-md-6:nth-child(odd), #tab5 .col-md-12 .col-md-6:nth-child(odd), #tab6 .col-md-12 .col-md-6:nth-child(odd) {

    padding-left: 0;

}



.col-md-12.rept-blk .col-md-6:nth-child(even), #tab3 .col-md-12 .col-md-6:nth-child(even), #tab4 .col-md-12 .col-md-6:nth-child(even), #tab5 .col-md-12 .col-md-6:nth-child(even), #tab6 .col-md-12 .col-md-6:nth-child(even) {

    padding-right: 0;

}

#tab5 .col-md-12 .col-md-6:nth-child(1){

    padding-left: 0;

}

.col-md-12.rept-blk .col-md-12 {

    padding: 0;

}

#tab3 .col-md-12 .col-md-4:nth-child(1), #tab4 .col-md-12 .col-md-4:nth-child(1), #tab5 .col-md-12 .col-md-4:nth-child(1), #tab6 .col-md-12 .col-md-4:nth-child(1){

    padding-left: 0;

}

#tab3 .col-md-12 .col-md-4:nth-child(3), #tab4 .col-md-12 .col-md-4:nth-child(3), #tab5 .col-md-12 .col-md-4:nth-child(3), #tab6 .col-md-12 .col-md-4:nth-child(3){

    padding-right: 0;

}

#tab3 .col-md-12, #tab4 .col-md-12, #tab5 .col-md-12, #tab6 .col-md-12, #tab7 .col-md-12 {

    padding: 0;

}

.form-group textarea.form-control {

    height: 80px;

    resize: vertical;

}

#tab4 .col-md-12.registered_domain_no .form-group label {

    height: 40px;

}

#tab4 .col-md-12.registered_domain_no .form-group span.short_note {

    margin: 10px 0;

    float: left;

}

#tab5 .col-md-12 .col-md-6, #tab6 .col-md-12 .col-md-6, #tab7 .col-md-12 .col-md-6 {

    padding-left: 0;

}

#tab6 input[type="text"], label input[type="text"] {

    height: 34px;

    padding: 0.5rem 0.5rem;

    font-size: 14px;

    line-height: 1.42857143;

    color: #76838f;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;

    width: 90%;

}

#tab6 .col-md-12{

    margin-bottom: 20px;

}

#tab6 .website_list {

    background: #eee;

    padding: 15px !important;

    border-radius: 4px;

    position: relative;

    margin-bottom: 15px;

}



#tab6 .website_list span.close_website {

    float: left;

    margin: 0 10px 0 0;

    background: #888;

    border-radius: 50%;

    height: 20px;

    width: 20px;

    text-align: center;

    color: #fff;

    line-height: 20px;

    cursor: pointer;

}

#tab7 a.close_opn{

    float: left;

    margin: 0 10px 0 0;

    background: #888;

    border-radius: 50%;

    height: 20px;

    width: 20px;

    text-align: center;

    color: #fff;

    line-height: 20px;

    cursor: pointer;

}

#tab7 .opening_hours {

    width: 50%;

    margin-right: 50%;

    float: left;

    margin-bottom: 20px;

}



#tab7 .opening_hours .col-md-2 {

    padding: 0;

    width: auto;

}

button.add_website.c-non-submit-button, #tab7 .add_opening_hrs.c-non-submit-button {

    height: 34px;

    padding:0 18px;

    font-size: 14px;

    line-height:34px;

    color: #333;

    background-color: #ddd;

    background-image: none;

    border: 1px solid #ddd;

    border-radius: 4px;

}

#tab6 .website_list input[type="text"] {

    width: 100%;

}



#tab2 .form-group.w_chk_div .col-md-6:nth-child(odd), #tab2 .col-md-12.w_chk_div .col-md-6:nth-child(odd) {

    padding-left: 0;

}



#tab2 .form-group.w_chk_div .col-md-6:nth-child(even), #tab2 .col-md-12.w_chk_div .col-md-6:nth-child(even) {

    padding-right: 0;

}



#tab2 .form-group.w_chk_div .col-md-6 input[type="checkbox"] {

    margin-right: 10px;

}

.checkinfobtn input.btn-radiocheck {

    /*margin-left: 10px !important;*/

}

#tab3 .col-md-12 .col-md-4 .form-group label {

    height: 10px;

}

.practice_details.tabs {

    float: left;

    width: 100%;

    background: #fff;

    padding: 10px 20px;

    margin: 5px 0;

}

span.short_note {

    font-weight: 400;

    color: #76838f;

    line-height: 1.4;

    font-size: 0.75rem !important;

    float: left;

    width: 100%;

     margin-bottom: 5px;

}

.design_your_logo_no input, .design_logo {

    padding: 15px;

    background: #eee;

    width: 94%;

    border-radius: 6px;

}

#tab6 span.short_note {

    float: left;

    width: 100%;

    margin-bottom: 10px;

}

#tab8 .team_member_blk {

    float: left;

    width: 100%;

}



#tab8 .team_member_blk a.close_team_profile {

    float: left;

    margin: 8px 10px 0 0;

    background: #888;

    border-radius: 50%;

    height: 20px;

    width: 20px;

    text-align: center;

    color: #fff;

    line-height: 20px;

    cursor: pointer;

}



#tab8 .team_member_blk input[type="text"], input[type="text"] {

    height: 34px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #76838f;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;

}

#tab2 .opn_blk, #tab2 .principal {

    float: left;

    width: 100%;

    margin-bottom: 15px;

    padding: 15px;

    border-radius: 6px;

    border: 1px solid #ddd;

}

#tab2 .opn_blk .col-md-2 {

    width: auto;

    padding: 0;

}

#tab2 .opn_blk .close_opn, #tab2 .principal .close_pp{

        float: left;

    margin: 8px 10px 0 0;

    background: #888;

    border-radius: 50%;

    height: 20px;

    width: 20px;

    text-align: center;

    color: #fff;

    line-height: 20px;

    cursor: pointer;

}

#tab2 button.c_add_item.c-non-submit-button, #tab2 button.pp_add_item.c-non-submit-button{

        height: 34px;

    padding:0 18px;

    font-size: 14px;

    line-height:34px;

    color: #333;

    background-color: #ddd;

    background-image: none;

    border: 1px solid #ddd;

    border-radius: 4px;

}

#tab2 .principal .col-md-2 {

    width: auto;

    padding: 0;

}

.client-form-width{

    max-width: 850px;

    margin: auto;

    padding: 20px 0;

}

.client-form-bg{

    background: #f9fafb;

    overflow-x: hidden;

}

.holding_page.tabs {

    background: #fff;

    float: left;

    display: block;

    width: 100%;

    margin:5px 0;

    padding: 10px 20px;

}



.client-form-width h2 {

    font-size: 28px;

    padding: 10px;

    background: #82bdec;

    color: #fff;

}

.client-form-width h3 {

    font-size: 22px;

    color: #4e4f50;

}



.client-form-width  label {

    font-weight: 100 !important;

}

.client-form-width .form-group input, .team_member_blk .style-in-js .row .col-md-3 input, .client-form-width.resistration-wrap form#registration .row.style-in-js .col-md-4 input{

    border:1px solid #e8ebf1;

    border-radius:2px;

    box-shadow:none;

    margin: 0;

    outline: none;

    transition: none;

}

.client-form-width input[type="file"] {

    width: auto;

    text-align: right;

    font-size: 12px;

    border: 0px;

    color: transparent;

    outline: none;

    padding: 0;

    background: none !important;

    margin: 0 !important;

    max-height: 35px;

    overflow: hidden;

}

.client-form-width input[type="file"]::-webkit-file-upload-button {

  visibility: hidden;

}

.client-form-width input[type="file"]::before {

  content: 'Select Files';

  display: inline-block;

  background: linear-gradient(top, #f9f9f9, #e3e3e3);

  border: 2px solid #525457;

  border-radius: 0;

  padding: 6px 15px;

  color: #525456;

  /* background: #525456; */

  outline: none;

  white-space: nowrap;

  -webkit-user-select: none;

  outline: none;

  cursor: pointer;

  /* text-shadow: 1px 1px #fff; */

  /* font-weight: 700; */

  font-size: 15px;

}

.client-form-width input[type="file"]:hover::before {

  border-color: black;

}

.client-form-width input[type="file"]:active::before {

  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);

}



.client-form-width .form-group textarea{

    min-height: 80px;

    border: 1px solid #e8ebf1;

    font-weight: 400;

    font-size: 0.875rem;

    border-radius: 2px;

    line-height: 1.4;

    color: #76838f;

    box-shadow: none;

    outline: none;

    width: 100%;

    height: calc(1.5em + 0.75rem + 2px);

    padding: 0.5rem 0.5rem;

    background-color: #ffffff;

    background-clip: padding-box;

    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    resize: vertical;

    max-height: 120px !important;

}



.full-view-host{

        background: #fff;

    float: left;

    display: block;

    width: 100%;

    margin:5px 0;

    padding: 10px 20px;  

}





a.close_team_profile, a.close_award, .close_case, span.close_practice_photo, a.close_offer, a.close_network, .resistration-wrap .social_media_accounts.full-view-host .col-md-12 .row .social_network .row.twoside a.close_network, #fee .offer_blk .row.form-group .close_offer, .opening_hours a.close_opn, .resistration-wrap .holding_page.tabs .col-md-2 a.close_opn, .resistration-wrap .design_details.full-view-host.tabs .form-group .close_website, .resistration-wrap .social_media_accounts.full-view-host .col-md-12 .row .social_network .row.twoside a.close_network, #invisalign .row.wraper-row .invis_close_case, #recr .col-md-12.form-group .rc_jobs_blk .row.form-group .close_rcjobs, #addtnote .rgt-full .additional_details_blk.add-details-blk .close_additional_details  {

    text-decoration: none;

    border: none;

    font-weight: 400;

    font-size: 0.9rem;

    color: #fff!important;

    padding: 0;

    display: inline-block;

    float: right;

    margin-top: 6px;

    cursor: pointer;

    background: #727cf5!important;

    font-family: Verdana,sans-serif !important;

    width: 20px;

    height: 20px;

    line-height: 17px;

    text-align: center;

    border-radius: 50%;

}

a.close_team_profile:hover, a.close_award:hover, .close_case:hover, span.close_practice_photo:hover, a.close_offer:hover, a.close_network:hover, .resistration-wrap .social_media_accounts.full-view-host .col-md-12 .row .social_network .row.twoside a.close_network:hover, #fee .offer_blk .row.form-group .close_offer:hover, .opening_hours a.close_opn:hover, .resistration-wrap .holding_page.tabs .col-md-2 a.close_opn:hover, .resistration-wrap .design_details.full-view-host.tabs .form-group .close_website:hover, .resistration-wrap .social_media_accounts.full-view-host .col-md-12 .row .social_network .row.twoside a.close_network:hover, #invisalign .row.wraper-row .invis_close_case:hover, #recr .col-md-12.form-group .rc_jobs_blk .row.form-group .close_rcjobs:hover, #addtnote .rgt-full .additional_details_blk.add-details-blk .close_additional_details:hover {

     border: none;

     color: #fff!important;

    background: #666!important;

}

a.close_network {

    margin-top: -15px;

}

.opening_hours{

    position: relative;

}

a.close_opn {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 99;

    text-decoration: none;

    border: none;

    font-weight: 400;

    font-size: 0.9rem;

    color: #fff!important;

    padding: 0;

    display: inline-block;

    float: right;

    cursor: pointer;

    background: #727cf5!important;

    font-family: Verdana,sans-serif !important;

    width: 20px;

    height: 20px;

    line-height: 17px;

    text-align: center;

    border-radius: 50%;

}

a.close_opn:hover{

    border: none;

     color: #fff!important;

    background: #666!important;

}





.client-form-width.resistration-wrap form#registration #invisalign .row.wraper-row .col-md-6.right-side .form-group label {

    width: 100%;

    margin-right: 0;

}

.client-form-width.resistration-wrap form#registration #invisalign .row.wraper-row .col-md-6.lftside .form-group > div > label {

    width: auto;

    margin-right: 30px;

}

.client-form-width.resistration-wrap form#registration #invisalign .row.wraper-row .col-md-6.right-side .form-group > div > label {

    width: auto;

    margin-right: 30px;

}

.full-view-host button{

    color: #fff;

    background:#525456;

    border:0px;

    cursor: pointer;

    margin-right: 10px;

    float: left;

    padding: 10px;

    display: inline-block;

    margin-top: 10px;

}

.prev-btn{

    float: left;

    margin-right: 10px;

    margin-bottom: 15px;

}

.prev-btn input.prev_btn{

     color: #fff;

    background:#525456;

    border:0px;

    cursor: pointer;

    float: left;

    padding: 10px;

    margin-top: 10px;

}

.nxt-btn {

   margin-bottom: 5px; 

}

.nxt-btn input.next_btn{

 color: #fff;

    background:#525456;

    border:0px;

    cursor: pointer;

    float: left;

    padding: 10px;

    margin-top: 10px;

}

.rept-blk input.btn.btn-default {

    margin-top: 10px;

    margin-right: 10px;

    float: left;

    display: inline-block;

    color: #fff;

    cursor: pointer;

    background-color: #727cf5;

    border-color: #727cf5;

    box-shadow: none;

    font-size: 0.875rem;

    line-height: 1.4;

    padding: .5rem 1rem .4rem;

    border: 1px solid transparent;

    border-radius: 0.1875rem;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    margin-bottom: 15px;

    position: fixed;

    z-index: 999999;

    right: 20px;

    bottom: 15px;

    margin: 0;

}

.rept-blk input.btn.btn-default:hover {

    color: #fff;

    background-color: #4e5bf2;

    border-color: #4250f2;

    }

.team_member_blk textarea#biography{

        width: 100%;

    /* margin-top: 25px; */

    padding: 10px;



}

.design_details label {

    font-weight: 100 !important;

    padding-right: 3px !important;

}



.style-in-js label{

    font-weight: 100 !important;

    margin-top: 10px !important;

}

.client-form-width  input[type="radio"] {

    margin: 0 7px 0 0;

}

.client-form-width  input[type="checkbox"] {

        margin-right: 7px;

}

.alignclose {

    margin-top: 6px !important;

}

.alignleftblk {

    text-align:left !important;

}

















.client-form-width.resistration-wrap {

    width: 94%;

    max-width: 1140px;

}



.resistration-wrap form#registration {

    display: inline-block;

    width: 100%;

}



.resistration-wrap .websitw_contact_details.tabs, .resistration-wrap .practice_details.tabs, .resistration-wrap .holding_page.tabs, .resistration-wrap .website_hosting.full-view-host.tabs, .resistration-wrap .domain_registrar_outer.full-view-host.tabs, .resistration-wrap .practice_logo.full-view-host.tabs, .resistration-wrap .design_details.full-view-host.tabs, .resistration-wrap .opening_hours.full-view-host.tabs, .resistration-wrap .team_profile.full-view-host.tabs, .resistration-wrap .practice_photos.full-view-host.tabs, .resistration-wrap .smile_gallery.full-view-host.tabs, .resistration-wrap .fee_guide.full-view-host.tabs, .resistration-wrap .testimonials.full-view-host.tabs, .resistration-wrap .awards.tabs, .resistration-wrap .online_booking.full-view-host, .resistration-wrap .google_analytics_blk.full-view-host, .resistration-wrap .social_media_accounts.full-view-host, .resistration-wrap .brand_logos_tab.full-view-host, .resistration-wrap .live_chat_tab.full-view-host, .resistration-wrap .finance_calculator.full-view-host, .resistration-wrap .gdc_compliance_information.full-view-host {

    box-shadow: 0 0 10px 0 rgba(183, 192, 206, 0.2);

    -webkit-box-shadow: 0 0 10px 0 rgba(183, 192, 206, 0.2);

    -moz-box-shadow: 0 0 10px 0 rgba(183, 192, 206, 0.2);

    -ms-box-shadow: 0 0 10px 0 rgba(183, 192, 206, 0.2);

    background: #fff;

    margin:0 1% 20px 1%;

    padding: 1.5rem 1.5rem 0.5rem 1.5rem !important;

    background-color: #fff;

    background-clip: border-box;

     border: 1px solid rgb(255,0,0,0.5) !important;

    border-radius: 0.25rem;

    width: 48%;

    float: left;

}

.resistration-wrap .design_details.full-view-host.tabs,  .resistration-wrap .testimonials.full-view-host.tabs {

     width: 100%!important;

}

.client-form-width.resistration-wrap h2 {

    color: #000;

    margin-bottom: 1.2rem;

    text-transform: uppercase;

    font-size: .875rem !important;

    font-weight: 600;

    background: none !important;

    padding: 0 !important;

    float: left;

    width: 100%;

    line-height: normal;

 

}

.client-form-width.resistration-wrap form#registration .row #practice {

    margin-left: 0 !important;

    margin-right: 0 !important;

}



.portal-content h2 {

    margin-bottom: 10px !important;

}



.progress.progress-line-primary.phases-progress {

    width: 98% !important;

}



.portal-content .progress {

    width: 96% !important;

}



.portal-content .progress-label {

    right: -4% !important;

    text-align: right;

    top: 20px !important;

}





.resistration-wrap .websitw_contact_details.tabs h2{

margin-top: 20px;

}

.client-form-width.resistration-wrap .websitw_contact_details .col-md-6, .client-form-width.resistration-wrap .practice_details .col-md-6{

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    padding: 0;

    width: 100%;

}



.client-form-width.resistration-wrap  label {

    font-size: 0.875rem;

   line-height: normal;

    vertical-align: top;

    margin-bottom: .5rem;

}



.client-form-width.resistration-wrap input.form-control{

    border: 1px solid #e8ebf1;

    font-weight: 400;

    font-size: 0.875rem;

    border-radius: 2px;

    line-height: 33px;

    color: #76838f;

    box-shadow: none;

    outline: none;

    width: 100%;

    height: 32px;

    padding:0 0.5rem;

    background-color: #ffffff;

    background-clip: padding-box;

    transition: 0.15s ease-in-out;

    margin-top: 0 !important;

    margin-bottom: 0.7rem !important;

}

.client-form-width.resistration-wrap input.form-control::placeholder {

    height: 32px;

    padding: 0 0.5rem;

    line-height: 33px;

}

.client-form-width.resistration-wrap input::placeholder, .client-form-width.resistration-wrap textarea::placeholder{

     font-size: 0.875rem!important;

}

.client-form-width.resistration-wrap p {

    margin-bottom: 15px;

    font-weight: 400;

    color: #76838f;

    line-height: 1.4;

    font-size: 0.875rem;

}



.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms .seo-notes p { margin-top: -5px;}



.client-form-width.resistration-wrap h3 {

    color: #000 ;

    margin-bottom: 1.2rem;

    text-transform: uppercase;

    font-size: .875rem !important;

    font-weight: 600;

    background: none !important;

    padding: 0 !important;

}



.client-form-width.resistration-wrap .websitw_contact_details .rept-blk h3 {

    margin-top: 35px;

}



.client-form-width.resistration-wrap input[type="checkbox"] {

    float: left;

    text-align: left;

    width: 15px;

    height: 15px;

    font-size: 0.875rem !important;

    line-height: 1.4rem;

    vertical-align: top;

    margin-bottom: .5rem;

    margin-top: -1px;

}

.client-form-width.resistration-wrap .websitw_contact_details  .col-md-12.rept-blk {

    padding: 0;

    font-size: 0.875rem;

    line-height: normal;

    vertical-align: top;

    margin-bottom: .5rem;

    font-weight: 100 !important;

}

.holding_page.tabs .col-md-12, .website_hosting.full-view-host.tabs  .col-md-12, .domain_registrar_outer.full-view-host.tabs .col-md-12{

    padding: 0;

}

.client-form-width.resistration-wrap form#registration .row {

    display: flex;

    flex-wrap: wrap;

    width: 100%;

        margin-right: 0;

    margin-left: 0;



}

.client-form-width.resistration-wrap  input[type="radio"] {

    margin-left: 0;

        width: auto;

}

.client-form-width .form-group input {

    width: 100%;



}



.client-form-width.resistration-wrap .domain_registrar_outer label {

    margin-right: 30px;

}

.client-form-width.resistration-wrap .domain_registrar_outer .col-md-6 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    padding: 0;

}



.resistration-wrap .smile_gallery.full-view-host.tabs h5 {

    color: #000 !important;

    margin-bottom: 1.2rem;

    text-transform: uppercase;

    font-size: .775rem !important;

    font-weight: 600;

    background: none !important;

    padding: 0 !important;

    margin-top: 1.2rem;

}

.resistration-wrap .design_details.full-view-host.tabs .col-md-12 .col-md-6 label {

    width: 50%;

    float: left;

}

.resistration-wrap .domain_registrar_outer.full-view-host.tabs .registered_domain_no .col-md-6 {

    padding-right: 15px;

    padding-left: 15px;

}

.resistration-wrap .practice_logo.full-view-host.tabs .col-md-12, .resistration-wrap .design_details.full-view-host.tabs .col-md-12, .resistration-wrap .opening_hours.full-view-host.tabs .col-md-12, .resistration-wrap .team_profile.full-view-host.tabs .col-md-12, .resistration-wrap .smile_gallery.full-view-host.tabs .col-md-12,    .resistration-wrap .fee_guide.full-view-host.tabs .col-md-12, .resistration-wrap .testimonials.full-view-host.tabs, .resistration-wrap .awards.tabs .col-md-12, .resistration-wrap .online_booking.full-view-host .col-md-12, .resistration-wrap .google_analytics_blk.full-view-host .col-md-12, .resistration-wrap .social_media_accounts.full-view-host .col-md-12, .resistration-wrap .brand_logos_tab.full-view-host .col-md-12, .resistration-wrap .live_chat_tab.full-view-host .col-md-12, .resistration-wrap .finance_calculator.full-view-host .col-md-12, .resistration-wrap .gdc_compliance_information.full-view-host .col-md-12, .resistration-wrap .practice_photos.full-view-host.tabs .col-md-12, .resistration-wrap .testimonials.full-view-host.tabs .col-md-12{

    padding: 0;

}

.resistration-wrap .practice_logo.full-view-host.tabs .col-md-12 .col-md-12, .client-form-width.resistration-wrap form#registration .col-md-12 .col-md-12{

    padding-right: 15px;

    padding-left: 15px;

    

}









.resistration-wrap .design_details.full-view-host.tabs h4 {

    color: #000 ;

    margin-bottom: 10px;

    text-transform: uppercase;

    font-size: .875rem !important;

    font-weight: 600;

    background: none !important;

    padding: 0 !important;

    margin-top: 10px;

}

.client-form-width.resistration-wrap form#registration .col-md-12.rept-blk .col-md-12 {

    padding: 0;

}

.resistration-wrap .opening_hours.full-view-host.tabs .opening_hours input.form-control {

    margin-right: 0 !important;

    width: 100% !important;

    margin: 0;

}

.resistration-wrap .opening_hours.full-view-host.tabs .col-md-12 .col-md-6 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}



.resistration-wrap .opening_hours.full-view-host.tabs .col-md-12 .row {

    display: inline-block !important;

    flex-wrap: unset !important;

    width: 100%;

 }



.client-form-width.resistration-wrap form#registration .col-md-12 .form-group .opening_hours .row {

    display: flex !important;

    flex-wrap: wrap !important;

}

.resistration-wrap .team_profile.full-view-host.tabs h4, .resistration-wrap .online_booking.full-view-host h4, .resistration-wrap .google_analytics_blk.full-view-host h4 {

    color: #000 !important;

    margin-bottom: 1.2rem;

    text-transform: uppercase;

    font-size: .775rem !important;

    font-weight: 600;

    background: none !important;

    padding: 0 !important;

}



.resistration-wrap .team_profile.full-view-host.tabs .col-md-3, .resistration-wrap .team_profile.full-view-host.tabs .col-md-4 {

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

}



.resistration-wrap .team_profile.full-view-host.tabs .col-md-3 .form-group input, .resistration-wrap .team_profile.full-view-host.tabs .col-md-4 .form-group input {

    float: left;

    width: 100%;

}

.fee_guide.full-view-host.tabs .col-md-6 .form-group label {

    width: 100%;

}

.fee_guide.full-view-host.tabs .col-md-6 .form-group label p {

    line-height: 1.4rem;

    margin-bottom: 0.5rem;

}

.fee_guide.full-view-host.tabs .col-md-6 .form-group label input.additional_ofr {

    width: 85%;

}

.resistration-wrap .social_media_accounts.full-view-host .col-md-12 .row h3 {

    margin-left: 0;

}

.resistration-wrap .gdc_compliance_information.full-view-host .col-md-6 {

    padding-left: 0;

    float: left;

}

.resistration-wrap .gdc_compliance_information.full-view-host .col-md-6:nth-child(2n) {

    padding-left: 15px;

    padding-right: 0;

}

.resistration-wrap .gdc_compliance_information.full-view-host .col-md-6 .col-md-12 .col-md-6 {

    padding-right: 15px;

    padding-left: 15px;

}



.resistration-wrap .testimonials.full-view-host.tabs .form-group textarea {

    min-height: 35px;

}



.resistration-wrap .social_media_accounts.full-view-host .col-md-12.checkinfobtn {

    margin-top: 15px;

}

.resistration-wrap .social_media_accounts.full-view-host .col-md-12 .row {

    display: inline-block !important;

    flex-wrap: unset !important;

    width: 100%;

}

.resistration-wrap .smile_gallery.full-view-host.tabs h5 {

    color: #000 !important;

    margin-bottom: 1.2rem;

    text-transform: uppercase;

    font-size: .775rem !important;

    font-weight: 600;

    background: none !important;

    padding: 0 !important;

    margin-top: 1.2rem;

}





.resistration-wrap .smile_gallery.full-view-host.tabs .col-md-12 .form-group.case_blk .row {

    width: 100%;

    margin: 0;

}



.resistration-wrap .smile_gallery.full-view-host.tabs .col-md-12 .form-group.case_blk .row .col-md-6 {

    padding-left: 0;

}

.resistration-wrap .smile_gallery.full-view-host.tabs .col-md-12 .form-group.case_blk .row .col-md-6:nth-child(2n) {

    padding-right: 0;

    padding-left: 15px;

}

.resistration-wrap .smile_gallery.full-view-host.tabs .col-md-12 .form-group.case_blk label {

    margin-right: 0;

    width: 100%;

}

.resistration-wrap .smile_gallery.full-view-host.tabs .col-md-12 .form-group.case_blk .row .col-md-6 .form-group input.case_category {

    display: block;

    width: 100%;

}

.resistration-wrap .websitw_contact_details.tabs .form-group input.form-control {

    margin-right: 0 !important;

    width: 100%;

}

.resistration-wrap .team_profile.full-view-host.tabs .col-md-12.checkinfobtn {

    float: left;

    /*margin-top: 15px;*/

}

.resistration-wrap .col-md-12.checkinfobtn {

    float: left;

    margin-top:-2px;

    width: 100%;

    padding: 0;

}

.online_booking.full-view-host span.short_note {

    margin-bottom: 10px;

    float: left;

    width: 100%;

}

.resistration-wrap label{

    margin-right: 20px;

}

.resistration-wrap .fee_guide.full-view-host.tabs .col-md-12 .row .col-md-3 .form-group label {

    margin-right: 0;

}



.resistration-wrap .fee_guide.full-view-host.tabs .col-md-12 .row .col-md-3 {

    -ms-flex: 0 0 33.333333%;

    flex: 0 0 33.333333%;

    max-width: 33.333333%;

}

.resistration-wrap .design_details.full-view-host.tabs span.short_note {

    float: left;

    width: 100%;

    margin-top: 5px;

}

.fee_guide.full-view-host.tabs input.additional_treatment {

    float: left;

    width: 83%;

}



.resistration-wrap form#registration .col-md-12.rept-blk {

    margin: 0;

    width: 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.resistration-wrap #about .col-md-12 {

    padding: 0;

}

.resistration-wrap .websitw_contact_details.tabs .col-md-12.rept-blk {

    margin-bottom: 0 !important;

}



.resistration-wrap .website_hosting.full-view-host.tabs .form-group label {

    margin-bottom: .5rem;

}

.resistration-wrap .practice_details.tabs h2 {

    margin-top: 20px !important;

}



.resistration-wrap .team_profile.full-view-host.tabs .col-md-12 .row .col-md-4 .form-group label {float: left;width: auto;}



.resistration-wrap .team_profile.full-view-host.tabs .col-md-12 .row .col-md-4 .form-group label input[type="radio"] {

    width: auto;

}



.resistration-wrap .team_profile.full-view-host.tabs .col-md-12 .row .col-md-4 .form-group label:first-child {

    width: 100%;

}

.resistration-wrap .team_profile.full-view-host.tabs .col-md-12 .row {

    margin-bottom: 0;

}

.practice_photos.full-view-host.tabs .col-md-8.practice_photographs_no .form-group {

    margin-bottom: 0;

}



.practice_photos.full-view-host.tabs .col-md-8.practice_photographs_no .form-group p:last-child {

    margin-bottom: 0;

}

.practice_details.tabs #progressbar {

    border: none;

    box-shadow: none;

        background: #e9ecef;

}

.practice_details.tabs #progressbar .ui-progressbar-value.ui-corner-left.ui-widget-header {

    background-color: #66d1d1 !important;

}

.practice_details.tabs #progressbar .progress-label {

    margin: 0 auto !important;

    margin-left: -2% !important;

    top: 8px !important;

}





.resistration-wrap button.c-non-submit-button {

    margin-right: 10px;

    float: left;

    display: inline-block;

    margin-top:5px;

    color: #fff;

    cursor: pointer;

    background-color: #727cf5;

    border-color: #727cf5;

    box-shadow: none;

    font-size: 0.875rem;

    line-height: 1.4;

    padding: .5rem 1rem .4rem;

    border: 1px solid transparent;

    border-radius: 0.1875rem;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

        margin-bottom: 1rem;

        clear:both;

}



.resistration-wrap button.c-non-submit-button:hover{

    color: #fff;

    background-color: #4e5bf2;

    border-color: #4250f2;

}



.resistration-wrap button.grey_btn{

    background-color: #808080 !important;

    border-color: #808080 !important;

    color: #000;

    cursor: pointer;

}

.grey_sec {

   /* background: #D3D3D3 !important;*/

}

td.grey_progress .ui-progressbar-value.ui-corner-left.ui-widget-header.ui-progressbar-complete.ui-corner-right {

    /*background-color: #808080 !important;*/

    background-color: #66d1d1 !important;

}

td.grey_progress .progress-label {

    text-align: center;

}

.form-control:focus {

    box-shadow: none !important;

}

.resistration-wrap select.form-control {

    border: 1px solid #e8ebf1 !important;

    font-weight: 400;

    font-size: 0.875rem;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    outline: none;

    display: block;

    width: 100%;

    height: calc(1.5em + 0.75rem + 2px);

    padding:0.5rem 0.5rem;

    line-height: 1.4;

    color: #76838f;

    background-color: #ffffff;

    background-clip: padding-box;

    border-radius: 2px;

    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    z-index: 9;

    position: relative;

}

.client-form-width.resistration-wrap label {

    font-size: 0.875rem!important;

    line-height: 1rem;

    vertical-align: top;

    margin-bottom: .7rem;

    color: #000;

    font-weight: 400 !important;

    display: inline-flex;

    flex-wrap: wrap;

    align-items: center;

}

.client-form-width.resistration-wrap label input[type="checkbox"] {

    margin-top: 0;

    margin-bottom: 0;

}

.client-form-width.resistration-wrap label span{

     display: contents;

}

.holding_page.tabs label {

    margin-bottom: .875rem;

    font-weight: 400;

    color: #76838f ;

}

.resistration-wrap .holding_page.tabs .form-group label {

    color: #000 ;

    margin-bottom:.5rem !important;

}

.client-form-width.resistration-wrap input.form-control::placeholder, .client-form-width.resistration-wrap .resistration-wrap select.form-control::placeholder, .client-form-width.resistration-wrap textarea.form-control::placeholder {

    color: #76838f !important;

}

.resistration-wrap .holding_page.tabs p{

    margin-bottom: -5px !important;

    font-weight: 400!important;

    color: #76838f!important;

}

.client-form-width.resistration-wrap input[type="file"]:before {

    border: 1px solid #e8ebf1 !important;

    font-weight: 400;

    color: #76838f;

    font-size: 0.875rem!important;

    line-height: 1.4rem;

    border-radius:2px;

    width:120px;

    text-align:center;

        width: 100%;

}

.resistration-wrap input.form-control.datepicker {

    background:url(../images/interface.png) no-repeat 96% center #fff!important

}

.datepicker-days tr td.day {

    cursor: pointer;

    font-size: 13px;

    padding: 5px;

}

.datepicker-days tr td.day:hover{

    color:#000;

}

.datepicker-days thead tr th {

    font-size: 13px;

    padding: 5px;

}

.datepicker-days thead tr th.prev, .datepicker-days thead tr th.next {

    cursor: pointer;

}

.datepicker-days thead tr th.prev:hover, .datepicker-days thead tr th.next:hover{

   color:#007bff;

}

.resistration-wrap .form-group {

    float: left;

    width: 100%;

    font-size: 0.875rem!important;

    margin-bottom: 0.5rem;

}





.padding-left {

    margin-left: 20px;

	width: 95% !important;

}



.resistration-wrap .form-group .resistration-wrap button.c-non-submit-button{

    margin-bottom:0;

}

.col-md-12.emgy-wrap {

    float: left;

    width: 100%;

}



.col-md-12.registered_domain_yes, .col-md-12.existing_siteno, .col-md-12.registered_domain_no  {

    float: left;

    width: 100%;

}

.col-md-6.hosted_by_blk {

    float: left;

    padding-left: 0;

}

.resistration-wrap .team_profile.full-view-host.tabs .award_blk .col-md-4 {

    -ms-flex: 0 0 33.333333%;

    flex: 0 0 33.333333%;

    max-width: 33.333333%;

}

.resistration-wrap .brand_logos_tab.full-view-host .col-md-12.brand_logos_yes {

    padding-left: 0 !important;

}

.social_network {

    float: left;

    width: 100%;

}

.seo_conductedyes.seo_conductedcheck.row {

    padding-right: 15px;

    padding-left: 15px;

}

.resistration-wrap .gdc_compliance_information.full-view-host .col-md-12 {

    float: left;

    width: 100%;

}

.practice_logo.full-view-host.tabs .design_your_logo_no h4, .practice_photos.full-view-host.tabs .practice_photographs_yes h4 {

    color: #000;

    margin-bottom: 1.2rem;

    font-size:.775rem !important;

    font-weight: 600;

    background: none !important;

    padding: 0 !important;

}

.practice_photos.full-view-host.tabs .practice_photographs_yes h5, .brand_logos_tab.full-view-host h5{

    color: #000;

    margin-bottom: 1.2rem;

    font-size:.675rem !important;

    font-weight: 600;

    background: none !important;

    padding: 0 !important;

}

.resistration-wrap .design_details.full-view-host.tabs .col-md-12.source_inspiration_yes {

    float: left;

    width: 100%;

    padding: 0 !important;

}



.resistration-wrap .design_details.full-view-host.tabs .col-md-12.source_inspiration_yes .col-md-12.website_list {

    float: left;

    width: 100%;

    padding: 0 !important;

}

.team_profile.full-view-host.tabs .col-md-12.full-width {

    padding-left: 0 !important;

    padding-right: 0 !important;

}

.practice_photo_blk .col-md-5.p-lno {

    padding-left: 0!important;

}

.testimonials.full-view-host.tabs span.short_note {

    float: left;

    width: 100%;

    margin-top: 15px;

}

.client-form-width.resistration-wrap label p {

    margin-bottom: 0;

}

/*span#close_brand_logo1 {

    text-decoration: none;

    border: none;

    font-weight: 400;

    font-size: 1.2rem;

    border-radius: 2px;

    color: #495057;

    padding: 3px 8px 3px 0;

    max-width: 25px;

    display: inline-block;

    float: left;

    margin-top: 2px;

    cursor: pointer;

}

span#close_brand_logo1:hover{

    color: #000;

}*/

.social_media_accounts.full-view-host .col-md-12 .col-md-12 .row.social_network {

    display: flex !important;

}

.resistration-wrap .social_media_accounts.full-view-host .col-md-12 .row .social_network .row.twoside {

    display: block !important;

    float: left;

    width: 100%;

    margin: 0;

    position: relative;

}

.resistration-wrap .social_media_accounts.full-view-host .col-md-12 .row .col-md-12 .social_network .row.twoside .col-md-12 {

    float: left;

    width: 100%;

    padding: 0 !important;

}

.social_media_accounts.full-view-host .col-md-12 a.close_network {

    margin-top: 3px;

}

.resistration-wrap .social_media_accounts.full-view-host .social_network .row.twoside {

    display: flex !important;

    margin-right: 0 !important;

    margin-left: 0;

}

.resistration-wrap .social_media_accounts.full-view-host .col-md-12 .row {

    width: 100%;

    margin: 0 !important;

}

.resistration-wrap .social_media_accounts.full-view-host .col-md-12 .row .col-md-12 {

    padding: 0px !important;

}



.resistration-wrap .design_details.full-view-host.tabs .row.wraper-row .lftside label {

    width: 100%;

    margin-right: 0;

    padding-right: 0 !important;

    line-height: 1.4rem;

}

.resistration-wrap .design_details.full-view-host.tabs .col-md-12 .col-md-6 .col-md-4 label {

    width: 100%;

    line-height: 1.4rem;

}

.resistration-wrap .design_details.full-view-host.tabs .col-md-12 .col-md-6 .col-md-4 label input[type="text"] {

    width: 80%;

}

.resistration-wrap .design_details.full-view-host.tabs .form-group.lbl-width label {

    width: 100%;

}

.resistration-wrap .design_details.full-view-host.tabs .form-group.lbl-width .radio-devide label {

    width: auto;

}

.resistration-wrap .team_profile.full-view-host.tabs .col-md-12 .award_blk .row .col-md-12 {

    padding: 0 !important;

}

.resistration-wrap  .team_profile.full-view-host.tabs .team_member_blk label {

    margin-bottom: 0!important;

}

.team_member_blk .style-in-js .row .col-md-3 input, .client-form-width.resistration-wrap form#registration .row.style-in-js .col-md-4 input {

    width: 100%;

}



.team_member_blk .style-in-js .row .col-md-3 {

    margin-bottom: 15px;

}

.won_awardblk2 {

    float: left;

    width: 100%;

}

.team_member_blk {

    float: left;

    width: 100%;

    margin-bottom: 15px;

}

.resistration-wrap .team_profile.full-view-host.tabs .team_member_blk .row .col-md-6 label {

    margin-bottom: 10px !important;

}



.resistration-wrap .team_profile.full-view-host.tabs .team_member_blk .row .col-md-6 {

    margin-top: 5px;

}

.resistration-wrap .team_profile.full-view-host.tabs h4 {

    margin-top: 5px;

}



.client-form-width.resistration-wrap form#registration .row.style-in-js .col-md-4 label {

    margin-bottom: 5px !important;

}

.award_blk.won_awardblk1.award_blk1 .row .col-md-8 {

    padding-left: 0;

}

.resistration-wrap .team_profile.full-view-host.tabs .col-md-4 .form-group input {

    margin: 5px 0 !important;

}

.resistration-wrap .team_profile.full-view-host.tabs .col-md-4 .form-group input[type="radio"] {

    margin-right: 5px !important;

}

.team_profile.full-view-host.tabs .team_member_blk .award_blk .row .col-md-8 {

    padding-left: 0!important;

}

.resistration-wrap .websitw_contact_details.tabs .col-md-12.rept-blk {

    float: left;

    width: 100%;

}





.resistration-wrap form#registration .col-md-12.rept-blk input.btn.btn-default {

    position: fixed;

    z-index: 99;

    right: 20px;

    bottom: 15px;

    margin: 0;

}







.client-form-width.resistration-wrap input.form-control::placeholder {

    color: #76838f !important;

}

.client-form-width.resistration-wrap input::placeholder, .client-form-width.resistration-wrap textarea::placeholder{

     font-size: 0.875rem!important; color: #76838f !important;

}



.opening_hours .col-md-5 {

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

    padding-left: 0;

}

.opening_hours .col-md-5:nth-child(2n) {

    padding-right: 0;

    padding-left: 15px;

}

.opening_hours .col-md-2 {

    position: absolute;

    right: -10px;

    width: auto;

    float: right;

    display: block;

    top: -25px;

}

.opening_hours .row {

    margin: 0 auto;

}

.opening_hours.full-view-host.tabs .opening_hours {

    margin-top: 25px !important;

}

.opening_hours.full-view-host.tabs .opening_hours .alignclose {

    margin-top: 2px !important;

}

.resistration-wrap .testimonials.full-view-host.tabs .col-md-6 .form-group .col-md-6 {

    padding: 0;

}



.w3-modal {

    z-index: 999999 !important;

    padding: 0 !important;

}

.w3-container {

    padding: 20px !important;

}



.w3-modal-content {

    top: 50% !important;

    transform: translateY(-50%) !important;

}

button.w3-button.w3-black.popup-top {

    float: none;

    display: inline-block;

    color: #fff !important;

    cursor: pointer;

    background-color: #727cf5 !important;

    border-color: #727cf5;

    box-shadow: none;

    font-size: 0.875rem;

    line-height: 1.4;

    padding: .5rem 1rem .4rem;

    border: 1px solid transparent;

    border-radius: 0.1875rem;

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    margin: 0 auto 30px;

    width: auto;

    position: relative;

}



button.w3-button.w3-black.popup-top:hover {

    color: #fff !important;

    background-color: #4e5bf2 !important;

    border-color: #4250f2 !important;

}







.resistration-wrap .holding_page.tabs .form-group.w_chk_div.holding_pagepractice_blk label {

    width: 100%;

    margin-right: 0;

    line-height: 1.6rem;

    margin-bottom: 3px !important;

}

.resistration-wrap .holding_page.tabs .form-group.w_chk_div.holding_pagepractice_blk label input#add_blk {

        width: 95.5%; margin-top: 3px;

}



.resistration-wrap .holding_page.tabs .opn_blk {

    display: flex !important;

    flex-wrap: wrap !important;

    position: relative;

    width: 100%;

    margin-top: 20px !important;

}



.resistration-wrap .holding_page.tabs .col-md-5 {

    float: left;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

    padding-left: 0;

}



.resistration-wrap .holding_page.tabs .col-md-5:nth-child(2n) {

    padding-right: 0;

    padding-left: 15px;

}

.resistration-wrap .holding_page.tabs .col-md-2 {

    position: absolute;

    right: -15px;

    width: auto;

    float: right;

    display: block;

    top: -25px;

}

.resistration-wrap .holding_page.tabs .col-md-2 a.close_opn {

    margin-top: 20px;

}



.resistration-wrap .holding_page.tabs .opn_blk .alignclose {

    margin-top: 0px !important;

}

.resistration-wrap .holding_page.tabs .form-group.w_chk_div.holding_pagepractice_blk .col-md-12 {

    padding: 0 !important;

}

.resistration-wrap .holding_page.tabs .col-md-12.w_chk_div.holding_pagepractice_blk {

    float: left;

}



.resistration-wrap .holding_page.tabs .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 {

    float: left;

    padding: 0 !important;

}

.resistration-wrap .holding_page.tabs .col-md-12 {

    float: left;

    width: 100%;

}



.resistration-wrap .holding_page.tabs .col-md-6 {

    float: left;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

    padding-left: 0;

}



.resistration-wrap .holding_page.tabs .col-md-6:nth-child(2n) {

    padding-right: 0;

    padding-left: 15px;

    float: right;

}



.resistration-wrap .holding_page.tabs .principal {

    width: 100%;

    float: left;

        margin-top: 10px;

}

.resistration-wrap .holding_page.tabs .principal .principaldetails {

    width: 100%;

    position: relative;

    float: left;

    display: flex;

    flex-wrap: wrap;

}



.resistration-wrap .holding_page.tabs .principal .col-md-12 {

    padding: 0px !important;

}











.website_hosting.full-view-host.tabs .col-md-12 {

    width: 100%;

    float: left;

}

.website_hosting.full-view-host.tabs .col-md-12 .col-md-12.hosted_by_blk {

    padding: 0 !important;

}



.resistration-wrap .holding_page.tabs .principal .principaldetails .col-md-6:nth-child(2n) {

    align-items: center;

    display: flex;

    flex-wrap: wrap;

    vertical-align: middle;

}



.resistration-wrap .holding_page.tabs .principal .principaldetails .col-md-6:nth-child(2n) .form-group {

    margin-bottom:-15px !important;

}

.resistration-wrap .holding_page.tabs h5 {

    color: #000;

    text-transform: uppercase;

    font-size: .875rem !important;

    font-weight: 600;

    background: none !important;

    padding: 0 !important;

    float: left;

    width: 100%;

    margin-bottom: 20px;

    margin-top: 5px;

}



.resistration-wrap .holding_page.tabs .principal .principaldetails .col-md-6:nth-child(2n) .form-group input {

    margin-bottom: 0px !important;

}



.resistration-wrap .team_profile.full-view-host.tabs .award_blk .row:nth-child(1n) {

    margin: 0px !important;

    width: 100%;

}

.resistration-wrap .team_profile.full-view-host.tabs .award_blk .row .col-md-6 {

    padding-left: 0;

}

.resistration-wrap .team_profile.full-view-host.tabs .award_blk .row .col-md-6:nth-child(2n) {

    padding-right: 0;

    padding-left: 15px;

    float: right;

}

 .resistration-wrap .team_profile.full-view-host.tabs .team_member_blk .col-md-4 input.profile_picture.profile_pictureclass.alignleftblk {

    border: 0 !important;

    margin: 5px 0 !important;

}



.resistration-wrap .practice_photos.full-view-host.tabs .practice_photo_blk .row {

    width: 100%;

    margin: 0px !important;

}



.resistration-wrap .practice_photos.full-view-host.tabs .practice_photo_blk .col-md-6 {

    padding-left: 0px;

}

.resistration-wrap .practice_photos.full-view-host.tabs .practice_photo_blk .col-md-6:nth-child(2n) {

    padding-right: 0;

    padding-left: 15px;

}

.resistration-wrap .practice_photos.full-view-host.tabs .practice_photo_blk input {

    margin: 5px 0 !important;

}



.google_analytics_blk.full-view-host span.short_note {

    float: left;

    width: 100%;

    margin-bottom: 15px;

}

.google_analytics_blk.full-view-host .form-group textarea.form-control {

    margin-bottom: 5px;

}





.resistration-wrap .brand_logos_tab.full-view-host .col-md-5 {

    float: left;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

    padding-left: 0;

}



.resistration-wrap .brand_logos_tab.full-view-host .row {

    display: flex !important;

    flex-wrap: wrap !important;

    position: relative;

    width: 100%;

    margin: 0px !important;

    margin-top: 25px !important;

}



.resistration-wrap .brand_logos_tab.full-view-host .col-md-12.brand_logos_yes {

    float: left;

    padding: 0 !important;

}



.resistration-wrap .brand_logos_tab.full-view-host .col-md-5:nth-child(2n) {

    padding-right: 0;

    padding-left: 15px;

}



.resistration-wrap .brand_logos_tab.full-view-host .col-md-2 {

    position: absolute;

    right: -10px;

    width: auto;

    float: right;

    display: block;

    top: -25px;

}

.resistration-wrap .brand_logos_tab.full-view-host .col-md-2 {

    position: absolute;

    right: -10px;

    width: auto;

    float: right;

    display: block;

    top: -26px;

}

.resistration-wrap .brand_logos_tab.full-view-host .col-md-2 span.close_brand_logo {

    margin-top: 20px;

    text-decoration: none;

    padding: 0;

    width: 20px;

    height: 20px;

    border-radius: 50% !important;

    position: absolute;

    top: 0;

    left: 0;

    cursor: pointer;

    z-index: 9999;

    display: inline-block;

    border: none;

    font-weight: 400;

    font-size: 1rem;

    color: #fff;

    font-family: Verdana,sans-serif !important;

    background: #727cf5;

    line-height: 17px !important;

    text-align: center;

}

.resistration-wrap .brand_logos_tab.full-view-host .col-md-2 span.close_brand_logo:hover{

    font-size: 1rem;

    color: #fff;

    background: #666;



}

.close_pp {

    text-decoration: none;

    padding: 0;

    width: 20px;

    height: 20px;

    border-radius: 50% !important;

    position: absolute;

    top: 0;

    left: 0;

    cursor: pointer;

    z-index: 9999;

    display: inline-block;

    border: none;

    font-weight: 400;

    font-size: 1rem;

    color: #fff !important;

    font-family: Verdana,sans-serif !important;

    background: #727cf5;

    line-height: 17px !important;

    text-align: center;

}

.close_pp:hover{

   font-size: 1rem;

    color: #fff;

    background: #666;

}

.block-sec {

    float: left;

    width: 100%;

    position: relative;

    margin-bottom: 15px;

}

.resistration-wrap .brand_logos_tab.full-view-host .col-md-5 .form-group input[type="file"] {

    margin: 5px 0 !important;

}

.resistration-wrap .brand_logos_tab.full-view-host .col-md-5 .form-group {

    margin-bottom: 0;

}

.resistration-wrap .brand_logos_tab.full-view-host .col-md-12 {

    float: left;

    width: 100%;

    padding: 0px !important;

}



.resistration-wrap .brand_logos_tab.full-view-host .col-md-12 button.add_brand_logo.c-non-submit-button {

    margin-top: 10px;

}

.progress{  height: 10px !important; }

.ui-widget.ui-widget-content{height: 10px !important;}

.probar .progress-label {

    top: 5px !important;

    margin-bottom: 0;

    margin: 0 auto;

    margin-left: 0;

    position: absolute;

    left: 50%;

    font-size: 11.25px;

    line-height: 0;

    font-weight: bold;

    text-shadow: 1px 1px 0 #fff;

}



.resistration-wrap .domain_registrar_outer.full-view-host.tabs .col-md-12 { float: left; width: 100%;}

.ui-widget.ui-widget-content { border: 1px solid #ececec !important; box-shadow: none !important;}



.client-form-width.resistration-wrap input.form-control.hosted_by {

    cursor: pointer;

}

.progress.progress-line-primary {

    margin-bottom: 0 !important;

}

ul.hosted_list {

    padding-left: 20px;

}

ul.hosted_list li.hosted_entry {

    font-weight: 400;

    font-size: 13px;

    border-radius: 2px;

    line-height: 24px;

    color: #76838f;

    cursor: pointer;

}

ul.hosted_list li.hosted_entry:hover {

    color: #000;

}

.dropzone.dz-clickable {

    float: left;

    width: 100%;

}



.dropzone.dz-clickable {

    border: 1px solid #e8ebf1;

    border-radius: 2px;

    box-shadow: none;

    margin: 0;

    outline: none;

    transition: none;

    min-height: 34px !important;

    height: calc(1.5em + 0.75rem + 2px);

    padding: 0.5rem 0.5rem;

}



.dropzone.dz-clickable .dz-default.dz-message {

    margin: 0;

}



.resistration-wrap .form-group .dropzone-previews {

    border: none !important;

    float: left;

    width: 100%;

    padding-left: 0;

    margin: 0;

}

ul.visualizacao.sortable.dropzone-previews {

    border: none !important;

    float: left;

    width: 100%;

    padding-left: 0;

    margin-top: 10px;

}

.resistration-wrap .testimonials.full-view-host.tabs .col-md-12 .col-md-6 .form-group .col-md-12 {

    padding-left: 0 !important;

}

.dropzone.dz-clickable .dz-default span {

    font-weight: 400;

    color: #76838f;

    font-size: 0.875rem!important;

    line-height: 1.4rem;

    text-align: center;

     width: 100%;

    float: left;

}

.resistration-wrap .practice_logo.full-view-host.tabs .dropzone.dz-clickable {

    min-height: 40px !important;

}



.resistration-wrap .practice_logo.full-view-host.tabs .dropzone.dz-clickable .dz-default.dz-message {

    height: 100% !important;

    position: relative;

}



.resistration-wrap .practice_logo.full-view-host.tabs .dropzone.dz-clickable .dz-default.dz-message span {position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;margin: 0 auto;}



.testimonials.full-view-host.tabs .form-group.twoside-list .col-md-6{

float:left;

}

.resistration-wrap .testimonials.full-view-host.tabs .form-group.twoside-list .col-md-6.pd-l-none {

    padding-left: 0 !important;

    padding-right: 15px !important;

}

.resistration-wrap .testimonials.full-view-host.tabs .form-group.twoside-list .col-md-6.pd-r-none {

    padding-right: 0 !important;

    padding-left: 15px !important;

}

.resistration-wrap .testimonials.full-view-host.tabs .form-group.twoside-list .col-md-6.pd-l-none label, .resistration-wrap .testimonials.full-view-host.tabs .form-group.twoside-list .col-md-6.pd-r-none label, .resistration-wrap .testimonials.full-view-host.tabs .col-md-12 .row .col-md-6 label {

    height: 37px;

}

.resistration-wrap .dropzone-previews li {

    list-style: none;

    width: 70px;

    height: 70px;

    float: left;

    margin-right: 30px;

    margin-bottom: 20px;

}



.resistration-wrap .dropzone-previews li .dz-preview.dz-file-preview {

    width: 100%;

    float: left;

}



.resistration-wrap .dropzone-previews li .dz-preview.dz-file-preview img {

    width: 70px;

    object-fit: cover;

    max-width: 100%;

    float: left;

    margin-right: 10px;

        height: 70px;

}

.resistration-wrap #plogo .col-md-12.design_your_logo_no ul.visualizacao.sortable.dropzone-previews li .dz-error-message {

    font-size: 13px;

    max-width: 65%;

    float: left;

}

.resistration-wrap #plogo .col-md-12.design_your_logo_no ul.visualizacao.sortable.dropzone-previews li > div {

    width: 100% !important;

}

.col-md-12.design_your_logo_no ul.visualizacao.sortable.dropzone-previews li a.dz-remove {

    font-size: 12px!important;

    color: #999 !important;

    float: left;

}

.resistration-wrap .dropzone-previews li {

    position: relative;

}

.resistration-wrap .dropzone-previews li .dz-preview.dz-file-preview .dz-progress {

    float: left;

    width: 70px;

    display: block !important;

    margin-right: auto !important;

    position: absolute;

    bottom: -15px;

    left: 0;

}

.resistration-wrap .dropzone-previews li.dz-image-preview a.dz-remove {

    font-size: 0!important;

    color: #999 !important;

    position: absolute;

    top: 0;

    right: 0;

    width: auto;

}

.resistration-wrap .dropzone-previews li.dz-image-preview a.dz-remove:hover{

    color: #333 !important;

    text-decoration: none !important;

}

.resistration-wrap .dropzone-previews li.dz-processing a.dz-remove {

    font-size: 0!important;

    width: 15px;

    height: 15px;

    display: inline-block;

    margin-right: 0;

    margin-top: 0px !important;

    float: right;

    position: absolute;

    top: 0;

    right: -15px;

}

.resistration-wrap .dropzone-previews li.dz-processing a.dz-remove::after {

    content: "x";

    position: absolute;

    z-index: 999;

    top: -6px;

    left: 2px;

    display: inline-block;

    float: right;

    margin-top: 6px;

    cursor: pointer;

    background: #727cf5!important;

    font-family: Verdana,sans-serif !important;

    width: 18px;

    height: 18px;

    line-height: 15px;

    text-align: center;

    border-radius: 50%;

    text-decoration: none;

    border: none;

    font-weight: 400;

    font-size: 0.8rem;

    color: #fff!important;

    padding: 0 !important;

}

.resistration-wrap .dropzone-previews li > div {

    float: left;

    width: 100%;

}



.resistration-wrap .dropzone-previews li.dz-processing a.dz-remove:hover::after {

    border: none;

    color: #fff!important;

    background: #666!important;

}

.resistration-wrap .dropzone-previews li.dz-processing .dz-error-message {

    line-height: normal;

    font-size: 12px;

}

.resistration-wrap .dropzone-previews .dz-processing .dz-remove{

    font-size:12px;

    color:#999 !important;

    float:left;

    width:170px;

}

.resistration-wrap .dropzone-previews .dz-processing .dz-remove:hover{

    color:#333 !important;

    text-decoration:none !important;

}

.resistration-wrap .dropzone-previews .dz-image-preview span {

    display: none;

}

.resistration-wrap .dropzone-previews .dz-image-preview span.dz-upload {

    display: block !important;

}

.resistration-wrap .dropzone-previews .dzfiles-success img {

    display: none;

} 

.practice_logo.full-view-host.tabs .col-md-12.design_your_logo_yes {

    margin-top: 10px;

}

/*.resistration-wrap .practice_logo.full-view-host.tabs .col-md-12.checkinfobtn {

    margin-top: 15px;

}*/

.client-form-width.resistration-wrap input.form-control.invalid, .client-form-width.resistration-wrap .form-control.invalid {

    border: 1px solid #ff0000!important;

}



span.error.errormsg, .resistration-wrap span.error.errormsg, .resistration-wrap span.error{

    color: #ff0000!important;

    font-weight: 300!important;

    font-size: 0.875rem !important;

    

}

.resistration-wrap .holding_page.tabs h4 {

    color: #000 !important;

    margin-bottom: 1.2rem;

    text-transform: uppercase;

    font-size: .875rem !important;

    font-weight: 600;

    background: none !important;

    padding: 0 !important;

    float: left;

    width: 100%;

}



.col-md-12.feeg_create_yes .form-group.alignleftblk.col-md-6.mr-auto {

    padding: 0;

}



.col-md-12.feeg_create_no .form-group.alignleftblk.col-md-6.mr-auto {

    padding: 0;

}

.resistration-wrap .testimonials.full-view-host.tabs .col-md-12.testimonial_create_no p {

    margin-bottom: 5px;

}

.resistration-wrap .team_profile.full-view-host.tabs .wrap-width .col-md-4 .form-group input.form-control.profile_placeholder_img {

    width: auto;

    margin: 0 10px 0 0 !important;

}





.resistration-wrap .fee_guide.full-view-host.tabs span.short_note {

    float: left;

    width: 100%;

    margin-bottom: 10px;

}



.resistration-wrap .fee_guide.full-view-host.tabs .offer_blk {

    float: left;

    width: 100%;

    position: relative;

}

.resistration-wrap .team_profile.full-view-host.tabs .col-md-12 .team_member_blk .wrap-width .col-md-4 input[type=checkbox] {

    width: auto !important;

    margin-right: 7px !important;

}

.resistration-wrap .team_profile.full-view-host.tabs .col-md-4 .dropzone.dz-clickable {

    margin-bottom: 10px;

        margin-top: 5px;

}

.resistration-wrap .fee_guide.full-view-host.tabs .offer_blk .row.form-group {

    float: left;

    width: 100%;

      margin: 0;

}



.resistration-wrap .fee_guide.full-view-host.tabs .offer_blk .row.form-group .col-md-10 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    width: 100%;

    padding: 0;

}



.resistration-wrap .fee_guide.full-view-host.tabs .offer_blk .row.form-group .col-md-2 {

    width: auto !important;

    -ms-flex: auto;

    flex: inherit;

    max-width: auto;

    padding: 0;

    position: absolute;

    right: 0;

    top: 0;

    cursor: pointer;

}

.resistration-wrap .team_profile.full-view-host.tabs .form-group .full-out {

    float: left;

    width: 100%;

    font-size: 0.875rem!important;

}

.resistration-wrap .team_profile.full-view-host.tabs .col-md-4 ul.visualizacao-profile_picture2.sortable.dropzone-previews {

    float: left;

    width: 100%;

    border: none !important;

    padding-left: 0;

}

.resistration-wrap .smile_gallery.full-view-host.tabs .col-md-12 .form-group.case_blk .row .col-md-6 span.short_note {

    float: left;

    width: 100%;

}

.resistration-wrap .team_profile.full-view-host.tabs .col-md-4 .dropzone.dz-clickable.profile-disabled {

    border: 1px solid #ef9f9f!important;

    cursor: not-allowed!important;

}

.resistration-wrap .dropzone .dz-default {

    display: inline-block;

    width: 100%;

}

.dropzone.dz-clickable.profile-disabled .dz-default{

    display: inline-block;

    width: 100%;

    cursor: not-allowed!important;

}

.dropzone.dz-clickable.profile-disabled .dz-default span{

    cursor: not-allowed!important;

}

.resistration-wrap ul.visualizacao-profile_picture1.sortable.dropzone-previews li {

    margin: 5px 0  25px 0;

}

.resistration-wrap .opening_hours.full-view-host.tabs .col-md-12.emgy-wrap .col-md-6 {

    padding-left: 0;

}

.resistration-wrap  ul.visualizacao-profile_picture4.sortable.dropzone-previews {

    border: none !important;

}

.resistration-wrap .team_profile.full-view-host.tabs input[type="checkbox"] {

    width: auto !important;

    margin-right: 7px !important;

}



.resistration-wrap .team_profile.full-view-host.tabs .row.style-in-js .col-md-4 {

    font-size: 0.875rem!important;

    line-height: normal;

}

ul.visualizacao-profile_picture3.sortable.dropzone-previews {

    border: none !important;

}

.team_member_blk .wrap-width {

    float: left;

    width: 100%;

}

.award_blk.won_awardblk1.award_blk1 {

    float: left;

    width: 100%;

}

.col-md-12.brand_logos_yes .form-group.loop-sect > div {

    float: left;

    width: 100%;

    position: relative;

    margin-bottom: 15px;

}





.resistration-wrap .online_booking.full-view-host .col-md-12 .row .col-md-12 .form-group .col-md-6 {

    float: left;

}



.resistration-wrap .online_booking.full-view-host .col-md-12 .row .col-md-12 .form-group .col-md-6:nth-child(1) {

    padding-left: 0;

}



.resistration-wrap .online_booking.full-view-host .col-md-12 .row .col-md-12 .form-group .col-md-6:nth-child(2) {

    padding-right: 0;

}





.resistration-wrap .online_booking.full-view-host .col-md-12 .row .col-md-12.contact_processed_blk .col-md-6 {

    float: left;

}



.resistration-wrap .online_booking.full-view-host .col-md-12 .row .col-md-12.contact_processed_blk .col-md-6:nth-child(even) {

    padding-right: 0;

}



.resistration-wrap .online_booking.full-view-host .col-md-12 .row .col-md-12.contact_processed_blk .col-md-6:nth-child(odd) {

    padding-left: 0;

}



.resistration-wrap .online_booking.full-view-host .col-md-12 .row .col-md-12.contact_processed_blk .col-md-6 .form-group label {

    height: 18px;

}

.resistration-wrap .online_booking.full-view-host .col-md-12 .row .col-md-12 .form-group .col-md-6 .other-contactfrm {

    float: left;

    width: 100%;

}



.resistration-wrap .online_booking.full-view-host .col-md-12 .row .col-md-12 .form-group .col-md-6 .other-contactfrm label {

    margin-right: 0;

    float: left;

    width: 100%;

}



.resistration-wrap .online_booking.full-view-host .col-md-12 .row .col-md-12 .form-group .col-md-6 .other-contactfrm label input[type="radio"] {

    float: left;

}



.resistration-wrap .online_booking.full-view-host .col-md-12 .row .col-md-12 .form-group .col-md-6 .other-contactfrm label input.form-control {

    float: left;

    width: auto;

}

.red-border {

    border: 1px solid rgb(255,0,0,0.5) !important;

}

.client-form-width.resistration-wrap form#registration .row.regi-headwrap {

    margin-bottom: 15px;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

.client-form-width.resistration-wrap .regi-headwrap h2 {

    text-transform: capitalize !important;

    font-size: 25px !important;

    margin: 12px 0 0 0 !important;

    line-height: normal!important;

}

.client-form-width.resistration-wrap .portal-content p {

    color: #000;

    font-size: 0.99rem;

}

.portal-content {

    margin-bottom: 15px;

}

.resistration-wrap .practice_logo.full-view-host.tabs.red-border .row .msc-btn.c-non-submit-button, .design_details.full-view-host.tabs.red-border .col-md-12 .msc-btn.c-non-submit-button {

    margin-left: 15px;

}

.resistration-wrap .finance_calculator.full-view-host .form-group span.error.errormsg {

    float: left;

    width: 100%;

}



.resistration-wrap .gdc_compliance_information.full-view-host .additional_details_blk.add-details-blk .col-md-12 {

    padding-left: 0 !important;

}

.resistration-wrap .gdc_compliance_information.full-view-host .additional_details_blk.add-details-blk:nth-child(1n) .col-md-12 {

    padding-left: 15px !important;

}

.resistration-wrap .gdc_compliance_information.full-view-host .additional_details_blk.add-details-blk .col-md-5 label {

    height: 42px;

}

.row.regi-progress .col-md-6.text-left.portal-content tr td {

    width: 55%;

}

.row.regi-progress .col-md-6.text-left.portal-content tr td .progress-label {

    right: -10% !important;

   margin-top: 0;

   left: auto !important;

}

.resistration-wrap .fee_guide.full-view-host.tabs.red-border .form-group.alignleftblk.col-md-6.mr-auto label {

    width: 100%;

    margin-right: 0;

}

.section-info-outer {

    float: left;

    width: 100%;

    color: #ff0000!important;

    font-weight: 300!important;

    font-size: 0.875rem !important;

    text-transform: capitalize;

}



.section-info-outer .section-info {

    color: #ff0000!important;

    font-weight: 300!important;

    font-size: 0.875rem !important;

    text-transform: capitalize;

}



.resistration-wrap .design_details.full-view-host.tabs .emergency_dental_services_yes .form-group label:nth-child(2), .resistration-wrap .design_details.full-view-host.tabs .emergency_dental_services_yes .form-group label:nth-child(3) {

    width: auto !important;

}



.resistration-wrap .design_details.full-view-host.tabs .emergency_dental_services_yes .form-group label:nth-child(2) {

    margin-right: 30px;

}



.emr-dental .form-group label:nth-child(2), .emr-dental .form-group label:nth-child(3) {

    width: auto !important;

}



.emr-dental .form-group label:nth-child(2) {

    margin-right: 30px !important;

}

span.short_note p a {

    color: #76838f;

    text-decoration: underline;

    display: inline-block;

}

.resistration-wrap .fee_guide.full-view-host.tabs .col-md-12.feeg_create_yes .form-group.alignleftblk.col-md-12.mr-auto {

    padding: 0 !important;

}

#fee .col-md-12 .row {

    margin-right: 0 !important;

    margin-left: 0 !important;

}



#fee .col-md-12 .row .col-md-12 {

    padding: 0 !important;

}

#invisalign .col-md-12 .row.wraper-row .col-md-6.right-side .row .form-group .col-md-12 {

    padding: 0;

}

#referrals .dis_reff .form-group label input.additional_treatment {

    width: auto;

    margin-top: 0;



}

#gdc .gdc-outer .col-md-12 .col-md-12 .row {

    margin: 0;

}



#gdc .gdc-outer .col-md-12 .col-md-12 .row .col-md-12 {

    padding: 0;

}

.btn-complt.tooltipc {

    background: #888;

    padding: 7px 15px;

    border-radius: 6px;

    color: #fff;

    font-size: 13px;

}



.btn-complt.tooltipc i.fa.fa-lock {

    font-size: 20px;

    margin-right: 5px;

}



.col-md-12.complete-mgs {

    padding: 0;

}

span.tooltipstext {

    width: 300px !important;

    font-size: 11px;

    line-height: normal;

    padding: 5px 4px !important;

}

button#section-cancel {

    float: right;

    line-height: 38px;

}



button#section-complete {

    color: #fff;

    cursor: pointer;

    background-color: #727cf5;

    border-color: #727cf5;

    line-height: 38px;

    float: left;

}



button#section-complete:hover {

    color: #fff;

    background-color: #4e5bf2;

    border-color: #4250f2;

}

span.short_note a {

    color: #76838f;

    text-decoration: underline;

}

.opening_hours a.close_opn {

    margin-top: 22px;

}

#holding #practice_opening_hrs_blk .opn_blk .col-md-5:nth-child(2) {

    padding-right: 15px;

    padding-left: 0;

}

#holding #practice_opening_hrs_blk .opn_blk .col-md-5:nth-child(3) {

    padding-right: 0;

}

.dz-upload {

    background-color: #079a25 !important;

}

.client-form-width.resistration-wrap form#registration #invisalign .row.wraper-row .col-md-6.right-side select.invisalign_provider {

    border: 1px solid #e8ebf1;

    border-radius: 2px;

    box-shadow: none;

    margin: 5px 0;

    outline: none;

    transition: none;

    height: 34px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #76838f;

    background-color: #fff;

    background-image: none;

    width: 50%;

}



ul.visualizacao-award_logo12.sortable.dropzone-previews {

    margin-top: 10px;

}

#team ul.sortable.dropzone-previews, #testimonial ul.sortable.dropzone-previews, #photos .practice_photo_blk ul.sortable.dropzone-previews {

    margin-top: 10px;

}

.client-form-width.resistration-wrap li {

    float: left;

    list-style: none !important;

    width: 100%;

    margin-bottom: 15px;

}

.client-form-width.resistration-wrap li .dz-error-mark {

    margin-top: 3px;

}

.resistration-wrap ul.sortable.dropzone-previews {

    margin-top: 10px;

}



#recr .col-md-12.form-group .rc_jobs_blk .row.form-group .col-md-10 {

    -ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;

}

#recr .col-md-12.form-group .rc_jobs_blk .row.form-group  .col-md-2 {

    -ms-flex: 0 0 0;

    flex: 0 0 0;

    max-width: 0;

    padding: 0;

}

#recr .form-group.recriute-options .row.col-md-12 {

    margin-left: 0;

}

#addtnote .rgt-full .additional_details_blk.add-details-blk .col-md-5 label {

    min-height: 42px;

}

#recr .col-md-12.form-group .rc_jobs_blk {

    float: left;

    width: 100%;

}



#recr .col-md-12.form-group .rc_jobs_blk .row.form-group {

    width: initial!important;

    margin-bottom: 0;

}

.client-form-width.resistration-wrap #addtnote .row .col-md-12 {

    padding-left: 15px;

    padding-right: 15px;

}

.client-form-width.resistration-wrap #addtnote .row h2 {

    margin-left: 15px;

}

.client-form-width.resistration-wrap #addtnote .row {

    width: initial!important;

}

.client-form-width.resistration-wrap #addtnote .row .col-md-12 .rgt-full h2 {

    margin-left: 0;

}

.client-form-width.resistration-wrap #addtnote .row .col-md-12 .additional_details_blk.add-details-blk .col-md-12 {

    padding: 0;

}

#addtnote .rgt-full .additional_details_blk.add-details-blk {

    position: relative;

    float: left;

    width: 100%;

}



#addtnote .rgt-full .additional_details_blk.add-details-blk .close_additional_details {

    position: absolute;

    right:-10px;

    top: 0;

    margin: 0 !important;

        z-index: 99;

}

.client-form-width.resistration-wrap #addtnote .row .col-md-12 .additional_details_blk.add-details-blk .col-md-12 .row {

    margin-left: 0;

    margin-right: 0;

}



.phs-one .checkinfobtn.progressphaseone, .phs-one .checkinfobtn.progressphasetwo {

    margin-bottom: 10px;

}



.phs-one {

    float: left;

    width: 100%;

    margin-bottom: 25px;

}

.client-form-width.resistration-wrap .regi-progress .portal-content:first-child table h2 {

    color: #ff0000 !important;

    margin-top: 11px;

    line-height: 22px;

}

.black-border {

    border: 1px solid rgb(0,0,0,0.5) !important;

}

.dz-error-mark a.removeinserted {

    cursor: pointer;

    font-size: 1rem;

    color: #ff0000;

}



.dz-error-mark a.removeinserted:hover {

    color: #666;

}

.regi-progress .phs-one span.short_note a {

    color: #76838f!important;

}

.client-form-width.resistration-wrap .regi-progress .portal-content:first-child table h2 a, .client-form-width.resistration-wrap .regi-progress .portal-content:first-child table h2 a:hover {

    color: #ff0000 !important;

}

.client-form-width.resistration-wrap .regi-progress .portal-content:last-child table h2 a, .client-form-width.resistration-wrap .regi-progress .portal-content:last-child table h2 a:hover {

    color: #ff0000 !important;

}

h2.tooltips span.tooltipstext {

    text-transform: capitalize;

    padding: 8px 5px;

    font-size:11px;

}





.tooltips{ width: 100%;}





.tooltips, .tooltips1, .tooltips2, .tooltips3, .tooltips4, .tooltips5, .tooltips6, .tooltips7, .tooltips8, .tooltips9, .tooltips10, .tooltips12, .tooltips13, .tooltips14, .tooltips15, .tooltips16, .tooltips17, .tooltips18, .tooltips19, .tooltips20, .tooltips21, .tooltips22, .tooltips23, .tooltips24, .tooltips25, .tooltips26, .tooltips27 {

    

    display: block !important;

}



.dz-preview.dz-file-preview img {

    width: 70px;

    

}



.dz-error-mark img {

    width: auto !important;

    height: auto !important;

}





input#cp_clipbrd {

    margin-top: 0;

    margin-bottom: 20px;

    line-height: 37px !important;

    height: 35px;

}



input#bookmark_pg {

    

    margin-top: 0;

    margin-bottom: 20px;

    line-height: 37px !important;

    height: 35px;

}



.blue-buttn {

    background:#727CF5 !important;

}



.blue-buttn:hover { background:#5A66F3 !important;}



.grey_sec { background-color: #D3D3D3 !important; }



.grey_sec .client-form-width.resistration-wrap label{ color:#D3D3D3 !important;}



.grey_sec h2{ color:#a19f9f !important;}



.grey_sec h3{ color:#a19f9f !important;}



.grey_sec label { color:#a19f9f !important;}



.grey_sec h5{ color:#a19f9f !important;}



.grey_sec .dz-preview { color:#a19f9f;}



.grey_sec h4 { color:#a19f9f !important;}



.grey_sec .full-out { color:#a19f9f !important;}



.grey_sec p { color:#a19f9f !important;}



.grey_sec .short_note { color:#a19f9f !important;}

.resistration-wrap #photos .col-md-12 .row .col-md-12.practice_photographs_no {

    padding-right: 0;

}

.resistration-wrap .dropzone-previews li.dz-image-preview a.dz-remove::after {

    content: "x";

    position: absolute;

    z-index: 999;

    top: -6px;

    left: 2px;

    display: inline-block;

    float: right;

    margin-top: 6px;

    cursor: pointer;

    background: #727cf5!important;

    font-family: Verdana,sans-serif !important;

    width: 18px;

    height: 18px;

    line-height: 15px;

    text-align: center;

    border-radius: 50%;

    text-decoration: none;

    border: none !important;

    font-weight: 400;

    font-size: 0.8rem;

    color: #fff!important;

    padding: 0 !important;

}

ul.visualizacao.sortable.dropzone-previews li, ul.visualizacao.sortable.dropzone-previews li > div, .resistration-wrap .dropzone-previews li .dz-preview.dz-file-preview {

    border: none !important;

    outline: none !important;

}



.resistration-wrap #gdc .gdc-outer .col-md-12 .lft-full .col-md-12 {

    padding-left: 0;

    padding-right: 0;

}

.resistration-wrap #gdc .gdc-outer .col-md-12 {

    padding-left: 0 !important;

    padding-right: 0 !important;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side {

    padding-right: 0 !important;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row {

    width: 100%;

    margin-left: 0;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 {

    padding-right: 0;

    padding-left: 0;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 .row .col-md-4 {

    padding-left: 0;

}

.ui-timepicker-container .ui-timepicker.ui-widget.ui-widget-content.ui-menu {

    height: inherit !important;

}

.ui-timepicker-container .ui-timepicker.ui-widget.ui-widget-content.ui-menu ul li.ui-menu-item a {

    font-size: 14px;

    padding: 0;

    color: #76838f;

}

.ui-timepicker-container.ui-timepicker-standard {

    height: auto !important;

}

.ui-timepicker-container .ui-timepicker .ui-timepicker-viewport{

     height: auto;

     max-height: 400px;

}

.resistration-wrap #plogo .col-md-12.design_your_logo_no ul.visualizacao.sortable.dropzone-previews li {

    position: relative;

    margin-right: 0 !important;

    margin-bottom: 25px;

}

.resistration-wrap #plogo .col-md-12.design_your_logo_no ul.visualizacao.sortable.dropzone-previews li a.dz-remove {

position: absolute;

    right: 0;

    width: auto;

    top: 0;

    font-size: 0 !important;

}

.resistration-wrap #plogo .col-md-12 .row {

    display: inline-block !important;

    flex-wrap: wrap;

    width: 100%;

    margin: 0;

}

.resistration-wrap #plogo .col-md-12 .row .col-md-12 {

    padding-right: 0 !important;

    padding-left: 0 !important;

    float: left;

}

.resistration-wrap #plogo .col-md-12.design_your_logo_no ul.visualizacao.sortable.dropzone-previews li .dz-preview.dz-file-preview .dz-progress {

    width: 70px;

    display: block !important;

    margin-right: auto !important;

    position: absolute;

    bottom: -15px;

    left: 0;

}

.resistration-wrap .dropzone-previews li .dz-preview.dz-file-preview span {

    float: left;

    font-size: 13px;

    width: 65%;

    float: left;

}

.resistration-wrap #plogo .msc-btn.c-non-submit-button {

    margin-left: 0;

}

.resistration-wrap #plogo .col-md-12.design_your_logo_no ul.visualizacao.sortable.dropzone-previews li a.dz-remove::after {

    right: 10px !important;

    left: auto !important;

}

.resistration-wrap #plogo .col-md-12.design_your_logo_no ul.visualizacao.sortable.dropzone-previews li a.dz-remove::after {

    content: "x";

    position: absolute;

    z-index: 999;

    display: inline-block;

    float: right;

    margin-top: 6px;

    cursor: pointer;

    background: #727cf5!important;

    font-family: Verdana,sans-serif !important;

    width: 18px;

    height: 18px;

    line-height: 15px;

    text-align: center;

    border-radius: 50%;

    text-decoration: none;

    border: none;

    font-weight: 400;

    font-size: 0.8rem;

    color: #fff!important;

    padding: 0 !important;

    top: 0;

    right: 0px !important;

    left: auto !important;

}

.resistration-wrap #brand .form-group.loop-sect .block-sec .drop_req ul.visualizacao-brand_logo_upload1 li a.dz-remove::after {

    left: auto;

    right: 0;

}

.resistration-wrap #gal .form-group.case_blk ul.dropzone-previews li a.dz-remove::after {

    left: auto;

    right: 15px;

}

.resistration-wrap #gal .form-group.case_blk ul.dropzone-previews li {

    margin-right: 0 !important;

    position: relative;

}

.resistration-wrap #gal .form-group.case_blk ul.dropzone-previews li .dz-progress {

    width: 70px;

    display: block !important;

    margin-right: auto !important;

    position: absolute;

    bottom: -15px;

    left: 0;

}

.resistration-wrap .smile_gallery.full-view-host.tabs .col-md-12 .form-group.case_blk .row .col-md-6:nth-child(1n) ul.sortable.dropzone-previews a.dz-remove::after {

    right: 0 !important;

}

.resistration-wrap #gal .form-group.case_blk ul.dropzone-previews li .dz-preview.dz-file-preview .dz-error-message {

    width: 87%;

    line-height: normal;

}



.resistration-wrap .smile_gallery.full-view-host.tabs .col-md-12 .form-group.case_blk .row .col-md-6:nth-child(even) a.dz-remove {

    right: 0;

}

.resistration-wrap #domain .col-md-12.registered_domain_no .row, .resistration-wrap #domain .col-md-12.registered_domain_yes .row {

    display: inline-block !important;

    flex-wrap: wrap;

    width: 100%;

    margin: 0;

}



.resistration-wrap #domain .col-md-12.registered_domain_no .row .col-md-6,  .resistration-wrap #domain .col-md-12.registered_domain_yes .col-md-6{

    padding-right: 0;

    padding-left: 0;

}

.resistration-wrap #domain .col-md-12.registered_domain_yes.col-md-12 .col-md-12{

    padding-left: 0;

    padding-right: 0;

}

.resistration-wrap #domain .col-md-12.registered_domain_yes.col-md-12 .col-md-12 .row {

    display: inline-block !important;

    flex-wrap: wrap;

    width: 100%;

    margin: 0;

}



.resistration-wrap #analytics .col-md-12 .row {

    display: inline-block !important;

    flex-wrap: wrap;

    width: 100%;

    margin: 0;

}



.resistration-wrap #analytics .col-md-12 .row .col-md-12 {

    padding-right: 0 !important;

    padding-left: 0 !important;

}

.resistration-wrap #plogo .col-md-12.design_your_logo_no h4 {

    font-size: 0.875rem!important;

    line-height: 1.4rem;

    vertical-align: top;

    margin-bottom: .5rem;

    color: #000;

    font-weight: 400 !important;

}

.resistration-wrap #testimonial .col-md-12 .row {

    display: inline-block !important;

    flex-wrap: wrap;

    width: 100%;

    margin: 0;

}

.resistration-wrap #testimonial .col-md-12 .row .col-md-6 .form-group.twoside-list .col-md-12.pd-l-none.testimonial_create_no {

    padding-right: 0;

}

.resistration-wrap #testimonial .col-md-12 .row .col-md-6 .form-group.twoside-list .col-md-12.pd-r-none.testimonial_create_yes {

    padding-right: 0 !important;

}

.resistration-wrap #testimonial .col-md-12 .row .col-md-6 {

    float: left;

}



.resistration-wrap #testimonial .col-md-12 .row .col-md-12.form-group {

    padding-left: 0;

    padding-right: 0;

}



.resistration-wrap #testimonial .col-md-12 .row .col-md-6:nth-child(even) {

    padding-left: 0;

}



.resistration-wrap #testimonial .col-md-12 .row .col-md-6:nth-child(odd) {

    padding-right: 0;

}

.regi-portalwrap .regi-progress .portal-content .phs-one {

    width: 97%;

}



.regi-portalwrap .regi-progress .portal-content  table {

    width: 97%;

}

.client-form-width.resistration-wrap form#registration .row .col-md-6.text-left.portal-content:nth-child(1n) .phs-one .probar .ui-progressbar-value.ui-corner-left.ui-widget-header {

    background: #ff0000 !important;

}

.client-form-width.resistration-wrap form#registration .row .col-md-6.text-left.portal-content:nth-child(2n) .phs-one .probar .ui-progressbar-value.ui-corner-left.ui-widget-header {

    background: #000 !important;

}

.resistration-wrap #photos .col-md-12.practice_photographs_yes .col-md-12.practice_photo_blk {

    padding-right: 0;

    padding-left: 0;

}

.client-form-width.resistration-wrap p a {

    text-decoration: underline;

}



.resistration-wrap #registration .row .tabs a {

    text-decoration: underline;

}



.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row button.msc-btn.c-non-submit-button {

    margin-left: 0;

}



.client-form-width.resistration-wrap form#registration .row button.msc-btn.c-non-submit-button {

    margin-left: 30px;

}

.client-form-width.resistration-wrap form#registration .col-md-12 .form-group .opening_hours .row .col-md-4:nth-child(1) {

    padding-left: 0;

}



.client-form-width.resistration-wrap form#registration .col-md-12 .form-group .opening_hours .row .col-md-4:nth-child(3) {

    padding-right: 0;

}



.resistration-wrap #registration .tabs button.msc-btn.c-non-submit-button {

    margin-left: 0 !important;

}

/*.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-4:nth-child(1) {

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

    margin-right: 50%;

    margin-bottom: 15px;

}

.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-4:nth-child(2) {

    width: 50%;

    float: left;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

    padding-left: 0;

}



.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-4:nth-child(3) {

    width: 48%;

    float: right !important;

    margin-left: 2%;

    -ms-flex: 0 0 48%;

    flex: 0 0 48%;

    max-width: 48%;

}

*/

.resistration-wrap #registration .row .tabs a.close_opn {

    text-decoration: none;

}

.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-3 {

    width: 48%;

    float: right !important;

    margin-left: 2%;

    -ms-flex: 0 0 48%;

    flex: 0 0 48%;

    max-width: 48%;

    padding-right: 0;

   padding-left: 0;

}

.client-form-width.resistration-wrap form#registration #addtnote .row button.msc-btn.c-non-submit-button {

    margin-left: 15px !important;

}



.resistration-wrap #gal .col-md-12 .smilegal_case_option_yes .form-group.case_blk .col-md-6 .form-group ul.case_cat_list {

    float: left;

    padding: 10px 15px;

    border: 1px solid #e8ebf1;

    max-height: 450px;

    overflow-y: auto;

}



.resistration-wrap #gal .col-md-12 .smilegal_case_option_yes .form-group.case_blk .col-md-6 .form-group ul.case_cat_list li.cat_entry {

    margin-bottom: 10px;

}



.resistration-wrap #gal .col-md-12 .smilegal_case_option_yes .form-group.case_blk .col-md-6 .form-group ul.case_cat_list li.cat_entry:last-child {

    margin-bottom: 0;

}



.resistration-wrap #opening .col-md-12 .form-group .opening_hours .row .col-md-1 {

    position: absolute;

    right: -18px;

    top: -9px;

    width: auto !important;

}



.resistration-wrap #opening .col-md-12 .form-group .opening_hours .row {

    position: relative;

}

.resistration-wrap #social .col-md-12 .row .col-md-12 .row.social_network .row.twoside .close_network {

    text-decoration: none;

    position: absolute;

    top: 0;

    right: -9px;



}

.resistration-wrap .opening_hours.full-view-host.tabs .opening_hours input[type=time] {

    word-spacing: 5px;

    letter-spacing: 3px;

}

.resistration-wrap #team .col-md-12 .full-width .team_member_blk a.close_team_profile, .resistration-wrap #team .col-md-12 .full-width .award_blk .close_award, .resistration-wrap #team .col-md-12 .award_blk .close_award{

    text-decoration: none!important;

        float: right;

    margin-right: -10px;

}



.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-4:nth-child(1n) {

    padding-left: 0;

}



.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk  .col-md-3 {

    -ms-flex: 0 0 33.333333%;

    flex: 0 0 33.333333%;

    max-width: 33.333333%;

    padding-right: 0;

}



.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-4:nth-child(2n) {

    padding-right: 0;

}

.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-1 {

    position: absolute;

    right: -22px;

    top: -23px;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .smilegalr_yes .form-group.invis_case_blk.invis_case_blkNaN .col-md-6 .form-group .dropzone {

    float: left;

    width: 100%;

    border: 1px solid #e8ebf1;

    border-radius: 2px;

}

.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk {

    position: relative;

}

.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk:nth-child(1) {

    margin-top: 0 !important;

}

.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-12 input.happointment_only {

    margin-top: 0;

}

.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-1 a.close_opn.alignclose {

    position: static;

}

.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-12 {

    margin-top: 10px;

}

.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-1 a.close_opn {

    position: static !important;

}









.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .col-md-12 .form-group .hm_add_picture_blk .close_pic {

    text-decoration: none;

    border: none;

    font-weight: 400;

    font-size: 0.9rem;

    color: #fff!important;

    padding: 0;

    display: inline-block;

    float: right;

    margin-top: 6px;

    cursor: pointer;

    background: #727cf5!important;

    font-family: Verdana,sans-serif !important;

    width: 20px;

    height: 20px;

    line-height: 17px;

    text-align: center;

    border-radius: 50%;

}



.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .col-md-12 .form-group .hm_add_picture_blk .close_pic:hover{

    border: none;

    color: #fff!important;

    background: #666!important;

}



.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .col-md-12 .form-group .hm_add_picture_blk {

    position: relative;

    margin-top: 15px;

    float: left;

    width: 100%;

}



.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .col-md-12 .form-group .hm_add_picture_blk .col-md-1 {

    position: absolute;

    right: -9px;

    top: -4px;

    z-index: 99;

    padding: 0;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .col-md-12 .form-group .hm_add_picture_blk .col-md-12 {

    padding-left: 0;

    padding-right: 0;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .col-md-12 .form-group .hm_add_picture .row {

    margin: 0 !important;

    width: 100%;

    display: inline-block !important;

    position: relative;

}



.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .col-md-12 .form-group .hm_add_picture .row .col-md-12 {

    padding-left: 0;

    padding-right: 0;

}



.resistration-wrap #photos .col-md-12.practice_photographs_yes .practice_photo_blk .row .col-md-6:nth-child(2n) .form-group input.practice_description, .resistration-wrap #photos .col-md-12.practice_photographs_yes .practice_photo_blk .row .col-md-6 input[type="text"] {

    margin-top: 18px !important;

}

.regi-progress .short_note.sec-info {

    margin-top: 25px;

    float: left;

    width: 100%;

}

.regi-progress .short_note.sec-info a {

    text-decoration: none;

}

.resistration-wrap .domain_registrar_outer.full-view-host.tabs .col-md-12.registered_domain_no label a {

    color: #76838f !important;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .col-md-12 .form-group .hm_add_picture .row .col-md-12 .form-group.alignleftblk.col-md-6, .resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .col-md-12 .form-group .hm_add_picture_blk .col-md-12 .form-group.alignleftblk.col-md-6  {

    padding-left: 0;

}

.resistration-wrap #brand ul.visualizacao-brand_logo_upload2.sortable.dropzone-previews li a.dz-remove::after {

    left: -7px;

}

.resistration-wrap #brand .col-md-12 .col-md-12.brand_logos_yes .form-group.loop-sect .close_brand_logo {

    left: 15px;

}

span.short_note.upload-msgs {

    font-size: 0.75rem;

}

.resistration-wrap #opening .col-md-12 .form-group .opening_hours .row .col-md-12 {

    padding-left: 0;

    margin-top: 10px;

}

.resistration-wrap #opening .col-md-12 .form-group .opening_hours .row .col-md-12 input {

    margin-top: 0;

}

.resistration-wrap .holding_page.tabs .principal .principaldetails a.close_pp {

    text-decoration: none !important;

}

.resistration-wrap #social .col-md-12.checkinfobtn.progressbarsection {

    margin-top: 0;

}

.resistration-wrap #referrals .col-md-12 .dis_reff .row .col-md-6 .form-group {

    margin-bottom: 0;

}

.resistration-wrap #gal .col-md-12 .col-md-12 {

    padding-left: 0 !important;

}

.regi-progress .short_note.sec-info a {

    margin-top: 15px;

    float: left;

}



.resistration-wrap #photos .col-md-12 .row .form-group.practice_photographs_yes .pr_add_picture .col-md-1 {

    position: absolute;

    right: -20px;

    top: -5px;

    width: auto !important;

}



.resistration-wrap #photos .col-md-12 .row .form-group.practice_photographs_yes .pr_add_picture .col-md-1 .pr_close_pic {

    cursor: pointer;

    background: #727cf5!important;

    font-family: Verdana,sans-serif !important;

    width: 20px;

    height: 20px;

    line-height: 17px;

    text-align: center;

    border-radius: 50%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 99;

    border: none;

    font-weight: 400;

    font-size: 0.9rem;

    color: #fff!important;

    padding: 0;

    display: inline-block;

    float: right;

}



.resistration-wrap #photos .col-md-12 .row {

    display: inline-block !important;

    width: 100%;

    margin: 0;

    flex-wrap: inherit !important;

}



.resistration-wrap #photos .col-md-12 .row .col-md-12 {

    padding: 0 !important;

}



.resistration-wrap #photos .col-md-12 .row .form-group.practice_photographs_yes .pr_add_picture {

    float: left;

    width: 100%;

    margin-bottom:10px;

    position: relative;

}



.resistration-wrap #photos .col-md-12 .row .form-group.practice_photographs_yes .pr_add_picture .col-md-1 .pr_close_pic:hover {

    border: none;

    color: #fff!important;

    background: #666!important;

}

.resistration-wrap #photos .col-md-12.practice_photographs_yes .practice_photo_blk .row {

    display: flex !important;

    flex-wrap: wrap!important;

}



.resistration-wrap #domain .col-md-12 .form-group {

    margin-bottom: 0 !important;

}

.resistration-wrap #plogo .col-md-12 .row .col-md-12 .form-group {

    margin-bottom: 0;

}

.resistration-wrap #domain .col-md-12.registered_domain_yes.col-md-12 .col-md-12 .row .col-md-6 .form-group {

    margin-bottom: 1rem !important;

}

.resistration-wrap #opening .col-md-12 .form-group button.add_opening_hrs.c-non-submit-button {

    margin-bottom: 5px;

}

.resistration-wrap #referrals .col-md-12 .row .col-md-12 .form-group {

    margin-bottom: 0;

}

.resistration-wrap #booking .col-md-12 .row .col-md-6 .form-group {

    margin-bottom:0;

}

.resistration-wrap #booking .col-md-12 .row .col-md-6 .form-group input[type="checkbox"] {

    margin-top: 0;

}

.resistration-wrap #booking .col-md-12 .row .col-md-12.form-group textarea {

    margin-bottom: 5px;

}

.resistration-wrap #analytics .form-group span.short_note.disapp_loct_yes {

    margin-bottom: 0;

}

.resistration-wrap #analytics .col-md-12 span.short_note.disapp_loct {

    margin-bottom: 0;

}

.resistration-wrap #recr .form-group.recriute-options .row.col-md-12 textarea.form-control {

    margin-bottom: 10px;

}

.resistration-wrap #recr button.msc-btn.c-non-submit-button {

    margin-top: 0;

}

.resistration-wrap #embed .form-group.embed_code_sec .col-md-12 textarea {

    margin-bottom: 10px;

}

.resistration-wrap #booking .col-md-12 .row .col-md-12 {

    padding-right: 0 !important;

    padding-left: 0 !important;

}

.resistration-wrap #booking .col-md-12 .row .col-md-6 {

    padding-left: 0;

}

.resistration-wrap #booking .col-md-12 .row {

    display: inline-block !important;

    width: 100%;

    margin: 0;

    flex-wrap: inherit !important;

    float: left;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .design_awd_blk {

    float: left;

    width: 100%;

}



.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .design_awd_blk .col-md-12 {

    padding-left: 0;

}



.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .design_awd_blk   .col-md-1 {

    position: absolute;

    right: 0;

    top: 0;

    width: auto !important;

}



.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .design_awd_blk .col-md-1 span.close_dis_awd {

    cursor: pointer;

    background: #727cf5!important;

    font-family: Verdana,sans-serif !important;

    width: 20px;

    height: 20px;

    line-height: 17px;

    text-align: center;

    border-radius: 50%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 99;

    border: none;

    font-weight: 400;

    font-size: 0.9rem;

    color: #fff!important;

    padding: 0;

    display: inline-block;

    float: right;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .design_awd_blk .col-md-1 span.close_dis_awd:hover {

    border: none;

    color: #fff!important;

    background: #666!important;

}

.resistration-wrap .brand_logos_tab.full-view-host .col-md-5:nth-child(2n) .drop_req br {

    display: none;

}

.resistration-wrap #brand .col-md-12 .col-md-12.brand_logos_yes .form-group.loop-sect .col-md-12 {

    margin-bottom: 0;

}

.resistration-wrap #brand .col-md-12 .col-md-12.brand_logos_yes .form-group.loop-sect .col-md-12 .form-group button.add_brand_logo.c-non-submit-button {

    margin-bottom: 5px;

}

.resistration-wrap #brand .col-md-12 .col-md-12.brand_logos_yes .form-group.loop-sect .col-md-12 .form-group {

    margin-bottom: 0;

}

.resistration-wrap #team .msc-btn.c-non-submit-button {

    margin-top: 0 !important;

}

.resistration-wrap #testimonial .col-md-12 .row .col-md-12.form-group {

    margin-bottom: 0;

}



.resistration-wrap #booking .col-md-12 .row .col-md-6 .form-group label:last-child {

    margin-bottom: 0 !important;

}

.resistration-wrap #booking .col-md-12 .row .col-md-6 .form-group label {

    margin-bottom: 0 !important;

    margin-top: 10px;

}

.resistration-wrap #photos .col-md-12 .row .form-group.practice_photographs_yes .col-md-12 .pr_add_picture .col-md-12.pr_royalty_img .form-group.alignleftblk.col-md-6:nth-child(1n) {

    padding-left: 0;

}



.resistration-wrap #photos .col-md-12 .row .form-group.practice_photographs_yes .col-md-12 .pr_add_picture .col-md-12.pr_royalty_img .form-group.alignleftblk.col-md-6:nth-child(2n) {

    padding-right: 0;

}

.resistration-wrap #photos .col-md-12.practice_photographs_yes .col-md-12.practice_photo_blk .col-md-6 .form-group input.practice_description {

    margin-top: 0 !important;

}

.resistration-wrap #brand .col-md-12 .col-md-12.brand_logos_yes .form-group.loop-sect .block-sec .col-md-5 input.brand_logo_name1 {

    margin-top: 20px;

}



.resistration-wrap #photos .col-md-12 .row .form-group.practice_photographs_yes .pr_add_picture .col-md-12.pr_royalty_img .form-group.alignleftblk.col-md-6.mr-auto {

    padding-left: 0;

}

.resistration-wrap #photos .col-md-12 .row .form-group.practice_photographs_yes .pr_add_picture .col-md-12.pr_royalty_img .form-group.alignleftblk.col-md-6.mr-auto:nth-child(2) {

    padding-right: 0;

}

.resistration-wrap #photos .col-md-12 .row .col-md-12.practice_photographs_no .form-group span.short_note {

    float: left;

    width: 100%;

}



.resistration-wrap #photos .col-md-12 .row .col-md-12.practice_photographs_no .form-group span.short_note p:last-child {

    margin-bottom: 0;

}

.resistration-wrap #opening .col-md-12 .form-group .opening_hours {

    margin-top: 15px !important;

}

.resistration-wrap #opening .col-md-12 .form-group .opening_hours:nth-child(1){

    margin-top: 0 !important;

  

}



.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 .col-md-12.website_list .form-group.lbl-width {

    margin-bottom: 15px;

}



.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .dis_won_awardblk .design_awd_blk .close_dis_awd {

    text-decoration: none;

    border: none;

    font-weight: 400;

    font-size: 0.9rem;

    color: #fff!important;

    padding: 0;

    display: inline-block;

    float: right;

    margin-top: 6px;

    cursor: pointer;

    background: #727cf5!important;

    font-family: Verdana,sans-serif !important;

    width: 20px;

    height: 20px;

    line-height: 17px;

    text-align: center;

    border-radius: 50%;

}



.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .dis_won_awardblk .design_awd_blk .col-md-1 {

    position: absolute;

    right: -10px;

    width: auto;

    float: right;

    display: block;

    top: -26px;

    padding-right: 0;

}



.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .dis_won_awardblk .design_awd_blk {

    position: relative;

}



.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .dis_won_awardblk .design_awd_blk .close_dis_awd:hover {

    font-size: 1rem;

    color: #fff;

    background: #666 !important;

}



.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 .form-group label{

     width: auto;

    float: left;

    margin-right: 20px;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 .form-group label:nth-child(1) {

    width: 100%;

    margin-right: 0 !important;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .row .form-group.practice_video_yes span.short_note {

    margin-bottom: 15px;

}

.resistration-wrap #web input.form-control.webfullname {

    text-transform: capitalize;

}

.resistration-wrap #brand .col-md-12 .col-md-12.brand_logos_yes .form-group.loop-sect .col-md-5 input[type="text"] {

    margin-top: 20px;

}

/*.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .wrap-width .row .col-md-4:nth-child(3) .form-group input[type="text"] {

    margin-top: 25px !important;

}*/

.resistration-wrap #photos .col-md-12 .row .form-group.practice_photographs_yes .pr_add_picture .pr_royalty_img .form-group.alignleftblk.col-md-6.mr-auto ul.visualizacao-pr_upload_photos1.sortable.dropzone-previews li a.dz-remove {

    right: -2px;

}

.resistration-wrap #testimonial .col-md-12 .row .col-md-6 .form-group.twoside-list .col-md-12.pd-l-none.testimonial_create_no {

    float: left;

    width: 100%;

}



.resistration-wrap #testimonial .col-md-12 .row .col-md-6 .form-group.twoside-list .col-md-12.pd-l-none.testimonial_create_no label {

    height: auto;

}



.resistration-wrap #testimonial .col-md-12 .row .col-md-6 .form-group.twoside-list .col-md-12.pd-l-none.testimonial_create_no label span.short_note.upload-msgs {

    margin-top: 0 !important;

}



.resistration-wrap #testimonial .col-md-12 .row .col-md-6 .form-group.twoside-list .col-md-12.pd-l-none.testimonial_create_no br {

    display: none;

}

.resistration-wrap #recr .form-group.recriute-options .col-md-12.form-group span.short_note {

    margin-top: 6px;

    float: left;

    width: 100%;

}

.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-4, .resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-3 {

    -ms-flex: 0 0 32% !important;

    flex: 0 0 32% !important;

    max-width: 32% !important;

    margin-left: 0;

    width: 32%;

    padding: 0;

    margin: 0 2% 0 0;

}

.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-4 {

    margin-left: 0;

}

.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-3 {

    margin-right: 0;

}

.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-4 label, .resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-3 label {

    font-size: 0.75rem!important;

}

.resistration-wrap #testimonial .col-md-12 .row .col-md-6 .form-group.twoside-list .col-md-12.pd-l-none.testimonial_create_no span.short_note.upload-msgs {

    margin-top: 7px!important;

}

.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .row, .resistration-wrap #team .col-md-12 .team_member_blk.add-team .row  {

    display: inline-block!important;

    flex-wrap: inherit !important;

    float: left;

    margin: 0 !important;

    width: 100%!important;

}



.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .row .col-md-3, .resistration-wrap #team .col-md-12 .team_member_blk.add-team .row .col-md-3 {

    float: left;

}



.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .row .col-md-3:nth-child(odd), .resistration-wrap #team .col-md-12 .team_member_blk.add-team .row .col-md-3:nth-child(odd) {

    padding-left: 0;

}



.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .row  .col-md-3:nth-child(even), .resistration-wrap #team .col-md-12 .team_member_blk.add-team .row .col-md-3:nth-child(even) {

    padding-right: 0;

}

.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .wrap-width .row {

    display: flex !important;

    flex-wrap: wrap !important;

    width: 100% !important;

}



.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .wrap-width .row .col-md-4 {

    float: left;

}



.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .wrap-width .row .col-md-4:nth-child(odd) {

    padding-left: 0;

}



.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .wrap-width .row .col-md-4:nth-child(even) {

    padding-right: 0 !important;

}



.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .wrap-width .row .col-md-12 {

    padding: 0;

}

.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .row .col-md-12 {

    padding: 0 !important;

}

.resistration-wrap .team_profile.full-view-host.tabs .row.style-in-js .col-md-4 ul.visualizacao-profile_picture2.sortable.dropzone-previews {

    margin: 0;

}

.resistration-wrap .team_profile.full-view-host.tabs .row.style-in-js .col-md-4 ul.visualizacao-profile_picture2.sortable.dropzone-previews {

    margin: 0;

}



.resistration-wrap #team .col-md-12  .full-width {

    float: left;

    width: 100%;

}



.resistration-wrap #team .col-md-12 .full-width .team_member_blk .style-in-js {

    float: left;

    width: 100%;

}



.resistration-wrap #team .col-md-12 .full-width .team_member_blk .style-in-js .row {

    display: inline-block!important;

    flex-wrap: inherit !important;

    float: left;

    margin: 0 !important;

    width: 100%!important;

}



.resistration-wrap #team .col-md-12 .full-width .team_member_blk .style-in-js .row .col-md-3 {

    float: left;

}



.resistration-wrap #team .col-md-12 .full-width .team_member_blk .style-in-js .row .col-md-3:nth-child(odd) {

    padding-left: 0;

}



.resistration-wrap #team .col-md-12 .full-width .team_member_blk .style-in-js .row .col-md-3:nth-child(even) {

    padding-right: 0 !important;

}



.resistration-wrap #team .col-md-12 .full-width .team_member_blk .row.style-in-js {

    display: inline-block!important;

    flex-wrap: inherit !important;

    float: left;

    margin: 0 !important;

    width: 100%!important;

}



.resistration-wrap #team .col-md-12 .full-width .team_member_blk .row.style-in-js .col-md-4 {

    float: left;

}



.resistration-wrap #team .col-md-12 .full-width .team_member_blk .row.style-in-js .col-md-4:nth-child(odd) {

    padding-left: 0;

}



.resistration-wrap #team .col-md-12 .full-width .team_member_blk .row.style-in-js .col-md-4:nth-child(even) {

    padding-right: 0;

}



.resistration-wrap #team .col-md-12 .full-width .team_member_blk .wrap-width .row {

    display: inline-block!important;

    flex-wrap: inherit !important;

    float: left;

    margin: 0 !important;

    width: 100%!important;

}



.resistration-wrap #team .col-md-12 .full-width .team_member_blk .wrap-width .row .col-md-12 {

    padding: 0;

}

.resistration-wrap #domain .col-md-12.registered_domain_no .row .col-md-6 .form-group {

    margin-bottom: 1rem!important

}



.resistration-wrap #domain .col-md-12.registered_domain_no .row .col-md-6 .form-group span.short_note {

    margin-top: 5px;

    float: left;

    width: 100%;

}

.resistration-wrap #domain .col-md-12.registered_domain_no .row .col-md-6:nth-child(2) .form-group {

    margin-bottom: 0!important

}

.resistration-wrap #holding .col-md-12 .principaldetails .col-md-6:nth-child(even) .form-group {

    margin-top: -8px;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .hm_add_picture .col-md-1 {

    position: absolute;

    right: -20px;

    top: 0;

    width: auto !important;

}



.resistration-wrap #design .col-md-12 .row.wraper-row .hm_add_picture .col-md-1 a.close_pic {

    text-decoration: none !important;

    border: none;

    font-weight: 400;

    font-size: 0.9rem;

    color: #fff!important;

    padding: 0;

    display: inline-block;

    float: right;

    margin-top: 6px;

    cursor: pointer;

    background: #727cf5!important;

    font-family: Verdana,sans-serif !important;

    width: 20px;

    height: 20px;

    line-height: 17px;

    text-align: center;

    border-radius: 50%;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .hm_add_picture .col-md-1 a.close_pic:hover{

    background: #666 !important;

} 

.resistration-wrap #hosting .col-md-12.existing_siteno .row .col-md-6 .form-group span.short_note {

    margin-top: 5px;

    float: left;

    width: 100%;

}

.resistration-wrap #team .col-md-12 .team_member_blk.add-team .wrap-width .row .col-md-4 {

    float: left;

}



.resistration-wrap #team .col-md-12 .team_member_blk.add-team .wrap-width .row  .col-md-4:nth-child(odd) {

    padding-left: 0;

}



.resistration-wrap #team .col-md-12 .team_member_blk.add-team .wrap-width .row .col-md-4:nth-child(even) {

    padding-right: 0;

}





.resistration-wrap #team .col-md-12 .team_member_blk.add-team .wrap-width .row {

    display: flex !important;

    flex-wrap: wrap !important;

    width: 100% !important;

}

.resistration-wrap #team .col-md-12 .team_member_blk.add-team .wrap-width .row .col-md-12 {

    padding: 0;

}



.resistration-wrap #team .col-md-12 .team_member_blk.add-team > div > .row .col-md-12 {

    padding: 0;

}

.resistration-wrap #gal .col-md-12 .smilegal_case_option_yes .form-group.case_blk.case_blk1 .row .col-md-6 .form-group.case_cat_list-form-grp .short_note {

    margin-top: 5px;

}

.regi-portalwrap .row.regi-progress .col-md-6.text-left.portal-content span.short_note.sec-info a {

    margin-top: 5px;

}



.resistration-wrap #hosting .col-md-12.existing_siteno .row {

    display: inline-block!important;

    flex-wrap: inherit !important;

    float: left;

    margin: 0 !important;

    width: 100%!important;

}



.resistration-wrap #hosting .col-md-12.existing_siteno .row .col-md-6 {

    float: left;

}



.resistration-wrap #hosting .col-md-12.existing_siteno .row .col-md-6:nth-child(odd) {

    padding-left: 0;

}



.resistration-wrap #hosting .col-md-12.existing_siteno .row .col-md-6:nth-child(even) {

    padding-right: 0;

}



.resistration-wrap #hosting .col-md-12.existing_siteno_hostweb .row {

    display: inline-block!important;

    flex-wrap: inherit !important;

    float: left;

    margin: 0 !important;

    width: 100%!important;

}



.resistration-wrap #hosting .col-md-12.existing_siteno_hostweb .row .col-md-4 {

    float: left;

    padding: 0;

    margin-right: 2.5%;

    -ms-flex: 0 0 31.65%;

    flex: 0 0 31.65%;

    max-width: 31.65%;

}

.resistration-wrap #hosting .col-md-12.existing_siteno_hostweb .row .col-md-4:nth-child(1n) {

    padding-left: 0;

}



.resistration-wrap #hosting .col-md-12.existing_siteno_hostweb .row .col-md-4:nth-child(3n) {

    margin-right: 0;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 .dis_won_awardblk .design_awd_blk .col-md-1{

    top: 0 !important;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 .dis_won_awardblk {

    float: left;

    width: 100%;

}



.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 .design_awd_blk {

    float: left;

    width: 100%;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 .design_awd_blk .col-md-1 {

    position: absolute;

    right: -10px;

    width: auto;

    float: right;

    display: block;

    top: 0px;

    padding-right: 0;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 .design_awd_blk {

    float: left;

    width: 100%;

    position: relative;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 .design_awd_blk .col-md-1 .close_dis_awd {

    text-decoration: none;

    border: none;

    font-weight: 400;

    font-size: 0.9rem;

    color: #fff!important;

    padding: 0;

    display: inline-block;

    float: right;

    margin-top: 6px;

    cursor: pointer;

    background: #727cf5!important;

    font-family: Verdana,sans-serif !important;

    width: 20px;

    height: 20px;

    line-height: 17px;

    text-align: center;

    border-radius: 50%;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 .design_awd_blk .col-md-1 .close_dis_awd:hover{

    background: #666!important;

}

.resistration-wrap #team .col-md-12 .team_member_blk.add-team .wrap-width .row  .col-md-4 .form-group input.team_member_gdc, 

.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .wrap-width .row .col-md-4 .form-group .team_member_gdc {

    margin-top: 28px!important;

}

.resistration-wrap #testimonial .col-md-12 .row .col-md-6 .form-group.twoside-list .col-md-12.pd-r-none.testimonial_create_yes input.form-control.testimonialswebsite {

    height: 35px;

}  

.resistration-wrap #testimonial .col-md-12 .row .col-md-6.testimonial_create_common .form-group textarea.video_testimonial {

    min-height: 35px;

    float: left;

    width: 100%;

    margin-bottom: 0.5rem;

} 

.resistration-wrap #testimonial .col-md-12 .row .col-md-6.testimonial_create_common .form-group span.short_note, .resistration-wrap #testimonial .col-md-12 .row .col-md-6 .form-group.twoside-list .col-md-12.pd-r-none.testimonial_create_yes .col-md-12 .short_note {

    margin-top: 3px;

    font-weight: 400;

    color: #76838f;

    line-height: 1.5;

    font-size: 0.875rem;

}

.resistration-wrap #hosting .col-md-12.existing_siteno {

    margin-bottom: 0.5rem;

}

/*.resistration-wrap #domain .col-md-12.registered_domain_yes.col-md-12 .col-md-12 .row .col-md-6:last-child .form-group {

    margin-bottom: 0 !important;

}*/

.resistration-wrap #hosting .col-md-12.existing_siteno {

    margin-bottom: 0.5rem;

}

.resistration-wrap #hosting .col-md-12.existing_siteno_it .row {

    display: inline-block!important;

    flex-wrap: inherit !important;

    float: left;

    margin: 0 !important;

    width: 100%!important;

}



.resistration-wrap #hosting .col-md-12.existing_siteno_it .row .col-md-4 {

    float: left;

    -ms-flex: 0 0 32% !important;

    flex: 0 0 32% !important;

    max-width: 32% !important;

    margin-left: 0;

    width: 32%;

    padding: 0;

    margin: 0 2% 0 0;

}

.resistration-wrap #hosting .col-md-12.existing_siteno_it .row .col-md-4:nth-child(1) {

   margin-left: 0;

}



.resistration-wrap #hosting .col-md-12.existing_siteno_it .row .col-md-4:nth-child(3) {

    margin-right: 0;

}



.resistration-wrap #hosting .col-md-12.existing_siteno_it .row .col-md-4:nth-child(2) {

    padding: 0;

}



.resistration-wrap #hosting .col-md-12.existing_siteno_it .row  .col-sm-12 {

    padding: 0;

}



.resistration-wrap #holding .col-md-12 .form-group.w_chk_div.holding_pagepractice_blk {

    margin-bottom: 1rem;

}



.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 .form-group.lbl-width {

    margin-bottom: 10px;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12.source_inspiration_yes .col-md-12.website_list {

    margin-bottom: 10px;

}



.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .row .col-md-3 .form-group, .resistration-wrap #team .col-md-12 .team_member_blk.add-team .col-md-3 .form-group {

    margin-bottom: 1rem;

}



.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk {

    margin-bottom: 5px;

}

.resistration-wrap #testimonial .col-md-12 .row .col-md-6 .form-group.twoside-list .col-md-12.pd-r-none.testimonial_create_yes .col-md-12 .short_note {

    margin-top: 0;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row {

    display: inline-block!important;

    flex-wrap: inherit !important;

    float: left;

    margin: 0 !important;

    width: 100%!important;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .smilegalr_yes .form-group.invis_case_blk.invis_case_blkNaN .col-md-6, .resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .smilegalr_yes .form-group.invis_case_blk.invis_case_blk1 .col-md-6{

    float: left;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .smilegalr_yes .form-group.invis_case_blk.invis_case_blkNaN .col-md-6:nth-child(1), .resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .smilegalr_yes .form-group.invis_case_blk.invis_case_blk1 .col-md-6:nth-child(1){

    padding-left: 0;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .smilegalr_yes .form-group.invis_case_blk.invis_case_blkNaN .col-md-6:nth-child(2), .resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .smilegalr_yes .form-group.invis_case_blk.invis_case_blk1 .col-md-6:nth-child(2){

    padding-right: 0;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .smilegalr_yes .form-group.invis_case_blk.invis_case_blkNaN, .resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .smilegalr_yes .form-group.invis_case_blk.invis_case_blk1 {

    float: left;

    width: 100%;

    position: relative;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .smilegalr_yes .form-group.invis_case_blk.invis_case_blkNaN .invis_close_case {

    position: absolute;

    right: 0;

    top: 0;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 {

    padding-left: 0;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.right-side.invismile {

    padding-left: 30px;

}

.resistration-wrap #charity .other_charity_yes.col-md-12 .charity_det_blk {

    float: left;

    width: 100%;

    position: relative;

}





.resistration-wrap #charity .other_charity_yes.col-md-12 .charity_det_blk .row {

    margin: 0 !important;

}



.resistration-wrap #charity .other_charity_yes.col-md-12 .charity_det_blk .row .col-md-6:nth-child(1) {

    padding-left: 0;

}



.resistration-wrap #charity .other_charity_yes.col-md-12 .charity_det_blk .row .col-md-6 {

    float: left;

}



.resistration-wrap #charity .other_charity_yes.col-md-12 .charity_det_blk .row .col-md-6:nth-child(2) {

    padding-right: 0;

}



.resistration-wrap #charity .other_charity_yes.col-md-12 .charity_det_blk .row .col-md-6 .form-group label {

    margin-bottom: 0;

}



.resistration-wrap #charity .other_charity_yes.col-md-12 .charity_det_blk .row .col-md-6 .form-group input.charity_name {

    margin-top: 19px;

}

.resistration-wrap #charity .other_charity_yes.col-md-12 .charity_det_blks {

    float: left;

    width: 100%;

    position: relative;

}

.resistration-wrap #charity .other_charity_yes.col-md-12 .charity_det_blk .col-md-1 {

    position: absolute;

    right: -10px;

    top: 0;

   padding: 0;

}



.resistration-wrap #charity .other_charity_yes.col-md-12 .charity_det_blk .col-md-1 span.close_charity_det {

    text-decoration: none;

    border: none;

    font-weight: 400;

    font-size: 0.9rem;

    color: #fff!important;

    padding: 0;

    display: inline-block;

    float: right;

    margin-top: 6px;

    cursor: pointer;

    background: #727cf5!important;

    font-family: Verdana,sans-serif !important;

    width: 20px;

    height: 20px;

    line-height: 17px;

    text-align: center;

    border-radius: 50%;

}



.resistration-wrap #charity .other_charity_yes.col-md-12 .charity_det_blk .col-md-1 span.close_charity_det:hover {

    background: #666 !important;

}

.resistration-wrap #charity .other_charity_yes.col-md-12 .charity_det_blk .row .col-md-12 {

    padding: 0;

}

.resistration-wrap #charity .other_charity_yes.col-md-12 .charity_det_blk .row .col-md-12 {

    padding: 0;

}



.resistration-wrap #mailing .form-group.email_list_sec .col-md-12.acc_mail_market_yes .row {

    margin: 0 !important;

}



.resistration-wrap #mailing .form-group.email_list_sec .col-md-12.acc_mail_market_yes .row .col-md-6:nth-child(1n) {

    padding-left: 0;

}



.resistration-wrap #mailing .form-group.email_list_sec .col-md-12.acc_mail_market_yes .row .col-md-6:nth-child(2n) {

    padding-right: 0;

}

.resistration-wrap #charity .other_charity_yes.col-md-12 .charity_det_blks .charity_det_blk .row .col-md-6 .form-group input.charity_name {

    margin-top: 0;

}

.resistration-wrap #web .princ_details {

    float: left;

    width: 100%;

    margin-top: 7px;

}

.resistration-wrap #hosting .col-md-12.nohost.hosting_blk .col-md-12.hosted_by_blk {

    margin-top: 10px;

}

.resistration-wrap #domain .col-md-12.registered_domain_yes .col-md-12 .row .col-md-6 .form-group select.form-control.dr_auto_complete {

    margin-bottom: 0;

}

.resistration-wrap #domain .col-md-12.registered_domain_yes.col-md-12 .col-md-12 .row .col-md-6 .form-group input.form-control {

    margin-bottom: 0 !important;

}

.resistration-wrap #domain .col-md-12.registered_domain_yes {

    margin-top: 10px;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side {

    float: right !important;

    padding-right: 0;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside {

    padding-left: 0;

}

.resistration-wrap #design .col-md-12 .row.wraper-row {

    width: 100%;

    margin: 0;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .form-group label:nth-child(2), .resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .form-group label:nth-child(3) {

    width: auto !important;

    margin-right: 30px;

}

.resistration-wrap #brand .col-md-12 .col-md-12.brand_logos_yes .form-group.loop-sect .col-md-2 {

    right: 0;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .smilegalr_yes .form-group.invis_case_blk .row .col-md-6 .form-group ul.visualizacao-after_invis1.sortable.dropzone-previews {

    margin: 0 !important;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .smilegalr_yes .form-group.invis_case_blk .row .col-md-6 .form-group {

    margin-bottom: 0;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.right-side.invismile .row .form-group input {

    margin-top: 0;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.right-side.invismile .row .form-group label {

    line-height: 1.2rem;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .smilegalr_yes .form-group.invis_case_blk {

    margin-bottom: 0;

}

.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .s_won_awardblk1 {

    margin-top: 10px;

    float: left;

    width: 100%;

}

.resistration-wrap #fee .col-md-12 .offer_blk {

    margin-top: 15px;

}

.resistration-wrap #fee .col-md-12 .offer_blk .row.form-group .col-md-2 {

    top: -12px;

    right: -10px;

    padding: 0;

}

.resistration-wrap #team .col-md-12 .full-width .team_member_blk {

    margin-bottom: 0;

    margin-top: 15px;

}

.resistration-wrap #gal .col-md-12 .form-group.case_blk .close_case {

    right: -10px !important;

    position: relative;

}



.resistration-wrap #referrals .col-md-12 .dis_reff .row .col-md-6 .form-group label input[type="checkbox"] {

    margin-top: -2px;

}

.resistration-wrap #social .col-md-12 .row .col-md-12 .row.social_network {

    margin-top: 15px !important;

}



.resistration-wrap #social .col-md-12 .row .col-md-12 .row.social_network .row.twoside a.close_network {

    top: -13px;

}

.resistration-wrap #analytics .col-md-12 .row .seo_conductedyes1 .form-group {

    margin-top: 10px;

}

.resistration-wrap #social .col-md-12 .row .col-md-12 .row.social_network .row.twoside .form-group {

    margin-bottom: 15px;

}

.resistration-wrap #recr .col-md-12.form-group .rc_jobs_blk .row.form-group .col-md-10 input[type="text"] {

    margin-bottom: 20px;

}

.resistration-wrap #recr .col-md-12.form-group .rc_jobs_blk .row.form-group span.close_rcjobs {

    margin-top: -5px !important;

    margin-right: 5px;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 .col-md-12.website_list .form-group .close_website {

    margin-right: -8px !important;

}

.resistration-wrap #fee .col-md-12 .row .col-md-12.form-group.finance_calc_yes textarea.prefer_finance_calc {

    margin-bottom: 10px;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .smilegalr_yes .form-group.invis_case_blk .row .col-md-6 {

    float: left;

}



.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .smilegalr_yes .form-group.invis_case_blk .row .col-md-6:nth-child(1) {

    padding-left: 0;

}



.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .smilegalr_yes .form-group.invis_case_blk .row .col-md-6:nth-child(2) {

    padding-right: 0;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .smilegalr_yes .form-group.invis_case_blk span.invis_close_case {

    margin-right: -10px;

}

.resistration-wrap #charity .charity_det_blk h4 {

    color: #000;

    margin-bottom: 1.2rem;

    text-transform: uppercase;

    font-size: .875rem !important;

    font-weight: 600;

    background: none !important;

    padding: 0 !important;

}

.resistration-wrap #plogo .col-md-12.design_your_logo_no ul.visualizacao.sortable.dropzone-previews {

    margin-bottom: 0;

}

.resistration-wrap #hosting .col-md-12.existing_siteno_hostweb .row .col-md-4 .form-group input.form-control {

    margin-bottom: 0 !important;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 span.short_note {

    margin-bottom: 10px;

    margin-top: 5px;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .form-group label:nth-child(2), .resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .form-group label:nth-child(3) {

    margin-bottom: 0;

}

.resistration-wrap #mailing .form-group.email_list_sec .col-md-12:nth-child(2) {

    margin-bottom: 5px;

}

.resistration-wrap #charity .charity_support_yes {

    margin-top: 15px;

}

.resistration-wrap #photos .col-md-12 .form-group.practice_photographs_yes .pr_add_picture .col-md-12 {

    margin-bottom: 0;

    float: left;

    width: 100%;

    margin-top: 10px;

}

.resistration-wrap #holding button.c_add_item.c-non-submit-button {

    margin-bottom: 5px;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .form-group.desgn-aw-logo label {

    margin-top: 1rem;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .form-group {

    margin-bottom: 0;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside button.add_picture_btn.c-non-submit-button {

    margin-top: 1rem;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12.source_inspiration_yes .col-md-12.website_list .form-group.lbl-width {

    margin-bottom: 0;

    margin-top: 15px;

}

.resistration-wrap #photos .col-md-12 .form-group.practice_photographs_yes .pr_add_picture .col-md-12.pr_royalty_img {

    float: left;

    width: 100%;

    margin-bottom: 0;

    margin-top: 10px;

}

.resistration-wrap #opening .col-md-12 .form-group .opening_hours .col-md-12.appointcheck {

    margin-bottom: .5rem;

}

.resistration-wrap #brand .brand-lgs {

    float: left;

    width: 100%;

}



.resistration-wrap #brand .brand-lgs .form-group {

    margin-bottom: 0;

}

.resistration-wrap #practice button.msc-btn.c-non-submit-button {

    margin-top: 0.5rem;

}

.resistration-wrap #domain button.msc-btn.c-non-submit-button {

    margin-top: 0.5rem;

}

.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .s_won_awardblk1 button.add_award.c-non-submit-button {

    margin-top: 0;

}

.resistration-wrap #gal button.add_case.c-non-submit-button {

    margin-top: 0;

}

.resistration-wrap #booking button.msc-btn.c-non-submit-button {

    margin-top: 10px;

}

.resistration-wrap #social .col-md-12 .row .social_network {

    margin-bottom: 0.5rem !important;

}

.resistration-wrap #social .col-md-12 .row.social_network {

    margin-bottom: 0 !important;

}

.resistration-wrap #recr .col-md-12.form-group button.add_rcjob.c-non-submit-button {

    margin-top: 0;

}

.resistration-wrap #registration .tabs button.msc-btn.c-non-submit-button {

    margin-left: 0 !important;

}

.resistration-wrap #embed button.msc-btn.c-non-submit-button {

    margin-top: 0;

}

.resistration-wrap #addtnote button.msc-btn.c-non-submit-button {

    margin-top: 0;

}

.resistration-wrap #charity .other_charity_yes.col-md-12 .charity_det_blks button.add_charity.c-non-submit-button, .resistration-wrap #hosting button.msc-btn.c-non-submit-button, .resistration-wrap #holding button.msc-btn.c-non-submit-button {

    margin-top: 0;

}

.resistration-wrap #plogo .col-md-12 .row .col-md-12.design_your_logo_yes {

    margin-bottom: 5px;

}

.resistration-wrap #fee button.add_offer.c-non-submit-button {

    margin-top: 10px;

}

.resistration-wrap #whatsapp button.msc-btn.c-non-submit-button {

    margin-top: 0;

}

.resistration-wrap #holding .col-md-12 .form-group.w_chk_div.holding_pagepractice_blk label {

    margin-bottom: 10px !important;

}

.resistration-wrap #holding .col-md-12 .form-group.w_chk_div.holding_pagepractice_blk .col-md-12 label {

    margin-bottom: 5px !important;

}

.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .form-group.subscribe_practice_email_chk_blk .col-md-12.account_em_mark_yes {

    margin-top: 5px;

}

.resistration-wrap #hosting .col-md-12.existing_siteno_hostweb {

    margin-top: 5px;

}

.resistration-wrap #charity .charity_support_no {

    margin-top: 15px;

}

.resistration-wrap #hosting .col-md-12.existing_siteno_hostweb {

    margin-bottom: 11px;

}

.resistration-wrap #photos .pr_add_picture .col-md-12.pr_download_img {

    margin-top: 10px;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 .col-md-12.source_inspiration_yes h3 {

    margin-bottom: 0;

}

.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-4 {

    -ms-flex: 0 0 32% !important;

    flex: 0 0 32% !important;

    max-width: 32% !important;

    margin-left: 0;

    width: 32%;

    padding: 0;

    margin: 0 2% 0 0;

}



.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-3 {

    margin-right: 0;

    -ms-flex: 0 0 32% !important;

    flex: 0 0 32% !important;

    max-width: 32% !important;

    margin-left: 0;

    width: 32%;

    padding: 0;

    margin: 0;

}

.resistration-wrap #testimonial button.msc-btn.c-non-submit-button {

    margin-top: 0;

}

.resistration-wrap #photos .col-md-12 .row .form-group.practice_photographs_yes .pr_add_picture .disp_pr_upload_photos_blk li:last-child {

    margin-bottom: 0;

}

.resistration-wrap #photos .col-md-12 .row .form-group.practice_photographs_yes button.pr_add_picture_btn.c-non-submit-button {

    margin-bottom: 0;

}

.resistration-wrap #photos .col-md-12 .row .form-group.practice_photographs_yes {

    margin-bottom: 5px;

}

.resistration-wrap #holding .col-md-12 .form-group.practice_principals_blk .principal .principaldetails .col-md-6 .form-group label {

    margin-bottom: 0 !important;

}

.col-md-12 .form-group.practice_principals_blk .principal .principaldetails .col-md-6 .form-group {

    margin-bottom: 1rem;

}

.resistration-wrap #domain .col-md-12.registered_domain_yes.col-md-12 .col-md-12 .row .col-md-6 .form-group span.short_note {

    margin-top: 5px;

    float: left;

    width: 100%;

}

.resistration-wrap #hosting .col-md-12 .hosting_det.row .col-md-6 .form-group textarea.form-control {

    margin-top: 15px;

}

.resistration-wrap #hosting .col-md-12 .hosting_det.row {

    max-width: 100%;

    margin-left: 0;

    margin-right: 0;

}

.resistration-wrap #hosting .col-md-12 .hosting_det.row .col-md-6:nth-child(1) {

    padding-left: 0;

}

.resistration-wrap #hosting .col-md-12 .hosting_det.row .col-md-6:nth-child(2) {

    padding-right: 0;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .form-group.video_choice_yes span.short_note {

    margin-top: 5px;

}

.resistration-wrap #invisalign .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 .form-group.invis_practice_yes .v_cons span.short_note.form-group {

    margin-top: 0;

    margin-bottom: 5px;

}

.resistration-wrap #team .col-md-12 .team_member_blk.add-team .s_won_awardblk1 button.add_award.c-non-submit-button {

    margin-bottom: 0;

}

.resistration-wrap #team .col-md-12 .full-width button.add_member.c-non-submit-button {

    margin-top: 0;

}

.resistration-wrap #team .col-md-12 .team_member_blk.add-team .s_won_awardblk1 .row .col-md-6 .form-group textarea {

    margin-top: 14px;

}

.resistration-wrap #photos .col-md-12 .row .form-group.practice_photographs_yes .pr_add_picture .col-md-12.pr_royalty_img .form-group.alignleftblk.col-md-6 textarea.practice_description {

    margin-top: 19px;

}

.resistration-wrap #fee .col-md-12 h3 {

    margin-bottom: 10px;

}

.resistration-wrap #testimonial .col-md-12 .row .col-md-6 .form-group.twoside-list .col-md-12.pd-l-none.testimonial_create_no .col-md-12 span.short_note {

    margin-top: 3px;

}

.resistration-wrap #booking .col-md-12 .row .col-md-12 span.short_note {

    margin-top: 5px;

}

.resistration-wrap #booking .col-md-12 .row h3 {

    float: left;

    width: 100%;

    margin-bottom: 10px;

}

.resistration-wrap #booking .col-md-12 .row .col-md-12.form-group {

    margin-bottom: 15px;

}

.resistration-wrap #team .col-md-12 .team_member_blk .wrap-width .row .col-md-4 .form-group {

    margin-bottom: 15px;

}



.resistration-wrap #charity .joined_wow_no {

    margin-top: 10px;

}

.resistration-wrap #team .col-md-12 .full-width .team_member_blk .row .col-md-4 .form-group .team_member_gdc {

    margin-top: 21px !important;

}

.resistration-wrap #team .col-md-12 .full-width .team_member_blk .row .col-md-4 .form-group input[type="checkbox"] {

    margin-right: 7px !important;

    margin-top: 0 !important;

}

.resistration-wrap #booking .col-md-12 .row .col-md-12 .book_disappear {

    float: left;

    width: 100%;

    margin-bottom: 10px;

}

.resistration-wrap #recr .form-group.recriute-options .col-md-12.form-group {

    margin-bottom: 1rem;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12.source_inspiration_yes .col-md-12.website_list .form-group.lbl-width:first-child {

    margin-top: 5px;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 ul li a.dz-remove {

    right: 0;

}

.resistration-wrap #referrals button.msc-btn.c-non-submit-button {

    margin-top: 0px !important;

}

.resistration-wrap #referrals .dis_reff {

    float: left;

    width: 100%;

}

.resistration-wrap #referrals .col-md-12 .row .col-md-12.ref-practices {

    margin-bottom: 5px;

}

/*.resistration-wrap #web button.msc-btn.c-non-submit-button {

    margin-top: 0 !important;

}*/

.resistration-wrap #web .princ_details .col-md-12.rept-blk .col-md-6 .form-group input.form-control.datepicker {

    margin-bottom: 5px !important;

}

.resistration-wrap #understand .col-md-12, .resistration-wrap #colours .col-md-12, .resistration-wrap #describe .col-md-12, .resistration-wrap #styling .col-md-12 {

    padding: 0;

}

 

.resistration-wrap #describe .col-md-12 .form-group {

    margin-bottom: 15px;

}

.progress-bar .ui-progressbar-value {

    background: #66d1d1;

}

.resistration-wrap #colours .col-md-12 .form-group select.form-control {

    margin-bottom: 10px;

}

.resistration-wrap #understand .col-md-12 .form-group span.short_note {

    margin-bottom: 7px;

    float: left;

    width: 100%;

}

.resistration-wrap #styling .col-md-12 .form-group .check-brand {

    display: flex;

    flex-wrap: wrap;

    width: 100%;

    align-items: center;

    margin-top: 10px;

}

.resistration-wrap #styling .col-md-12 .form-group .check-brand label input[type="checkbox"] {

    background-image: url(styleimg/checkbox-icon.svg);

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    overflow: hidden;

    height: 25px;

    width: 25px;

    margin: 0px !important;

    padding: 0;

    border: 0;

    margin-left: -12px !important;

    margin-top: -12px !important;

    -webkit-appearance: none;

    -moz-appearance: none;

    outline: none !important;

    cursor: pointer;

    margin-right: 5px !important;

    opacity: 0;

    z-index: 9;

    position: relative;

}

.resistration-wrap #styling .col-md-12 .form-group .check-brand label input[type="checkbox"]:checked {

    opacity: 1;

 }

.resistration-wrap #styling .col-md-12 .form-group .check-brand label:nth-child(3n) {

    margin-right: 0;

}

.resistration-wrap #styling .col-md-12 .form-group .check-brand label {

    padding: 0;

    min-height: inherit;

    width: 30.65%;

    border: 1px solid #BFC3C8;

    border-radius: 4px;

    margin-right: 4%;

    margin-bottom: 20px;

    text-align: center;

    cursor: pointer;

    position: relative;



}

.resistration-wrap #styling .col-md-12 .form-group .check-brand label:hover {

    border: 1px solid #6AADDF;

}

.resistration-wrap #styling .col-md-12 .form-group .check-brand label span.frm_text_label_for_image_inner {

    display: inline-block;

    margin: 0 0 15px 0;

    width: 100%;

}

/*.resistration-wrap #styling .col-md-12 .form-group .check-brand label input[type="checkbox"]:checked::after {

    width: 100%;

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    z-index: 1;

    height: 100%;

    display: inline-block;

    border: 1px solid #6AADDF;

}*/

.resistration-wrap #styling .col-md-12 .form-group .check-brand label input[type="checkbox"]:checked + .check-outer {

    width: 100%;

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    z-index: 1;

    height: 100%;

    display: inline-block;

    border: 1px solid #6AADDF;

}



.resistration-wrap #styling .col-md-12 .form-group .check-brand label img {

    width: auto;

    max-width: 100%;

    height: auto;

/*    max-width: 140px;*/

}

.resistration-wrap #styling .col-md-12 .form-group {

    margin-bottom: 10px;

}

.resistration-wrap #colours .col-md-12 .form-group canvas#canvas {

    height: auto !important;

    border : 1px solid #BFC3C8;

    float: left;

    width:auto !important;

    max-width: 100% !important;

    margin-bottom: 10px;

}





.resistration-wrap #colours .col-md-12 .form-group label {

    float: left;

    width: 100%;

}



.resistration-wrap #colours .col-md-12 .form-group  fieldset {

    border: none;

    outline: none !important;

    background: none !important;

    padding: 0;

    float: right;

    margin: 0;

}



.resistration-wrap #colours .col-md-12 .form-group fieldset input {

    background: none !important;

    border: none !important;

    outline: none !important;

    width: auto;

    color: #579af6;

}

.resistration-wrap #colours .col-md-12 .form-group fieldset input[type="reset"] {

    padding: 0;

}

.resistration-wrap #styling .col-md-12 .form-group {

    margin-bottom: 15px!important;

}

.resistration-wrap #colours .col-md-12 .form-group span.short_note {

    margin-bottom: 10px;

    float: left;

    width: 100%;

}

.resistration-wrap #colours .col-md-12 .form-group fieldset input:hover {

    text-decoration: underline;

}

.resistration-wrap #understand .dropzone-previews li.dz-processing a.dz-remove {

    right: 0!important;

}

.resistration-wrap #describe .dropzone-previews li.dz-processing a.dz-remove {

    right: 0;

}

.resistration-wrap #colours .col-md-12 .form-group label p {

    float: left;

    width: 94%;

}

.resistration-wrap #colours .col-md-12 .form-group label input#agrm {

    float: left;

    width: 3%;

}

.resistration-wrap .websitw_contact_details.tabs .form-group select.form-control, .resistration-wrap .websitw_contact_details.tabs .form-group textarea.form-control {

    margin-bottom: 0.7rem !important;

}

.resistration-wrap #website .website_blk, .resistration-wrap #liaison .marketing_blk, .resistration-wrap #loc .loc_blk {

    float: left;

    width: 100%;

    position: relative;

}

.resistration-wrap #point .col-md-12 .contact_blk a.close_contact_details, .resistration-wrap #website .website_blk a.close_website_details, .resistration-wrap #liaison .marketing_blk .close_marketing_details, .resistration-wrap #loc .loc_blk a.close_loc_details {

    position: absolute;

    right: -12px;

    top: 0;

    border: none;

    font-weight: 400;

    font-size: 0.9rem;

    color: #fff!important;

    padding: 0;

    display: inline-block;

    float: right;

    margin-top: 6px;

    cursor: pointer;

    background: #727cf5!important;

    font-family: Verdana,sans-serif !important;

    width: 20px;

    height: 20px;

    line-height: 17px;

    text-align: center;

    border-radius: 50%;

    text-decoration: none !important;

}

 .resistration-wrap #point .col-md-12 .contact_blk a.close_contact_details:hover, .resistration-wrap #website .website_blk a.close_website_details:hover, .resistration-wrap #liaison .marketing_blk .close_marketing_details:hover, .resistration-wrap #loc .loc_blk a.close_loc_details:hover  {

    border: none;

    color: #fff!important;

    background: #666!important;

}



.resistration-wrap #point .col-md-12, .resistration-wrap #seo .col-md-12, .resistration-wrap #website .col-md-12, .resistration-wrap #liaison .col-md-12, .resistration-wrap #loc .col-md-12, .resistration-wrap #package .col-md-12, .resistration-wrap #consent .col-md-12, .resistration-wrap #ref .col-md-12 {

    padding: 0;

}

.resistration-wrap #details .col-md-12 .col-md-4:nth-child(1n), .resistration-wrap #details .col-md-12 .col-md-3:nth-child(1n) {

    padding-left: 0;

}



.resistration-wrap #details .col-md-12 .col-md-4:nth-child(3n), .resistration-wrap #details .col-md-12 .col-md-3:nth-child(3n)  {

    padding-right: 0;

}





.resistration-wrap #point .col-md-12 .contact_blk {

    position: relative;

    float: left;

    width: 100%;

}

.resistration-wrap #business .squat .col-md-12 table th, .resistration-wrap #business .establish .col-md-12 table th{

    color: #000;

    font-size: .875rem !important;

    font-weight: 600;

    background: none !important;

    padding: 0 !important;

    margin-top: 10px;

    padding-right: 10px !important;

}

.resistration-wrap #details .send_postal_no > .form-control {

    padding : 0;

    float: left;

    width: 100%;

    border: none;

    box-shadow: none;

    height: inherit;

}



.resistration-wrap #details .send_postal_no > .form-control > span.short_note {

    margin-top: 0;

}

.resistration-wrap #details {

    width: 48% !important;

}

.resistration-wrap #details .col-md-12 .col-md-4 {

    width: 100%;

    padding: 0;

}

.resistration-wrap #details .col-md-12 .col-md-3 {

    width: 100%;

    padding: 0;

}

.resistration-wrap #ref {

    width: 98% !important;

}

.resistration-wrap #consent .form-group label span {

    float: left;

    width: 91%;

}



/*.resistration-wrap #consent .form-group label input[type="checkbox"] {

    width: 6%;

}*/

.resistration-wrap #business .establish .col-md-12 table thead th {

    padding-bottom: 10px !important;

    text-align: center;

}

.resistration-wrap #understand .col-md-12 .form-group span.snote {

    margin-bottom: 10px;

    font-weight: 400;

    color: #76838f;

    line-height: 1.4;

    font-size: 0.875rem;

    float: left;

    width: 100%;

}



.resistration-wrap #colours .col-md-12:last-child .form-group label:first-child {

    margin-bottom: 0.5rem;

}



.resistration-wrap #colours .col-md-12:last-child .form-group label:last-child p {

    margin-bottom: 10px;

}

.resistration-wrap #business td.c-choice-option {

    position: relative;

    text-align: center;

}



.resistration-wrap #business td.c-choice-option span.error.errormsg {

    position: absolute;

    left: 20px;

    top: 0;

}

.resistration-wrap #consent .col-md-12 .form-group label {

    width: 100%;

    margin-right: 0;

}

.resistration-wrap #consent .col-md-12 .form-group label span {

    display: inline-block !important;

}

.client-form-bg .client-form-width.resistration-wrap.apply-resistration form .row {

    display: flex;

    flex-wrap: wrap;

}

.progress {

    display: -ms-flexbox;

    display: flex;

    height: 10px!important;

    overflow: hidden!important;

    line-height: 0!important;

    font-size: .75rem!important;

    background-color: #e9ecef!important;

    border-radius: .25rem!important;

    box-shadow: none !important;

    border: 1px solid #ececec !important;

}

.progress .progress-bar.probar.ui-widget-content{

    height: 8px !important;

        border: none !important;

    box-shadow: none !important;

}

.progress .ui-progressbar .ui-progressbar-value {

    margin: 0px!important;

}

.regi-headwrap .logo-portal img {

    width: 346px;

    float: right;

    max-width: 100%;

}

.datepicker-days tr td.disabled.day {

    cursor: default;

    opacity: 0.3;

}

.resistration-wrap #sketch .col-md-12 {

    padding-left: 0;

    padding-right: 0;

}

.resistration-wrap #business .establish .c-rating-scale-questions table {

    float: left;

    width: 100%;

}

.resistration-wrap #business td.c-choice-option label {

    margin-bottom: 0;

    margin-top: 3px;

    margin-left: auto;

    margin-right: auto;

    float: none;

}

.resistration-wrap #business td.c-choice-option, .resistration-wrap #business th.c-choice-question {

    padding: 5px 0;

}

.resistration-wrap #website .website_blk.add-details-blk h2 {

    margin-top: 0;

}

.resistration-wrap #loc .col-md-12 .form-group label input[type="checkbox"] {

    margin-top: -1px;

}

.resistration-wrap #ref.websitw_contact_details.tabs.seo-ref {

    width: 48% ;

}



.modal-backdrop {

    display: none !important;

}

.modal{z-index: 999 !important;}

.modal-header button.close {

    color: #000!important;

    opacity: .4;

}



.modal-header button.close:hover, button.close:focus {

    color: #000!important;

    opacity: .8;

    outline: none !important;

}

.resistration-wrap #business td.c-choice-option label input[type="radio"] {

    margin-left: 0;

    margin-right: 0;

}

.client-form-width.resistration-wrap.apply-resistration {

    padding-bottom: 50px !important;

}

.resistration-wrap #consent .col-md-12 .form-group canvas.pad {

    display: block;

    height: auto;

    border: 1px solid #BFC3C8 !important;

    float: left;

    width: auto;

    max-width: 100% !important;

    margin-bottom: 10px;

}





.resistration-wrap #consent .col-md-12:last-child .form-group label {

    float: left;

    width: 100%;

}



.resistration-wrap #consent .col-md-12 .form-group fieldset {

    border: none;

    outline: none !important;

    background: none !important;

    padding: 0;

    float: left;

    margin: 0 0 0 0px;

}



.resistration-wrap #consent .col-md-12 .form-group fieldset input[type="reset"] {

    padding: 0;

    background: none !important;

    border: none !important;

    outline: none !important;

    width: auto;

    color: #579af6;

}



.resistration-wrap #consent .col-md-12 .form-group fieldset input[type="reset"]:hover {

    text-decoration: underline;

}

.modal {

    padding-top: 0 !important;

}



.modal .modal-dialog {

    width: 600px;

    margin: 0 auto;

    max-height: 90vh !important;

    position: absolute !important;

    left: 0 !important;

    right: 0 !important;

    transform: translateY(-50%) !important;

    top: 50% !important;

    max-width: 94% !important;

    overflow-y: auto;

    background-color: #fefefe;

    border-radius: 6px !important;

}



.modal .modal-dialog .modal-content {

    width: 100% !important;

    height: 100%;

}

.resistration-wrap #consent {

    width: 100%;

}

.resistration-wrap .websitw_contact_details.tabs.consent-sect {

    width: 48% !important;

}

.resistration-wrap #consent .form-group.str-group label span {

    width: auto;

    float: none;

}

.client-form-width.resistration-wrap form#registration .last-section.row .rept-blk input.btn.btn-default {

    font-size: 1.3rem;

    line-height: 53px;

    padding: 0 1rem;

    height: 50px;

    right: 25px;

    bottom: 25px;

}

.resistration-wrap .form-group .sp-replacer.sp-light {

    border: 1px solid #e8ebf1 !important;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    outline: none;

    width: 100%;

    height: calc(1.5em + 0.75rem + 2px);

    padding:0.5rem 1.25rem 0.5rem 0.5rem;

    position:relative;



}

.resistration-wrap .form-group .sp-replacer.sp-light .sp-dd {

   display: none!important; 

}

.resistration-wrap .form-group .sp-replacer.sp-light::after {

    content: "";

    background: url(images/dropdown-arrow.svg) #fff no-repeat center center;

    position: absolute;

    right: 0;

    top: 0;

    width: 24px;

    height: 30px;

    z-index: 99;

    display: inline-block;

}

.client-form-width.resistration-wrap label.checkbox-label {

    align-items: flex-start !important;

    display: flex;

    align-items: center;

}



.client-form-width.resistration-wrap label.checkbox-label input[type="checkbox"] {

    max-width: 8%;

}

.resistration-wrap .form-group .stopseo_title {

    margin-bottom: 0.5rem;

    float: left;

    width: 100%;

}

.client-form-width.resistration-wrap label.checkbox-label span {

    width: 90%;

    float: left;

    display: inline !important;

}

.resistration-wrap .form-group label.radio-label {

    align-items: flex-start !important;

}



.resistration-wrap .form-group label.radio-label input[type="checkbox"] {

    max-width: 8%;

}



.resistration-wrap .form-group label.radio-label  span {

    width: 90%;

    float: left;

    display: inline !important;

}

.resistration-wrap .websitw_contact_details.tabs .col-md-12 .form-group #media-uploader {

    width: auto;

    padding: 0.5rem 1rem;

}



.resistration-wrap .websitw_contact_details.tabs .col-md-12 .form-group ul.visualizacao.sortable.dropzone-previews {

    width: 100%;

}



.resistration-wrap .websitw_contact_details.tabs .col-md-12 .form-group ul.visualizacao.sortable.dropzone-previews li.dz-processing {

    float: left;

    width: auto;

}

client-form-width.resistration-wrap form#registration #seo .col-md-12.conduct_seo_yes .col-md-12 {

    padding-left: 0;

    padding-right: 0;

}



.client-form-width.resistration-wrap form#registration #seo .col-md-12.conduct_seo_yes .col-md-12 .loc_blk.add-details-blk {

    float: left;

    width: 100%;

    position: relative;

}



.client-form-width.resistration-wrap form#registration #seo .col-md-12.conduct_seo_yes .col-md-12 .loc_blk.add-details-blk a.close_loc_details {

    position: absolute;

    right: -12px;

    top: 0;

    border: none;

    font-weight: 400;

    font-size: 0.9rem;

    color: #fff!important;

    padding: 0;

    display: inline-block;

    float: right;

    margin-top: 6px;

    cursor: pointer;

    background: #727cf5!important;

    font-family: Verdana,sans-serif !important;

    width: 20px;

    height: 20px;

    line-height: 17px;

    text-align: center;

    border-radius: 50%;

    text-decoration: none !important;

}



.client-form-width.resistration-wrap form#registration #seo .col-md-12.conduct_seo_yes .col-md-12 .loc_blk.add-details-blk a.close_loc_details:hover {

    border: none;

    color: #fff!important;

    background: #666!important;

}

.client-form-width.resistration-wrap form#registration #consent span.error.errormsg {

    float: left;

    width: 100%;

}



.form-group fieldset {

    width: 100%;

}

.resistration-wrap .form-group canvas.pad {    display: block;

    height: auto;

    border: none !important;

    float: left;

    width: auto;

    max-width: 100% !important;

    margin-bottom: 0;

}

    .resistration-wrap .form-group .signt-div {

        float: left;

        width: 100%;

        display: flex;

        align-items: center;

        justify-content: center;

        border: 1px solid #BFC3C8 !important;

        margin-bottom: 10px;

    }



.resistration-wrap .form-group fieldset {border: none;

    outline: none !important;

    background: none !important;

    padding: 0;

    float: left;

    width: auto;

    margin: 0 0 0 0px;}



.resistration-wrap .form-group fieldset input[type="reset"] {padding: 0;

    background: none !important;

    border: none !important;

    outline: none !important;

    width: auto;

    color: #579af6;

    cursor: pointer;}

    .resistration-wrap .form-group fieldset input[type="reset"]:hover {

        text-decoration: underline;

    }

.client-form-width.resistration-wrap label.checkbox-outer {display: inline-flex;

    flex-wrap: wrap;margin-right: 0 !important;}

    

.client-form-width.resistration-wrap label.checkbox-outer p {display: inline-block !important;float: left;

    width: 94%;

}

.seo-notes {

    float: left;

    width: 100%;

    margin-bottom: 10px;

}

.datepicker .datepicker-months table.table-condensed .month {margin: 0 4px!important;}



.datepicker .datepicker-years table.table-condensed .year {margin: 0 4px!important;}



.datepicker .datepicker-years table.table-condensed .year.disabled { cursor: no-drop!important; color:#ccc !important;}



.datepicker .datepicker-decades table.table-condensed .decade {margin: 0 4px!important;}

.datepicker .table-condensed .century {margin: 0 4px!important;}



.datepicker .table-condensed .century {cursor: no-drop!important; color: #ccc !important;}

.datepicker .datepicker-decades table.table-condensed .decade.disabled {

    cursor: no-drop!important;

    color: #ccc !important;

}

.resistration-wrap .form-group .sig-rst {

    float: left;

    width: 100%;

}

.datepicker table.table-condensed th.next {

    text-align: right;

}

.client-form-width.resistration-wrap #agreement .form-group label {

    align-items: inherit;

}

.client-form-width.resistration-wrap label .other_pr {

    margin-left: 10px;

}

.resistration-wrap .form-group span.error.errormsg {

    float: left;

    width: 100%;

}

.resistration-wrap #point .col-md-12 .contact_blk.add-details-blk h2 {

    margin-top: 0;

}

.resistration-wrap #seo .col-md-12.conduct_seo_yes .col-md-12 .form-group.str-group {

    margin-top: 10px;

}



.resistration-wrap #seo .col-md-12.conduct_seo_yes .col-md-12 .form-group.str-group {

    margin-top: 10px;

}





.resistration-wrap #seo .col-md-12.conduct_seo_no .form-group label {

    display: flex;

    margin: 0 !important;

    align-items: flex-start;

}



.resistration-wrap #seo .col-md-12.conduct_seo_no .form-group label span {

    display: inline-block;

    width: 93%;

    margin-left: 2%;

}

.resistration-wrap #seo .col-md-12.conduct_seo_no .form-group label input[type="checkbox"] {

    margin-right: 0;

}

.resistration-wrap #seo .conduct_seo_yes .col-md-12.business-type {

    margin: 13px 0 20px 0;

}

.resistration-wrap #refr .col-md-12 {

    padding: 0;

}

.resistration-wrap #seo .col-md-12.conduct_seo_yes .col-md-12 {

    padding: 0 !important;

}

.resistration-wrap #seo .col-md-12.conduct_seo_yes .col-md-12 .form-group.mul-loc {

    margin-bottom: 18px;

}

.resistration-wrap #package .inc_branding_yes .form-group label a {

    margin-left: 5px;

}

.resistration-wrap #package .brnd-pcks {

    font-size: 0.875rem!important;

    line-height: 1rem;

    vertical-align: top;

    margin-bottom: 1rem;

    color: #000;

    font-weight: 400 !important;

    float: left;

    width: 100%;

}



.resistration-wrap #package .brnd-pcks a {

    color: #000;

    text-decoration: underline;

}



.resistration-wrap #package .brnd-pcks a:hover {

    color: #23527c;

}

.resistration-wrap #package .form-group label span, .resistration-wrap #loc .form-group label span {

    float: left;

    width: 91%;

}

.resistration-wrap .design_details.full-view-host.tabs .col-md-12.divide-col {

    display: flex;

    flex-wrap: wrap;

    width: 100%;

    justify-content: space-between;

}



.resistration-wrap .design_details.full-view-host.tabs .col-md-12.divide-col .form-group {

    width: 32%;

    margin: 0 0 20px 0;

}



.resistration-wrap .design_details.full-view-host.tabs .col-md-12.divide-col canvas#canvas {

    display: block;

    height: auto;

    border: 1px solid #e8ebf1 !important;

    float: left;

    width: auto;

    max-width: 100% !important;

    margin-bottom: 10px;

}



.client-form-width.resistration-wrap form#registration .row.practice-row {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between !important;

}



.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-6.leftside {

    -ms-flex: 0 0 48%;

    flex: 0 0 48%;

    max-width: 48%;

    padding: 0;

    width: 48%;

}



.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-6.rightside {

    -ms-flex: 0 0 48%;

    flex: 0 0 48%;

    max-width: 48%;

    padding: 0;

    width: 48%;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.pause_seo, 

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms, 

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.stop_seo {

    margin-top: 0.5rem;

    float: left;

    width: 100%;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .form-group  canvas#canvas {

    display: block;

    height: auto;

    border: 1px solid #e8ebf1 !important;

    float: left;

    width: auto;

    max-width: 100% !important;

    margin-bottom: 10px;

}



.client-form-width.resistration-wrap form#registration .row.practice-row .form-group label {

    float: left;

    width: 100%;

    margin-right: 0;

    margin-bottom:0.7rem;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.headname h2 {

    margin-top: 0 !important;

}

.client-form-width.resistration-wrap label.checkbox-label span span.brkt {

    font-weight: 400;

    color: #76838f;

    line-height: 1.4;

    font-size: 0.875rem;

    float: left;

    width: 100%;

    margin-top: 5px;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .headname h1 {

    color: #000;

    margin-bottom: 1.2rem;

    text-transform: uppercase;

    font-size: .875rem !important;

    font-weight: 600;

    background: none !important;

    padding: 0 !important;

    float: left;

    width: 100%;

    line-height: normal;

    margin: 0 0 15px 0;

}

.client-form-width.resistration-wrap form#registration .row.practice-row  .fullwidth {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: start;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .fullwidth.reason-leftside {

    width: 100%;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms .seo-notes {

    padding-left: 0;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms .seo-notes.pd-left {

    padding-left: 23px;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-6.rightside .col-md-12.cancellation_terms.padding-left .seo-notes p {

    margin-bottom: 5px;

}

.practice_situation_err.error-class {
    width: 100%;
}

.checkbox-label a {
    color: #76838f;
}

@media screen and (max-width:1366px){

.client-form-width.resistration-wrap form#registration .last-section.row .rept-blk input.btn.btn-default {

    position: static;

    float: right !important;

}



.client-form-width.resistration-wrap form#registration .last-section.row .col-md-6 {

    width: 100%;

}

}

@media screen and (max-width:1280px){

.portal-content .progress {

    width: 93% !important;

}

.progress.progress-line-primary.phases-progress {

    width: 97% !important;

}

.resistration-wrap #seo .col-md-12.conduct_seo_no .form-group label span {

    width: 92%;

}

}





@media screen and (max-width:1024px){

.client-form-width.resistration-wrap form#registration .row {

    width: inherit;

}

.last-section.row .col-md-12 {

    padding-left: 15px;

    padding-right: 15px;

}

.portal-content .progress {

    width: 92% !important;

}

.progress.progress-line-primary.phases-progress {

    width: 96% !important;

}

.resistration-wrap #colours .col-md-12 .form-group fieldset {

    margin: 0;

}



.resistration-wrap #colours .col-md-12 .form-group fieldset input[type="reset"] {

    padding: 0;

}

.resistration-wrap #colours .col-md-12 .form-group canvas#canvas {

    width: 88%;

    max-width: 100% !important;

}

.client-form-width.resistration-wrap form#registration .last-section.row .rept-blk input.btn.btn-default {

    position: static;

    float: right !important;

}



.client-form-width.resistration-wrap form#registration .last-section.row .col-md-6 {

    width: 100%;

}

}





@media screen and (max-width: 992px){

.resistration-wrap .team_profile.full-view-host.tabs .award_blk .row .col-md-6 {

    padding-left: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    padding-right: 0;

}

.resistration-wrap .team_profile.full-view-host.tabs .award_blk .row .col-md-6:nth-child(2n) {

    padding-right: 0;

    padding-left: 0;

    float: right;

    margin-top: 0;

}

.portal-content .progress {

    width: 88% !important;

}

.progress.progress-line-primary.phases-progress {

    width: 94% !important;

}

.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-4:nth-child(1n), .resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-4:nth-child(2n), .resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-3{

    padding-left: 0;

    padding-right: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    margin-bottom: 15px;

}

td.grey_progress .tooltips span.tooltipstext {

    left: auto !important;

    margin-left: 0 !important;

    right: 0 !important;

}

.client-form-width.resistration-wrap label.checkbox-outer p {

    width: 88%;

}

.client-form-width.resistration-wrap label.checkbox-outer [type="checkbox"] {

    margin-right: 4%;

}

}



@media screen and (max-width: 768px){

.resistration-wrap .team_profile.full-view-host.tabs .col-md-3, .resistration-wrap .team_profile.full-view-host.tabs .col-md-4 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.resistration-wrap .team_profile.full-view-host.tabs .col-md-6, .resistration-wrap .fee_guide.full-view-host.tabs .col-md-12 .row .col-md-6, .resistration-wrap .fee_guide.full-view-host.tabs .col-md-12 .row .col-md-3, .resistration-wrap .google_analytics_blk.full-view-host .col-md-6, .resistration-wrap .online_booking.full-view-host .col-md-6, .resistration-wrap .practice_photos.full-view-host.tabs .col-md-4, .resistration-wrap .practice_photos.full-view-host.tabs .col-md-8.practice_photographs_no  {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.resistration-wrap .smile_gallery.full-view-host.tabs .col-md-12 .form-group.case_blk .row .col-md-6 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    padding: 0;

}

.resistration-wrap .design_details.full-view-host.tabs .col-md-12 .col-md-6 label {

    width: 100%;

    padding: 0 !important;

}

.opening_hours .col-md-5 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    padding-left: 0;

    padding-right: 0;

}

.opening_hours .col-md-5:nth-child(2n) {

    padding-right: 0;

    padding-left: 0;

}

.resistration-wrap .opening_hours.full-view-host.tabs .opening_hours input.form-control {

    margin-bottom: 15px !important;

}

.resistration-wrap .gdc_compliance_information.full-view-host .col-md-6 {

    padding-right: 0;

}

.resistration-wrap .gdc_compliance_information.full-view-host .col-md-6:nth-child(2n) {

    padding-left: 0px;

}

.resistration-wrap .smile_gallery.full-view-host.tabs .col-md-12 .form-group.case_blk .row .col-md-6 {

    padding-left: 0px;

    padding: 0px

}

.resistration-wrap .smile_gallery.full-view-host.tabs .col-md-12 .form-group.case_blk .row .col-md-6:nth-child(2n) {

    padding-right: 0px;

    padding-left: 0px;

}

.resistration-wrap #holding .col-md-12 .form-group label p {

    margin-bottom: 15px !important;

}

.resistration-wrap #domain .col-md-12.registered_domain_no .row {

    display: inline-block !important;

    flex-wrap: wrap;

    width: 100%;

    margin: 0;

}

.resistration-wrap #domain .col-md-12.registered_domain_no .row .col-md-6 {

    padding-right: 0 !important;

    padding-left: 0 !important;

}

.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-4 label, .resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-3 label {

    font-size: 0.8rem!important;

}

.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-4, .resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-3, .resistration-wrap #hosting .col-md-12.existing_siteno_it .row .col-md-4 {

    -ms-flex: 0 0 100% !important;

    flex: 0 0 100% !important;

    max-width: 100% !important;

    margin: 0;

    width: 100%;

}

.resistration-wrap #styling .col-md-12 .form-group .check-brand{

    margin-top: 20px;

}

.resistration-wrap #seo .col-md-12.conduct_seo_no .form-group label span {

    width: 90%;

    margin-left: 2%;

}

.resistration-wrap .design_details.full-view-host.tabs .col-md-12.divide-col .form-group {

    width: 48%;

}

}



@media screen and (max-width: 767px){

.resistration-wrap .practice_photos.full-view-host.tabs .practice_photo_blk .col-md-6 {

    padding-left: 0px;

    padding-right: 0px;

}

.resistration-wrap .practice_photos.full-view-host.tabs .practice_photo_blk .col-md-6:nth-child(2n) {

    padding-right: 0;

    padding-left: 0;

}

.resistration-wrap .testimonials.full-view-host.tabs .form-group textarea {

    min-height: 80px;

}

.text-left.headname, .text-right.logo-portal {

    /*text-align: center !important;*/

    text-align: left!important;

}



.text-left.headname {

    margin-bottom: 15px;

}

.row.regi-progress .col-md-6.text-left.portal-content tr td .progress-label {

    right: -4% !important;

    }

#progressbarphtwo .progress-label.progress-labelp2, .progress.progress-line-primary.phases-progress .progress-label.progress-labelp1 {

    right: -1.5% !important;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side{

    padding-right: 15px !important;

    padding-left: 15px!important;

}

.client-form-width.resistration-wrap form#registration .row .col-md-12 {

    padding-right: 0;

    padding-left: 0;

}

.portal-content .progress {

    width: 92% !important;

}

.progress.progress-line-primary.phases-progress {

    width: 96% !important;

}

.resistration-wrap #registration #invisalign .row.wraper-row {

    display: inline-block !important;

    flex-wrap: wrap;

    width: 100%;

    margin: 0;

}



.resistration-wrap #registration #invisalign .row.wraper-row .col-md-6.lftside, .resistration-wrap #registration #invisalign .row.wraper-row .col-md-6.right-side.invismile {

    padding-left: 0!important;

    padding-right: 0!important;

}

.resistration-wrap #registration #invisalign .row.wraper-row .col-md-6.right-side.invismile .row {

    display: inline-block !important;

    flex-wrap: wrap;

    width: 100%;

    margin: 0;

}

.resistration-wrap #registration #gal .col-md-12 .col-md-12 {

    padding-left: 0;

}

.resistration-wrap #opening .col-md-12 .form-group .opening_hours .row .col-md-1 {

    position: absolute;

    right: -20px;

    top: 0;

    width: auto !important;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .col-md-12 .form-group .hm_add_picture_blk .col-md-1 {

    right: -24px;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 .row {

    margin-bottom: 20px;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .col-md-12 .form-group .hm_add_picture .row .col-md-12 .form-group.alignleftblk.col-md-6, .resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .col-md-12 .form-group .hm_add_picture_blk .col-md-12 .form-group.alignleftblk.col-md-6  {

    padding-left: 0;

    padding-right: 0;

}

.client-form-width.resistration-wrap form#registration .last-section.row .rept-blk input.btn.btn-default {

    position: static;

    float: right;

}

.client-form-width.resistration-wrap label .other_pr {

    float: left;

    width: 100%;

    margin-top: 15px;

}

.page-template .datepicker.datepicker-dropdown.dropdown-menu {

    max-width: 94% !important;

    top: 200px  !important;

    transform: translateY(-50%);

    position: fixed;

    left: 0 !important;

    right: 0 !important;

    margin: 0 auto;

}

.resistration-wrap .form-group canvas.pad {

    display: block;

    height: auto;

    border: none !important;

    float: left;

    width: auto;

    max-width: 100% !important;

    margin-bottom: 0;

}



.resistration-wrap .form-group fieldset {border: none;

    outline: none !important;

    background: none !important;

    padding: 0;

    float: left;

    width: auto;

    margin: 0 0 0 0px;}



.resistration-wrap .form-group fieldset input[type="reset"] {padding: 0;

    background: none !important;

    border: none !important;

    outline: none !important;

    width: auto;

    color: #579af6;}

.client-form-width.resistration-wrap label.checkbox-outer p {

        width: 88%;

    }

    .client-form-width.resistration-wrap label.checkbox-outer [type="checkbox"] {

        margin-right: 4%;

    }

    .client-form-width.resistration-wrap label .other_pr{

        margin-left: 0!important;

    }

    .resistration-wrap #seo .col-md-12.conduct_seo_no .form-group label span {

        width: 90%;

        margin-left: 3%;

    }

    .resistration-wrap #package .col-md-12 .form-group label, .resistration-wrap #loc .form-group label {

        align-items: flex-start;

    }

    .resistration-wrap #package .col-md-12 .form-group label .checkbox-txt, .resistration-wrap #loc .form-group label .checkbox-txt {

        display: inline-block !important;

        width: 90%;

        margin-left: 2%;

    }

    .resistration-wrap .design_details.full-view-host.tabs .col-md-12.divide-col .form-group {

        width: 100%;

    }

    .seo-notes {

        margin-bottom: 0;

    }

    .resistration-wrap .design_details.full-view-host.tabs .col-md-12.divide-col .form-group label {

        width: 100%;

    }

    .client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms .seo-notes p:first-child {

        margin-bottom: 12px;

    }

    .client-form-width.resistration-wrap form#registration .row.regi-headwrap .col-md-6.text-left.headname {

        text-align: left;

    }

    

    .client-form-width.resistration-wrap form#registration .row.regi-headwrap .col-md-6.text-left.headname h2 {

        text-align: left;

    }

    

    .client-form-width.resistration-wrap form#registration .row.regi-headwrap  .col-md-6.text-right.logo-portal {

        text-align: left;

        margin-bottom: 0;

    }

    

    .client-form-width.resistration-wrap form#registration .row.regi-headwrap .col-md-6.text-right.logo-portal img {

        float: right;

        width: 346px !important;

    }

    .client-form-width.resistration-wrap form#registration .row.regi-headwrap {

        margin-bottom: 0;

    }

}

@media screen and (max-width: 667px){

.resistration-wrap #registration .row .tabs, .resistration-wrap .online_booking.full-view-host, .resistration-wrap .google_analytics_blk.full-view-host, .resistration-wrap .social_media_accounts.full-view-host, .resistration-wrap .brand_logos_tab.full-view-host, .resistration-wrap .live_chat_tab.full-view-host, .resistration-wrap .finance_calculator.full-view-host, .resistration-wrap .gdc_compliance_information.full-view-host {

    width: 98% !important;margin: 0 auto;  max-width: 100%;  overflow: hidden;}



.opening_hours a.close_opn {

    right: 0px;

    left: auto;

    margin-top: 15px;

}

.client-form-width.resistration-wrap label {

    margin-top: 10px;

}

.client-form-width.resistration-wrap label input[type="checkbox"] {

    margin-top: 0;

}

/*.client-form-width.resistration-wrap .form-group br {

    display: none;

}*/

.offer_blk span#close_offer1 {

    float: right;

    text-align: right;

}

.client-form-width .form-group textarea{

    padding: 10px;

}

/*.resistration-wrap .websitw_contact_details.tabs .form-group input.form-control {

    margin-bottom: 0 !important;

}*/

.resistration-wrap #gdc .gdc-outer {

    width: 100%;

}

.resistration-wrap #registration .row .tabs, .resistration-wrap .online_booking.full-view-host, .resistration-wrap .google_analytics_blk.full-view-host, .resistration-wrap .social_media_accounts.full-view-host, .resistration-wrap .brand_logos_tab.full-view-host, .resistration-wrap .live_chat_tab.full-view-host, .resistration-wrap .finance_calculator.full-view-host, .resistration-wrap .gdc_compliance_information.full-view-host{

        margin-bottom:15px;

        padding: 1.5rem 1rem 0.5rem 1rem !important;

}



.resistration-wrap #web .princ_details {

    margin-top: 15px;

    float: left;

    width: 100%;

}

.client-form-width.resistration-wrap .websitw_contact_details .rept-blk h3 {

    margin-top:30px;

}

.resistration-wrap #practice .col-md-12.rept-blk .col-md-6 .form-group .form-control {

    margin-bottom: 0 !important;

}

.resistration-wrap #design .col-md-12 .row.wraper-row {

    display: inline-block !important;

    flex-wrap: wrap;

    width: 100%;

    margin: 0;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside {

    padding: 0;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .row {

    display: inline-block !important;

    flex-wrap: wrap;

    width: 100%;

    margin: 0;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 {

    padding: 0;

}

#tab6 input[type="text"], label input[type="text"] {

    width: 94%;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side {

    padding-right: 0!important;

    padding-left: 0!important;

}

#team .team_member_blk .wrap-width .row .col-md-4 {

    padding-right: 0!important;

    padding-left: 0!important;

}

#team .team_member_blk .wrap-width .row {

    display: inline-block !important;

    flex-wrap: wrap;

    width: 100%;

    margin: 0;

}

#team .team_member_blk .wrap-width .row .col-md-12 {

    padding-left: 0 !important;

}

.resistration-wrap #photos .col-md-12 .row {

    display: inline-block !important;

    flex-wrap: wrap;

    width: 100%;

    margin: 0;

}

.resistration-wrap #photos .col-md-12 .row .col-md-12 {

    padding: 0 !important;

}

.resistration-wrap #gal .col-md-12 button.add_case.c-non-submit-button {

    margin-top: 0;

}

.resistration-wrap #testimonial .col-md-12 .row, .resistration-wrap #booking .col-md-12 .row {

    display: inline-block !important;

    flex-wrap: wrap;

    width: 100%;

    margin: 0;

}

.resistration-wrap #testimonial .col-md-12 .row .col-md-12.form-group, .resistration-wrap #testimonial .col-md-12 .row .col-md-6, .resistration-wrap #booking .col-md-12 .row .col-md-12, .resistration-wrap #booking .col-md-12 .row .col-md-6{

    padding-right: 0!important;

    padding-left: 0!important;

}

.client-form-width .form-group label input[type=radio] {

    margin-top: 0 !important;

}

.resistration-wrap .design_details.full-view-host.tabs .col-md-12 .col-md-6 .col-md-4 label input[type="text"] {

    width: 95%;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-4 {

    padding-right: 0;

    padding-left: 0;

}

.client-form-width input[type="checkbox"] {

    margin-right: 2%;

}

.resistration-wrap #gdc .lft-full .business_name_practice_name_no {

    float: left!important;

    width: 100%!important;

}

.regi-portalwrap .regi-progress .text-left.portal-content .phs-one span.tooltipstext {

    right: 0 !important;

    left: auto !important;

}

.client-form-width.resistration-wrap form#registration .col-md-12 .form-group .opening_hours .row .col-md-4{

    padding-right: 0 !important;

     padding-left: 0 !important;

}

.client-form-width.resistration-wrap form#registration .col-md-12 .form-group .opening_hours .row .col-md-4:nth-child(1){

    margin-bottom: 15px;

}

.client-form-width.resistration-wrap form#registration .row .col-md-12 {

    float: left;

    width: 100%;

}

.resistration-wrap #registration .tabs button.msc-btn.c-non-submit-button {

    margin-left: 15px !important;

}

.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-4:nth-child(1) {

    margin-bottom: 15px !important;

    margin-right: 0 !important;

    margin-bottom: 15px;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    width: 100%;

}

.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-4:nth-child(2) {

    width: 49%;

    -ms-flex: 0 0 49%;

    flex: 0 0 49%;

    max-width: 49%;

    float: left;

}



.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-4:nth-child(3) {

    width: 48%;

    -ms-flex: 0 0 48%;

    flex: 0 0 48%;

    max-width: 48%;

    float: right !important;

    margin-left: 4%;

}

.resistration-wrap #registration #fee .col-md-12 .col-md-12.feeg_create_no .form-group.alignleftblk.col-md-6.mr-auto ul.visualizacao-fee_guide0.sortable.dropzone-previews li.dz-processing {

    margin-right: 0 !important;

}

.resistration-wrap #registration #fee .col-md-12 button.msc-btn.c-non-submit-button {

    margin-left: 0 !important;

}

.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-3 {

    width: 49%;

    float: right !important;

    margin-left: 2%;

    -ms-flex: 0 0 49%;

    flex: 0 0 49%;

    max-width: 49%;

    padding-right: 0 !important;

    padding-left: 15px;

}

.resistration-wrap #registration .tabs button.msc-btn.c-non-submit-button {

    margin-left: 0!important;

}

.resistration-wrap #opening .col-md-12 .form-group .opening_hours .row .col-md-1 {

    position: absolute;

    right: -8px;

    }

.resistration-wrap #registration #addtnote .row .col-md-12.checkinfobtn.progressbarsection {

    padding-right: 15px;

}

.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-4:nth-child(1n), .resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-4:nth-child(2n), .resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-3 {

    -ms-flex: 0 0 33.333333%;

    flex: 0 0 33.333333%;

    max-width: 33.333333%;

}



.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-4:nth-child(1n) {

    padding-right: 15px;

}

.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-4:nth-child(1n), .resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-4:nth-child(2n), .resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-3 {

    -ms-flex: 0 0 33.333333%;

    flex: 0 0 33.333333%;

    max-width: 33.333333%;

}



.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-4:nth-child(1n) {

    padding-right: 15px;

}



.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-1 a.close_opn.alignclose {

    position: static;

}

.resistration-wrap #photos .col-md-12.practice_photographs_yes .practice_photo_blk .row .col-md-6:nth-child(2n) .form-group input.practice_description, .resistration-wrap #photos .col-md-12.practice_photographs_yes .practice_photo_blk .row .col-md-6 input[type="text"]{

    margin-top: 5px !important;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .col-md-12 .form-group .hm_add_picture .row .col-md-12 .form-group.alignleftblk.col-md-6, 

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .col-md-12 .form-group .hm_add_picture_blk .col-md-12 .form-group.alignleftblk.col-md-6 {

    margin-top: 15px;

}

.resistration-wrap #domain .col-md-12 .form-group {

    margin-bottom: 15px !important;

}

.resistration-wrap #plogo .col-md-12 .row .col-md-12 .form-group {

    margin-bottom: 15px!important;

}

.resistration-wrap #referrals .col-md-12 .row .col-md-12 .form-group {

    margin-bottom: 15px !important;

}

.resistration-wrap #invisalign .col-md-12 {

    margin-bottom: 0;

}

.resistration-wrap #opening .col-md-12 .form-group button.add_opening_hrs.c-non-submit-button {

    margin-bottom: 15px;

}

.resistration-wrap #registration #gal .col-md-12 .col-md-12 {

    margin-bottom: 15px;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12{

    margin-bottom: 0;

}

.client-form-width.resistration-wrap form#registration .row.regi-progress .col-md-6.text-left.portal-content {

    width: 100%;

}

.client-form-width.resistration-wrap form#registration .row.regi-progress .col-md-6.text-left.portal-content {

    width: 100%;

}



.resistration-wrap form#registration .row {

    margin-left: 0;

    margin-right: 0;



}



.resistration-wrap form#registration .row .tabs {

    margin-left: 0;

    margin-right: 0;

       width: 100% !important;

}

.resistration-wrap #styling .col-md-12 .form-group .check-brand label img {

   width: 100%;

    max-width:100%;

}

.resistration-wrap #colours .col-md-12 .form-group canvas#canvas {

    width: 100%;

    margin-bottom: 15px;

}

.resistration-wrap #colours .col-md-12 .form-group fieldset input {

    padding: 0;

    margin: 0;

}

.resistration-wrap #business .establish .col-md-12 table thead th, .resistration-wrap #business .squat .col-md-12 table thead th {

    display: none !important;

}

.resistration-wrap #business .establish .col-md-12 table th, .resistration-wrap #business .establish .col-md-12 table td, .resistration-wrap #business .squat .col-md-12 table th, .resistration-wrap #business .squat .col-md-12 table td {

    padding-right: 0 !important;

    width: 100%;

    float: left;

}

.resistration-wrap #business td.c-choice-option span.error.errormsg {

    top: 10px;

}

.text-left.headname, .text-right.logo-portal {

    text-align: center !important;

    width: 100%;

}



.text-left.headname h2 {

    text-align: center;

}



.regi-headwrap .logo-portal img {

    float: none;

    width:346px !important;

}



.text-right.logo-portal {

    margin-bottom: 20px;

}

.resistration-wrap form#registration .row #point .col-md-12.rept-blk .col-md-6 .form-group input.form-control {

    margin-bottom: 1rem!important;

}



.resistration-wrap form#registration .row #point .col-md-12.rept-blk .col-md-6 .form-group input.form-control:last-child {

    margin-bottom: 0 !important;

}

.resistration-wrap #colours .col-md-12 .form-group canvas#canvas {

    width: 100%;

    max-width: 100% !important;

}

.resistration-wrap #business td.c-choice-option {

    text-align: left;

}

.resistration-wrap #business td.c-choice-option label input[type="radio"] {

    margin-right: 7px;

}

.resistration-wrap #registration .row .tabs, .resistration-wrap .online_booking.full-view-host, .resistration-wrap .google_analytics_blk.full-view-host, .resistration-wrap .social_media_accounts.full-view-host, .resistration-wrap .brand_logos_tab.full-view-host, .resistration-wrap .live_chat_tab.full-view-host, .resistration-wrap .finance_calculator.full-view-host, .resistration-wrap .gdc_compliance_information.full-view-host {

    width: 98% !important;margin: 0 auto;  max-width: 100%;  overflow: hidden;}



.resistration-wrap .row .tabs, .resistration-wrap #details {

    width: 98% !important;

    margin: 0 auto 20px auto;

    max-width: 100%;

}



.regi-portalwrap .row.regi-progress .col-md-6.text-left.portal-content {

    width: 100%;

}



.client-form-bg .client-form-width.resistration-wrap.apply-resistration form .row {

    width: 100%;

    margin: 0 auto;

}

.client-form-bg .resistration-wrap #ref.websitw_contact_details.tabs.seo-ref {

    width: 100% !important;

}

.resistration-wrap .websitw_contact_details.tabs.consent-sect {

    width: 100% !important;

}

.client-form-width.resistration-wrap form#registration .row .col-md-12.rept-blk {

    margin-top: 20px;

}

.resistration-wrap form#registration .row .tabs {

    margin-bottom: 15px !important;

}

.resistration-wrap #seo .col-md-12.conduct_seo_yes .col-md-12 .form-group.mul-loc {

    margin-bottom: 0;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-6.leftside {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    padding: 0;

    width: 100%;

}



.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-6.rightside {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    padding: 0;

    width: 100%;

}



.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-6.leftside .col-md-12 {

    margin-bottom: 0 !important;

}



.client-form-width.resistration-wrap form#registration .row .col-md-12.headname h2 {

    margin-bottom: 0;

}



.client-form-width.resistration-wrap form#registration .row .col-md-12.headname {

    margin-top: 10px;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.pause_seo .form-group {

    margin-bottom: 0 !important;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.pause_seo {

    margin-bottom: 0 !important;

}



.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms .seo-notes p {

    margin: 0;

}



.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms .form-group {

    margin-bottom: 0.7rem;

}



.form-group.transferring-group.no-padding {

    margin-bottom: 0rem !important;

}



.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms .form-group label.checkbox-label {

    margin-bottom: 0;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms {

    margin-bottom: 0 !important;

}



.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-6.leftside .stop_seo {

    float: left;

    width: 100%;

    margin-top: 10px !important;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms .seo-notes p:first-child {

    margin-bottom: 12px;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.pause_seo {

    margin-top: 0 !important;

}



.client-form-width.resistration-wrap p span {

    display: block;

}





.resistration-wrap .form-group {

  

    margin-bottom: 0rem;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms .form-group.authcode-group input.form-control.authcode {

    margin-bottom: 5px !important;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms .seo-notes {

    padding-left: 0;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms {

    margin-top: 0!important;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .form-group label {

    margin-bottom: 10px!important;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .form-group label.checkbox-label {

    margin-bottom: 5px!important;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms .seo-notes.pd-left {

    padding-left: 23px;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-6.rightside .col-md-12.cancellation_terms.padding-left .seo-notes p {

    margin-bottom: 15px;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .fullwidth.reason-leftside .col-md-6.leftside .form-group.reason-group label {

    margin-top: 25px;

}

.client-form-width.resistration-wrap form#registration .row.regi-headwrap .col-md-6.text-left.headname {

    text-align: left;

}



.client-form-width.resistration-wrap form#registration .row.regi-headwrap .col-md-6.text-left.headname h2 {

    text-align: left;

}



.client-form-width.resistration-wrap form#registration .row.regi-headwrap  .col-md-6.text-right.logo-portal {

    text-align: left;

    margin-bottom: 0;

}



.client-form-width.resistration-wrap form#registration .row.regi-headwrap .col-md-6.text-right.logo-portal img {

    float: right;

    width: 346px !important;

}



.client-form-width.resistration-wrap form#registration .row.regi-headwrap {

    margin-bottom: 0;

}

}





@media screen and (max-width:560px){

.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk label {

    height: 40px;

    line-height: normal;

}

.resistration-wrap #styling .col-md-12 .form-group .check-brand label img {

    width: 100%;

     max-width:100%;

}

.client-form-width.resistration-wrap form#registration .last-section.row .rept-blk input.btn.btn-default {

    font-size: 1.2rem;

    line-height: 43px;

    padding: 0 1rem;

    height: 40px;

    right: 15px;

    bottom: 15px;

    position: static;

    float: right;

}

}



@media screen and (max-width:480px){

.resistration-wrap .holding_page.tabs .col-md-5 {

    float: left;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    padding-left: 0;

    padding-right: 0;

}

.resistration-wrap .holding_page.tabs .col-md-5:nth-child(2n) {

    padding-right: 0;

    padding-left: 0;

}



.resistration-wrap .holding_page.tabs .col-md-6 {

    float: left;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    padding-left: 0;

    padding-right: 0;

}

.resistration-wrap .holding_page.tabs .principal .principaldetails .col-md-6:nth-child(2n) {

    padding-right: 0;

    padding-left: 0;

     

}

.resistration-wrap .holding_page.tabs .principal .principaldetails .col-md-6:nth-child(2n) .form-group {

     margin-bottom: 1rem !important;  

}

.resistration-wrap .holding_page.tabs .col-md-6:nth-child(2n) {

    padding-right: 0;

    padding-left: 0;

}

.resistration-wrap .brand_logos_tab.full-view-host .col-md-5 {

    float: left;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    padding-left: 0;

    padding-right: 0;

}

.resistration-wrap .brand_logos_tab.full-view-host .col-md-5:nth-child(2n) {

    padding-right: 0;

    padding-left: 0;

}

.resistration-wrap .gdc_compliance_information.full-view-host .additional_details_blk.add-details-blk .col-md-5 label {

    height: auto;

}

.resistration-wrap .online_booking.full-view-host .col-md-12 .row .col-md-12 .form-group .col-md-6:nth-child(1), 

.resistration-wrap .online_booking.full-view-host .col-md-12 .row .col-md-12 .form-group .col-md-6{

    padding-left: 0!important; 

    padding-right: 0!important;

}

.resistration-wrap #booking .col-md-12 .row .col-md-6 .form-group label, .resistration-wrap #referrals .dis_reff .row .col-md-6 .form-group label {

    width: 100%;

    margin-right: 0;

}

.resistration-wrap #referrals .dis_reff .row .col-md-6 .form-group, .resistration-wrap #booking .col-md-12 .row .col-md-6 .form-group {

    margin-bottom: 0;

}

.client-form-width.resistration-wrap {

    width: 92%;

    max-width: 92%;

    margin: 0 4% !important;

}

.resistration-wrap form#registration .col-md-12.rept-blk label {

    float: left;

    width: auto;

}

.resistration-wrap form#registration .col-md-12.rept-blk input[type="checkbox"] {

    width: 15px !important;

}

.client-form-width.resistration-wrap form#registration .row.regi-headwrap .logo-portal img {

    width: 346px;

    max-width: 100%;

}

button#section-complete{

    margin-bottom: 15px;

    margin-right: 15px;

     float: left;

}

#c-save-resume-copy-link {

    word-break: break-all;

}

button#section-cancel {

    float: left;

}

.resistration-wrap .holding_page.tabs .col-md-2 {

    position: static !important;

    float: left!important;

 }

 .client-form-width.resistration-wrap .regi-portalwrap .row .col-md-12.text-left.portal-content {

    padding-right: 15px !important;

}

.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .row .col-md-12 .form-group label {

    margin-bottom: 10px !important;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 label {

    margin-bottom: 10px;

}

.w3-modal .w3-modal-content .w3-container .modal-body {

    padding: 0;

}

.portal-content .progress {

    width: 80% !important;

}

.progress.progress-line-primary.phases-progress {

    width: 90% !important;

}



.resistration-wrap #registration #holding .col-md-12 .form-group .opn_blk .col-md-5 {

    margin-bottom: 15px;

    padding: 0;

    -ms-flex: 0 0 94%;

    flex: 0 0 94%;

    max-width: 94%;

}



.resistration-wrap #registration #holding .col-md-12 .form-group .opn_blk .col-md-2 {

    position: absolute !important;

    top: 5px;

}

.resistration-wrap #registration #holding .col-md-12 .form-group .opn_blk .col-md-5 {

    margin-bottom: 15px;

    padding: 0;

    -ms-flex: 0 0 92%;

    flex: 0 0 92%;

    max-width: 92%;

}

.resistration-wrap #registration #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk {

    margin-top: 10px !important;

}



.resistration-wrap #holding .col-md-12 .form-group .principal .principaldetails .col-md-2 {

    position: absolute !important;

    right: -15px !important;

}

.resistration-wrap #brand .col-md-12 .col-md-12.brand_logos_yes .form-group.loop-sect .block-sec .col-md-5 input.brand_logo_name1 {

    margin-top: 0;

}

.resistration-wrap #brand .col-md-12 .col-md-12.brand_logos_yes .form-group.loop-sect .col-md-5 input[type="text"] {

    margin-top: 0;

}

.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .wrap-width .row .col-md-4:nth-child(3) .form-group input[type="text"] {

    margin-top: 5px !important;

}

.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .wrap-width .row .col-md-4 label {

    margin-top: 0;

}

.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-4, .resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-3 {

    -ms-flex: 100% !important;

    flex: 0 0 100% !important;

    max-width: 100% !important;

    margin-left: 0;

}

.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-3{

    margin-left: 0;

    padding-right: 0 !important;

    padding-left: 0;

}

.resistration-wrap #opening .col-md-12 .form-group .opening_hours {

    margin-bottom: 15px;

}

.resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .wrap-width .row .col-md-4, .resistration-wrap #team .col-md-12 .team_member_blk.add-team-blk .row .col-md-3, .resistration-wrap #team .col-md-12 .team_member_blk.add-team .row .col-md-3{

    padding: 0 !important;

}

.resistration-wrap .brand_logos_tab.full-view-host .col-md-2 {

    right: 0px;

}

.resistration-wrap #hosting .col-md-12.existing_siteno .row .col-md-6 {

    padding: 0;

}

.client-form-width.resistration-wrap form#registration #invisalign .row.wraper-row .col-md-6.right-side .form-group.itero_scanner_yes label {

    width: 100%;

    margin: 0;

}

.resistration-wrap #team .col-md-12 .full-width .team_member_blk .style-in-js .row .col-md-3 {

    padding: 0;

}

.resistration-wrap #team .col-md-12 .full-width .team_member_blk .row.style-in-js .col-md-4 {

    padding: 0;

}

.resistration-wrap #referrals .col-md-12 .row .col-md-12 .form-group label:nth-child(1) {

    width: 100%;

}

.resistration-wrap #referrals .col-md-12 .row .col-md-12 .form-group label {

    margin-bottom: 0 !important;

}

.resistration-wrap #charity .other_charity_yes.col-md-12 .charity_det_blk .row .col-md-6 {

    padding: 0;

}

/*.client-form-width.resistration-wrap form#registration .row .col-md-12{

    padding-right: 15px;

    padding-left: 15px;

}*/

.resistration-wrap #registration .row .tabs, .resistration-wrap .online_booking.full-view-host, .resistration-wrap .google_analytics_blk.full-view-host, .resistration-wrap .social_media_accounts.full-view-host, .resistration-wrap .brand_logos_tab.full-view-host, .resistration-wrap .live_chat_tab.full-view-host, .resistration-wrap .finance_calculator.full-view-host, .resistration-wrap .gdc_compliance_information.full-view-host{

        padding-left:1.5rem !important;

        padding-right:1.5rem !important;

}

.resistration-wrap #photos .col-md-12 .row .form-group.practice_photographs_yes .pr_add_picture .col-md-1 {

    top: 6px;

}

.client-form-width.resistration-wrap #addtnote .row .col-md-12 {

    padding-left: 15px!important;

    padding-right: 15px !important;

}

.client-form-width.resistration-wrap #addtnote .row .col-md-12.instruction_sect .col-md-12 {

    padding: 0 !important;

}

.resistration-wrap #styling .col-md-12 .form-group .check-brand label img {

    width:100%;

    max-width: 100%;

}



.resistration-wrap #styling .col-md-12 .form-group .check-brand label {

    width: 48%;

    margin-right: 4%;

    margin-bottom: 15px;

}



.resistration-wrap #styling .col-md-12 .form-group .check-brand label:nth-child(2n) {

    margin-right: 0 !important;

}



.resistration-wrap #styling .col-md-12 .form-group .check-brand label:nth-child(3n) {

    margin-right: 4%;

}

.resistration-wrap #understand .col-md-12 .form-group span.short_note, span.short_note.upload-msgs{

    text-align: left;

}

.client-form-width.resistration-wrap form#registration .row.regi-headwrap .col-md-6 {

    padding: 0;

    width: 100%;

    text-align: center;

}





.regi-portalwrap .row.regi-progress .col-md-6.text-left.portal-content {

    padding: 0;

}

span.short_note {

    font-size: 0.875rem !important;

}

.resistration-wrap #business .establish .col-md-12 table td.c-choice-option {

    width: 100%;

    padding-right: 0;

    float: left;

}



.resistration-wrap #business .establish .col-md-12 table th, .resistration-wrap #business .establish .col-md-12 table td, .resistration-wrap #business .squat .col-md-12 table th, .resistration-wrap #business .squat .col-md-12 table td {

    padding-right: 0 !important;

    width: 100%;

    float: left;

}

/*.resistration-wrap .form-group{

    margin-bottom: 1rem;

}*/

.resistration-wrap #business .squat .col-md-12 table td {

    padding-right: 0 !important;

    width: 100%;

    float: left;

}

.resistration-wrap #point .col-md-12 .contact_blk a.close_contact_details, .resistration-wrap #website .website_blk a.close_website_details, .resistration-wrap #liaison .marketing_blk .close_marketing_details, .resistration-wrap #loc .loc_blk a.close_loc_details {

    top: 12px;

}

.resistration-wrap #details .col-md-12 {

    margin-bottom: 0;

}

.resistration-wrap #ref .col-md-12 .form-group fieldset {

    margin-left: 0;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .form-group label.checkbox-label {

    margin-bottom: 5px!important;

}

.client-form-width.resistration-wrap form#registration .row.regi-headwrap .col-md-6.text-right.logo-portal img {

    width: auto !important;

    max-width: 100% !important;

}

}



@media screen and (max-width:450px){



.resistration-wrap .holding_page.tabs .form-group.w_chk_div.holding_pagepractice_blk label input#add_blk {

    width: 92.5%;

}

.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk label {

    height: 40px;

    line-height: normal;

}

.datepicker .datepicker-months table.table-condensed .month {

    margin: 0 2px!important;

    font-size: 10.5px;

}

.datepicker .datepicker-months table.table-condensed .month {

    margin: 0 2px!important;

    font-size: 10.5px;

}



.datepicker .datepicker-years table.table-condensed .year {

    margin: 0 2px!important;

    font-size: 10.5px;

}



.datepicker .datepicker-decades table.table-condensed .decade {

    margin: 0 2px!important;

    font-size: 10.5px;

}

.datepicker .table-condensed .century {

    margin: 0 2px!important;

    font-size: 10.5px;

}



}



@media screen and (max-width:414px){

.resistration-wrap .fee_guide.full-view-host.tabs .col-md-12 .row .col-md-3 .form-group label {

    margin-right: 0;

    float: left;

    width: 100%;

}

.client-form-width.resistration-wrap label {

    

    margin-bottom: 10px;

    width: 100%;

    margin-right: 0;

}

.client-form-width.resistration-wrap .form-group > div > label {

    margin-top: 5px;

    margin-bottom: 15px;

}

.resistration-wrap .team_profile.full-view-host.tabs .col-md-3, .resistration-wrap .team_profile.full-view-host.tabs .col-md-4 {

    margin-bottom: 15px;

}

.resistration-wrap .gdc_compliance_information.full-view-host .col-md-12 .row input {

    margin-bottom: 15px;

    width: 100%;

}

.resistration-wrap .websitw_contact_details.tabs label {

    margin-bottom: 5px;

}

.resistration-wrap .design_details.full-view-host.tabs .col-md-12 {

    margin-bottom: 15px;

}

.client-form-width.resistration-wrap input.form-control, .resistration-wrap .smile_gallery.full-view-host.tabs .col-md-12 .form-group.case_blk .row .col-md-6 .form-group input.case_category {

    width: 100%;

}

.resistration-wrap .col-md-12.checkinfobtn{

    margin-top: 0;

}

.resistration-wrap #registration .row .tabs, .resistration-wrap .online_booking.full-view-host, .resistration-wrap .google_analytics_blk.full-view-host, .resistration-wrap .social_media_accounts.full-view-host, .resistration-wrap .brand_logos_tab.full-view-host, .resistration-wrap .live_chat_tab.full-view-host, .resistration-wrap .finance_calculator.full-view-host, .resistration-wrap .gdc_compliance_information.full-view-host {

    width: 92% !important;

    padding: 1rem 1rem 0 1rem !important;

    margin:0 auto 15px auto;

     max-width: 100%;

     overflow: hidden;

}

.resistration-wrap form#registration .col-md-12.rept-blk {

    padding-right: 0;

    padding-left: 0;

}

.resistration-wrap form#registration .col-md-12.rept-blk label {

    float: left;

    width: auto;

}

.resistration-wrap form#registration .col-md-12.rept-blk input[type="checkbox"] {

    width: 15px !important;

}

.resistration-wrap .design_details.full-view-host.tabs .row.wraper-row .lftside label {

    line-height: 1.2rem;

}

#tab6 input[type="text"], label input[type="text"] {

    width: 93%;



}

.resistration-wrap .design_details.full-view-host.tabs .col-md-12 .col-md-6 .col-md-4 label input[type="text"] {

    width: 93%;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 label {

    margin-right: 20px;

        margin-bottom: 10px;

}

.resistration-wrap #opening .col-md-12 .form-group .opening_hours .row .col-md-5 {

    margin-bottom: 15px;

}

.resistration-wrap .tabs.full-view-host label:last-child {

    margin-bottom: 0 !important;

}

.resistration-wrap .tabs.full-view-host form-group:last-child{

    margin-bottom: 0 !important;

}

.resistration-wrap #photos .col-md-12 .row .col-md-12 .form-group div label, .resistration-wrap #analytics .col-md-12 .row .col-md-12 .form-group div label{

    margin-bottom: 0;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 label {

    margin-bottom: 10px;

}

.w3-modal .w3-modal-content .w3-container .modal-body button.c-button {

    font-size: 14px;

    padding: 0 10px;

}

.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-4:nth-child(1n), .resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-4:nth-child(2n), .resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-3 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    padding: 0;

}

.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk label {

    height: auto;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.right-side .row .col-md-12 .row label {

    margin-bottom: 10px !important;

    line-height: 1.2rem;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .col-md-12 .form-group .hm_add_picture_blk .col-md-12.ch_download_img {

    margin-top: 15px;

}

.resistration-wrap #design .col-md-12 .row.wraper-row .col-md-6.lftside .row .col-md-12 label span {

    display: inline;

}

.resistration-wrap #holding .col-md-12.w_chk_div.holding_pagepractice_blk .col-md-12 .form-group .opn_blk .col-md-4 {

    -ms-flex: 0 0 100% !important;

    flex: 0 0 100% !important;

    max-width: 100% !important;

    width:100%;

    padding: 0;

    margin: 0;

}

.client-form-width.resistration-wrap .regi-headwrap h2 {

    font-size: 20px !important;

}

.client-form-width.resistration-wrap h2, .client-form-width.resistration-wrap form#registration .row.practice-row .headname h1 {

    font-size: 0.875rem !important;

}

.regi-portalwrap .regi-progress .portal-content table td h2 {

    font-size: 0.875rem !important;

}

.text-left.headname, .text-right.logo-portal {

    text-align: center !important;

    width: 100%;

}



.text-left.headname h2 {

    text-align: center;

}



.regi-headwrap .logo-portal img {

    float: none;

    width: 346px !important;

}



.text-right.logo-portal {

    margin-bottom: 20px;

}

.resistration-wrap #styling .col-md-12 .form-group label {

    width: auto;

    margin-right: 25px;

}

.client-form-width.resistration-wrap form#registration .row .col-md-12.rept-blk {

    margin-top: 0;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms {

    margin-bottom: 0 !important;

}



 

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.pause_seo {

    margin-top: 0!important;

}



.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-6.leftside .stop_seo {

    float: left;

    width: 100%;

    margin-top: 5px !important;

}



.resistration-wrap .form-group {

  

    margin-bottom: 0.5rem;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms .form-group.authcode-group input.form-control.authcode {

    margin-bottom: 5px !important;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms{

    margin-top: 0 !important;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .col-md-12.cancellation_terms .seo-notes {

    padding-left: 0;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .form-group label.checkbox-label {

    margin-bottom: 8px!important;

}

.client-form-width.resistration-wrap form#registration .row.practice-row .fullwidth.reason-leftside .col-md-6.leftside .form-group.reason-group label {

    margin-top: 20px;

}

}





@media screen and (max-width: 375px){

td.grey_progress .tooltips span.tooltipstext {

    left: auto !important;

    margin-left: 0 !important;

    right: 0 !important;

    width: 280px !important;

}

}



@media screen and (max-width: 360px){

#tab6 input[type="text"], label input[type="text"], .resistration-wrap .design_details.full-view-host.tabs .col-md-12 .col-md-6 .col-md-4 label input[type="text"] {

    width: 92%;

}

.client-form-width.resistration-wrap h2 {

    font-size: .82rem !important;

}

span.tooltipstext {

    width: 280px !important;

 }

.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-4 label {

    font-size: 0.8rem!important;

}

.resistration-wrap #registration #holding .col-md-12 .form-group .opn_blk .col-md-5 {

    padding: 0;

    -ms-flex: 0 0 92%;

    flex: 0 0 92%;

    max-width: 92%;

}

.resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-4 label, .resistration-wrap #registration #opening .col-md-12 .form-group .opening_hours .row .col-md-3 label {

    font-size: 0.75rem!important;

}

td.grey_progress .tooltips span.tooltipstext {

    left: auto !important;

    margin-left: 0 !important;

    right: 0 !important;

    width: 250px !important;

}

.regi-portalwrap .regi-progress .portal-content table td h2 {

    font-size: 0.80rem !important;

}

}









/*** Styles added to fix the issue with zoom in on iphone ***/

/* iPhone < 5: */

@media screen and (device-aspect-ratio: 2/3) {

    select, textarea, input[type="text"], input[type="password"],

    input[type="datetime"], input[type="datetime-local"],

    input[type="date"], input[type="month"], input[type="time"],

    input[type="week"], input[type="number"], input[type="email"],

    input[type="url"]{ font-size: 16px; }

}



/* iPhone 5, 5C, 5S, iPod Touch 5g */

@media screen and (device-aspect-ratio: 40/71) {

    select, textarea, input[type="text"], input[type="password"],

    input[type="datetime"], input[type="datetime-local"],

    input[type="date"], input[type="month"], input[type="time"],

    input[type="week"], input[type="number"], input[type="email"],

    input[type="url"]{ font-size: 16px; }

}



/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */

@media screen and (device-aspect-ratio: 375/667) {

    select, textarea, input[type="text"], input[type="password"],

    input[type="datetime"], input[type="datetime-local"],

    input[type="date"], input[type="month"], input[type="time"],

    input[type="week"], input[type="number"], input[type="email"],

    input[type="url"]{ font-size: 16px; }

}



/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */

@media screen and (device-aspect-ratio: 9/16) {

    select, textarea, input[type="text"], input[type="password"],

    input[type="datetime"], input[type="datetime-local"],

    input[type="date"], input[type="month"], input[type="time"],

    input[type="week"], input[type="number"], input[type="email"],

    input[type="url"]{ font-size: 16px; }

}