@media only screen and (max-width: 300px){
   img.navbar-brand{
       margin-right: 0rem;
   }

    div.bAAAAAR,
    div.bAAAAAL{
        text-align: center;
    }
}

@media only screen and (min-width: 300px){
    div.col-md-6.col-xl-6 div.col-8 h3,
    div.frongfooter.dbback
    {
        text-align: center;
    }
    .step-container {
        width: 100%;
        margin: 1rem;
        margin-top: 60px;
    }

    .step-container-registration {
        width: 100%;
        margin: 0px 1rem 3rem !important;
    }

    .step-by-step {
        counter-reset: step;
    }

    .step-container a {
        width: 14.2%;
        list-style-type: none;
        float: left;
        /*font-size: 20px !important;*/
        position: relative;
        text-align: center;
        text-transform: uppercase;
        color: #7D7D7D;
        /*font-size: 0.75rem;*/
        font-weight: bold;
        cursor: default;
        text-decoration: none;
    }

    .step-container-provider-registration a {
        width: 25%;
    }

    .step-container-registration a {
        /*font-size: 14px !important;*/
        font-size: 0rem !important;
        font-weight: bold;
        cursor: pointer !important;
    }

    .step-container-registration a.selected:hover:before {
        background: #1db71d;
        box-shadow: 1px 1px 15px #00000030;
        /* border: 5px solid #5a805a; */
    }

    .step-container a:before {
        /*width: 50px;
        height: 50px;*/
        width: 2.125rem;
        height: 2.125rem;
        content: counter(step);
        counter-increment: step;
        line-height: 32px;
        display: block;
        text-align: center;
        margin: 0 auto 10px auto;
        border-radius: 50%;
        background-color: #7D7D7D;
        color: #FFFFFF;
        cursor: pointer;
        font-size: 1.25rem !important;
        font-weight: normal;
    }

    .step-container a:after {
        width: 100%;
        height: 7px;
        content: "";
        position: absolute;
        background-color: #7D7D7D;
        top: 15px;
        left: -50%;
        z-index: -1;
    }

    .step-container a:first-child:after {
        content: none;
        color: #7D7D7D;
    }

    .step-container a.selected {
        color: #3ed63e;
        font-weight: 600;
    }

    .step-container a.selected:before {
        color: #FFFFFF;
        background-color: #3ed63e;
    }

    .step-container a.selected[data-active=active]{
        font-size: 0.875rem !important;
    }

    .step-container a.selected[data-active=active]:before {
        color: #FFFFFF;
        background-color: #3ed63e;
        border: 5px solid #5a805a;
        line-height: 22px;
        box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.4);
    }

    .step-container a.selected:after {
        background-color: #3ed63e;
    }

    .fixed2 {
        position: fixed;
        top: 0px;
        width: 100%;
        animation: smooth 2s forwards;
        z-index: 1079;
        background-color: white;
    }

    @keyframes smooth {
        0% {
            transform: translateY(-30px);
        }

        100% {
            transform: translateY(0px);
        }
    }

    img.navbar-brand{
        margin-right: 0rem;
    }
    
    div[class^="dataTables"] div.col-12.col-sm-6.no-padding{
        display: flex;
        justify-content: center;
    }

   img.navbar-brand{
       margin-right: 0rem;
   }
   
   nav.navbar{
       padding: 0.3rem 0.2rem;
   }
   
    .formcontainer {
        padding: 10px 25px 50px 25px;
    }

    div.dbequal{
        margin: 0rem 0rem 5rem 0rem;
    }

    div.showMessageBody {
    margin-top: 1.5625rem;
    min-height: 40vh;
    max-height: 75vh;
    overflow: auto;
    padding: 2.5rem 1rem 3.125rem 1rem;
    width: 100%;
    }


    body.text-size-plus-two div.col-lg-6.no-padding,
    body.text-size-plus-three div.col-lg-6.no-padding{
        flex: 0 0 100%;
        max-width: 100%;
    }

    body.text-size-plus-two div.col-8.offset-md-3,
    body.text-size-plus-three div.col-8.offset-md-3{
        flex: 0 0 80%;
        max-width: 80%;
    }

    body.text-size-plus-three div.offset-lg-3{
        margin-left: 0%;
    }
    
    div.bAAAAAR,
    div.bAAAAAL{
        text-align: center;
    }
}

@media only screen and (min-width: 576px) {
/*@media only screen and (min-width: 600px){*/
    h1 {
        font-size: 1.5rem;
    }
    /*.regbutton{
        width: 100px;
    }*/
    /*.leftmenu{
        height: 20%;
    }*/
    .shadow {
        box-shadow: 10px 0px 5px -2px rgba(0, 0, 0, 0.4);
    }

    .navbarmarb {
        margin: 0px 0px 10px 0px;
    }

    .navbarmar {
        margin: 20px 0px 10px 0px;
    }

    .formcontainer {
        padding: 10px 25px 50px 25px;
    }

    .fixed2 {
        position: fixed;
        top: 0px;
        width: 100%;
        animation: smooth 2s forwards;
        z-index: 1079;
    }

    div.fixed2 + div.fixed2{
        position: fixed;
        top: 60px;
        width: 100%;
        animation: smooth 2s forwards;
        z-index: 1078;
        background-color: white;
    }

    @keyframes smooth {
        0% {
            transform: translateY(-30px);
        }

        100% {
            transform: translateY(0px);
        }
    }

    .fixed3 {
        position: fixed;
        top: 90px;
        width: 100%;
        animation: smooth 1s forwards;
        z-index: 1079;
    }

    @keyframes smooth {
        0% {
            transform: translateY(-40px);
        }

        100% {
            transform: translateY(0px);
        }
    }

    div.col-md-6.col-xl-6 div.col-8 h3,
    div.frongfooter.dbback {
        text-align: center;
    }

    div.front {
        margin-bottom: 5rem;
    }

    div.col-12 > div.row.d-flex.justify-content-center.align-items-center.front {
        margin-bottom: 10rem;
    }

    div.slangmarbothfront {
        padding: 2rem 0px 10rem 0px;
    }

    .step-container {
        width: 100%;
        margin: 1rem;
        margin-top: 60px;
    }

    .step-container-registration {
        width: 100%;
        margin: 0px 1rem 3rem !important;
    }

    .step-by-step {
        counter-reset: step;
    }

    .step-container a {
        width: 14.2%;
        list-style-type: none;
        float: left;
        /*font-size: 20px !important;*/
        position: relative;
        text-align: center;
        text-transform: uppercase;
        color: #7D7D7D;
        font-size: 0rem !important;
        font-weight: bold;
        cursor: default;
        text-decoration: none;
    }
    .step-container-provider-registration a{
        width: 20%;
    }
    .step-container-registration a {
        /*font-size: 14px !important;*/
        font-size: 0rem !important;
        font-weight: bold;
        cursor: pointer !important;
    }

    .step-container-registration a.selected:hover:before {
        background: #1db71d;
        box-shadow: 1px 1px 15px #00000030;
        /* border: 5px solid #5a805a; */
    }

    .step-container a:before {
        /*width: 50px;
        height: 50px;*/
        width: 2.125rem;
        height: 2.125rem;
        content: counter(step);
        counter-increment: step;
        line-height: 32px;
        display: block;
        text-align: center;
        margin: 0 auto 10px auto;
        border-radius: 50%;
        background-color: #7D7D7D;
        color: #FFFFFF;
        cursor: pointer;
        font-size: 1.25rem !important;
        font-weight: normal;
    }

    .step-container a:after {
        width: 100%;
        height: 7px;
        content: "";
        position: absolute;
        background-color: #7D7D7D;
        top: 15px;
        left: -50%;
        z-index: -1;
    }

    .step-container a:first-child:after {
        content: none;
        color: #7D7D7D;
    }

    .step-container a.selected {
        color: #3ed63e;
        font-weight: 600;
    }

    .step-container a.selected:before {
        color: #FFFFFF;
        background-color: #3ed63e;
    }

    .step-container a.selected[data-active=active]{
        font-size: 0.875rem !important;
    }

    .step-container a.selected[data-active=active]:before {
        color: #FFFFFF;
        background-color: #3ed63e;
        border: 5px solid #5a805a;
        line-height: 22px;
        box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.4);
    }

    .step-container a.selected:after {
        background-color: #3ed63e;
    }

    div.conversation a.newmesbut{
        width: 100%;
    }    
    
    div[class^="dataTables"] div.col-12.col-sm-6.no-padding{
        display: flex;
        justify-content: flex-start;
    }
    div[class^="dataTables"] div.col-12.col-sm-6.no-padding + div.col-12.col-sm-6.no-padding{
        display: flex;
        justify-content: flex-end;
    }

    img.navbar-brand{
       margin-right: 1rem;
   }

    div.dbequal{
    margin: 50px 0px 50px 80px;
    }

    div.showMessageBody {
    margin-top: 1.5625rem;
    min-height: 40vh;
    max-height: 75vh;
    overflow: auto;
    padding: 2.5rem 2.5rem 3.125rem 2.5rem;
    width: 100%;
    }   
     
    /*body.text-size-plus-three div.col-lg-6.no-padding{
        flex: 0 0 67% !important;
        max-width: 67% !important;
    }*/

    div.row.navbarmar.mobile2{
        margin-top: 0px;
        background-color: white;
    }

    div.no-padding.shadow.leftmenu{
        padding-bottom: 1rem;
    }

    div.modal{
        z-index: 20000;
    }

    table[id^="ContentPlaceHolder1_QUE-"].questionnaireItems tr{
        display: inline-grid;
    }

    table#docTables i{
        margin-left: 6rem;
    }

    div.row.no-padding.frongfooter div.row div.col-6.col-lg-6{
        display: flex;
        justify-content: flex-end;
    }
    div.row.no-padding.frongfooter div.row div.col-6.col-lg-6 + div.col-6.col-lg-6{
        display: flex;
        justify-content: flex-start;
    }

    div.mobile > div.col-4.col-md-3.col-lg-4.no-padding div.col-md-12.col-xl-6.bAAAAAR,
    div.mobile > div.col-4.col-md-3.col-lg-4.no-padding div.col-md-12.col-xl-6.bAAAAAL {
        display: flex;
        justify-content: center;
    }
    /*Accessibility*/
    body.high-contrast-style-accessibility nav.navbar.navbar-light,
    body.high-contrast-style-accessibility div.row.navbarmar.mobile2{
        background-color: #1A1A1A;
    }

    body.high-contrast-style-accessibility button.navbar-toggler{
        border: 2px solid #FFFF00;
    }

    body.high-contrast-style-accessibility button.navbar-toggler div.bar1,
    body.high-contrast-style-accessibility button.navbar-toggler div.bar2,
    body.high-contrast-style-accessibility button.navbar-toggler div.bar3{
        background-color: lime
    }

    body.high-contrast-style-accessibility nav.navbar.navbar-light.whtback.alwaysabove > a{
        background-color: transparent !important;
        border: none !important;
    }

    body.cream-style-accessibility nav.navbar.navbar-light,
    body.cream-style-accessibility div.row.navbarmar.mobile2{
        background-color: #FFEE80;
    }

    body.cream-style-accessibility button.navbar-toggler{
        border: 2px solid #010066;
    }
    
    body.cream-style-accessibility button.navbar-toggler div.bar1,
    body.cream-style-accessibility button.navbar-toggler div.bar2,
    body.cream-style-accessibility button.navbar-toggler div.bar3{
        background-color: #010066;
    }
    
    body.cream-style-accessibility nav.navbar.navbar-light.whtback.alwaysabove > a{
        background-color: transparent !important;
        border: none !important;
    }
    
    body.blue-style-accessibility nav.navbar.navbar-light,
    body.blue-style-accessibility div.row.navbarmar.mobile2{
        background-color: #66B3FF;
    }

    body.blue-style-accessibility button.navbar-toggler{
        border: 2px solid #010066;
    }
    
    body.blue-style-accessibility button.navbar-toggler div.bar1,
    body.blue-style-accessibility button.navbar-toggler div.bar2,
    body.blue-style-accessibility button.navbar-toggler div.bar3{
        background-color: #FF0000;
    }
    
    body.blue-style-accessibility nav.navbar.navbar-light.whtback.alwaysabove > a{
        background-color: transparent !important;
        border: none !important;
    }

    body.text-size-plus-two div[class^="dataTables"] div.row div.col-12.col-sm-6.no-padding,
    body.text-size-plus-three div[class^="dataTables"] div.row div.col-12.col-sm-6.no-padding{
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center !important;
        margin-bottom: 1rem;
    }

    body.text-size-plus-two div.row div.col-3.col-md-2 + div.col-9,
    body.text-size-plus-three div.row div.col-3.col-md-2 + div.col-9{
        margin-left: 16.666667%;
    }

    body.text-size-plus-one div.dbright,
    body.text-size-plus-two div.dbright,
    body.text-size-plus-three div.dbright{
        text-align: left;
    }
    
    body.text-size-plus-one div.col-lg-12.no-padding div.col-12.col-lg-6.no-padding,
    body.text-size-plus-one div.col-4.formright,
    body.text-size-plus-one div.col-4.formright + div.col-12.col-sm-7.no-padding,
    body.text-size-plus-one div.row.marbot div.col-lg-6,
    body.text-size-plus-two div.col-lg-12.no-padding div.col-12.col-lg-6.no-padding,
    body.text-size-plus-two div.col-4.formright,
    body.text-size-plus-two div.col-4.formright + div.col-12.col-sm-7.no-padding,
    body.text-size-plus-two div.row.marbot div.col-lg-6,
    body.text-size-plus-three div.col-lg-12.no-padding div.col-12.col-lg-6.no-padding,
    body.text-size-plus-three div.col-4.formright,
    body.text-size-plus-three div.col-4.formright + div.col-12.col-sm-7.no-padding,
    body.text-size-plus-three div.row.marbot div.col-lg-6{
        flex: 0 0 100%;
        max-width: 100%;
        display: flex;
        justify-content: flex-start !important;
    }

    body.text-size-plus-two div[id^="ContentPlaceHolder1_CQCFieldsContainer"],
    body.text-size-plus-three div[id^="ContentPlaceHolder1_CQCFieldsContainer"]{
        display: flex;
        align-items: flex-end;
    }
    /*End of Accessibility*/

    .popover{
        min-width: 200px;
        max-width: 1500px;
    }
}

@media only screen and (min-width: 768px){
    .step-container {
        width: 100%;
        margin: 1rem;
        margin-top: 60px;
    }

    .step-container-registration {
        width: 100%;
        margin: 0px 1rem 3rem !important;
    }

    .step-by-step {
        counter-reset: step;
    }

    .step-container a {
        width: 14.2%;
        list-style-type: none;
        float: left;
        font-size: 20px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        color: #7D7D7D;
        font-size: 0rem;
        font-weight: bold;
        cursor: default;
        text-decoration: none;
    }

    .step-container-provider-registration a {
        width: 25%;
    }

    .step-container-registration a {
        /*font-size: 14px !important;*/
        font-size: 0rem !important;
        font-weight: bold;
        cursor: pointer !important;
    }

    .step-container-registration a.selected:hover:before {
        background: #1db71d;
        box-shadow: 1px 1px 15px #00000030;
        /* border: 5px solid #5a805a; */
    }

    .step-container a:before {
        /*width: 50px;
        height: 50px;*/
        width: 2.125rem;
        height: 2.125rem;
        content: counter(step);
        counter-increment: step;
        line-height: 32px;
        display: block;
        text-align: center;
        margin: 0 auto 10px auto;
        border-radius: 50%;
        background-color: #7D7D7D;
        color: #FFFFFF;
        cursor: pointer;
        font-size: 1.25rem !important;
        font-weight: normal;
    }

    .step-container a:after {
        width: 100%;
        height: 7px;
        content: "";
        position: absolute;
        background-color: #7D7D7D;
        top: 15px;
        left: -50%;
        z-index: -1;
    }

    .step-container a:first-child:after {
        content: none;
        color: #7D7D7D;
    }

    .step-container a.selected {
        color: #3ed63e;
        font-weight: 600;
    }

    .step-container a.selected:before {
        color: #FFFFFF;
        background-color: #3ed63e;
    }

    .step-container a.selected[data-active=active]:before {
        color: #FFFFFF;
        background-color: #3ed63e;
        border: 5px solid #5a805a;
        line-height: 22px;
        box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.4);
    }

    .step-container a.selected:after {
        background-color: #3ed63e;
    }

    div.conversation a.newmesbut{
        width: 50%;
    }
    
    .leftmenu{
        position: relative;
        min-height: calc(100vh - 70px);
    }

    div.col-6.baaaaar{
        text-align: center;
    }

    div.col-6.bAAAAAL{
        text-align: center;
    }

    div.bAAAAAR,
    div.bAAAAAL{
        text-align: center;
    }
    
    div.row.navbarmar.mobile2{
        margin-top: 4.0625rem;
        background-color: transparent;
    }
    div.row.mobile2 + div.row.mobile2 {
        margin-top: 2.0625rem;
        background-color: transparent;
    }

    .fixed2 {
        position: static;
        top: 0px;
        width: 100%;
        animation: smooth 2s forwards;
        z-index: 1079;
    }
    
    div.fixed2 + div.fixed2{
        position: static;
        top: 50px;
        width: 100%;
        animation: smooth 2s forwards;
        z-index: 1079;
        background-color: transparent;
    }

    div.no-padding.shadow.leftmenu{
        padding-bottom: 100px;
    }
    
    table#docTables i{
        margin-left: 2rem;
    }
    
    .step-container-provider-registration a {
        width: 19.2%;
        /*list-style-type: none;
        float: left;
        font-size: 20px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        color: #7D7D7D;
        font-size: 0.75rem;
        font-weight: bold;
        cursor: default;
        text-decoration: none;*/
    }

    div.dbpadconR,
    div.dbpadconL{
        padding: 0rem 0.9375rem;
    }
    
    body.text-size-plus-three div.col-lg-6.no-padding{
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    body.text-size-plus-two div.col-md-6.col-xl-6.no-padding,
    body.text-size-plus-three div.col-md-6.col-xl-6.no-padding{
        flex: 0 0 100%;
        max-width: 100%;
    }
         
    body.text-size-plus-three div.col-lg-6.no-padding{
        flex: 0 0 85% !important;
        max-width: 85% !important;
    }
    
    body.text-size-plus-three div.offse-md-3,
    body.text-size-plus-two div.offset-md-3{
        margin-left: 0%;
    }
    
    body.text-size-plus-one div[class^="dataTables"] div.row div.col-12.col-sm-6.no-padding,
    body.text-size-plus-two div[class^="dataTables"] div.row div.col-12.col-sm-6.no-padding,
    body.text-size-plus-three div[class^="dataTables"] div.row div.col-12.col-sm-6.no-padding{
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center !important;
        margin-bottom: 1rem;
    }

    .popover{
        min-width: 200px;
        max-width: 1500px;
    }
}

@media only screen and (min-width: 992px){
    .dbpadconR{
        padding: 0rem 0.9375rem 0rem 0.9375rem;
    }
    .dbpadconL{
        padding: 0rem 0.9375rem 0rem 0.9375rem;
    }
    .marbot{
        margin: 0px 0px 0px 0px;
    }
    .leftmenu{
        position: relative;
        min-height: 20%;
    }
    .navbarmarb{
        margin: 0px 0px 20px 0px;
    }
    .navbarmar{
        margin: 20px 0px 10px 0px;
    }
    .shadow{
    box-shadow: 0px 0px 0px;
    }
    .leftmenu{
        position: relative;
        min-height: calc(100vh - 70px);
    }
    h1{
        font-size: 1.6rem;
    }
    .formcontainer{
        margin: 50px 0px 0px 0px;
        padding: 0px 50px 50px 50px;
    }
    div.frongfooter.dbback{
        text-align:left;
    }
    .shadow{
    box-shadow: 10px 0px 5px -2px rgba(0, 0, 0, 0.4);
    }
    /* .fixed2{
        position: fixed;
        top: 68px;
        width: 100%;
        animation: smooth 1s forwards;
        z-index: 1079;
    }
    @keyframes smooth{
        0%{
            transform: translateY(-30px);
        }
        100%{
            transform: translateY(0px);
        }
    }
    .fixed3{
        position: fixed;
        top: 90px;
        width: 100%;
        animation: smooth 1s forwards;
        z-index: 1079;
    }
    @keyframes smooth{
        0%{
            transform: translateY(-40px);
        }
        100%{
            transform: translateY(0px);
        }
    } */
    div.frontpad{
        padding: 1rem 4rem;
    }
    div.front{
        margin-bottom: 0rem;
    }
    
    .step-container {
        width: 100%;
        margin: 1rem;
        margin-top: 60px;
    }

    .step-container-registration {
        width: 100%;
        margin: 0px 1rem 3rem !important;
    }

    .step-by-step {
        counter-reset: step;
    }

    .step-container a {
        width: 14.2%;
        list-style-type: none;
        float: left;
        font-size: 11px !important;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        color: #7D7D7D;
        /*font-size: 0.75rem;*/
        font-weight: bold;
        cursor: default;
        text-decoration: none;
    }
    .step-container-provider-registration a {
        width: 16.2%;
        /*list-style-type: none;
        float: left;
        font-size: 20px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        color: #7D7D7D;
        font-size: 0.75rem;
        font-weight: bold;
        cursor: default;
        text-decoration: none;*/
    }

    /*.step-container-provider-registration a {
        width: 25%;
    }*/

    .step-container-registration a {
        font-size: 14px !important;
        /*font-size: 0.875rem !important;*/
        font-weight: bold;
        cursor: pointer !important;
    }

    .step-container-registration a.selected:hover:before {
        background: #1db71d;
        box-shadow: 1px 1px 15px #00000030;
        /* border: 5px solid #5a805a; */
    }

    .step-container a:before {
        /*width: 50px;
        height: 50px;*/
        width: 3.125rem;
        height: 3.125rem;
        content: counter(step);
        counter-increment: step;
        line-height: 51px;
        display: block;
        text-align: center;
        margin: 0 auto 10px auto;
        border-radius: 50%;
        background-color: #7D7D7D;
        color: #FFFFFF;
        cursor: pointer;
        font-size: 1.25rem !important;
        font-weight: normal;
    }

    .step-container a:after {
        width: 100%;
        height: 7px;
        content: "";
        position: absolute;
        background-color: #7D7D7D;
        top: 22px;
        left: -50%;
        z-index: -1;
    }

    .step-container a:first-child:after {
        content: none;
        color: #7D7D7D;
    }

    .step-container a.selected {
        color: #3ed63e;
        font-weight: 600;
    }

    .step-container a.selected:before {
        color: #FFFFFF;
        background-color: #3ed63e;
    }

    .step-container a.selected[data-active=active]:before {
        color: #FFFFFF;
        background-color: #3ed63e;
        border: 5px solid #5a805a;
        line-height: 39px;
        box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.4);
    }

    .step-container a.selected:after {
        background-color: #3ed63e;
    }
    
    div.row.no-padding.frongfooter.dbback.frontpad > div.col-12.col-lg-8.no-padding{
        display: flex;
        align-items: center;
    }

    body.text-size-plus-three div.col-lg-6.no-padding{
        flex: 0 0 85% !important;
        max-width: 85% !important;
    }
        
    body.text-size-plus-three div.dbpadconL,
    body.text-size-plus-three div.dbpadconR,
    body.text-size-plus-two div.dbpadconL,
    body.text-size-plus-two div.dbpadconR{
        padding: 0rem 2.625rem 0rem 5.25rem !important;
    }
        
    body.text-size-plus-one div[class^="dataTables"] div.row div.col-12.col-sm-6.no-padding,
    body.text-size-plus-two div[class^="dataTables"] div.row div.col-12.col-sm-6.no-padding{
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 0rem;
    }
            
    body.text-size-plus-one div[class^="dataTables"] div.row div.col-12.col-sm-6.no-padding,
    body.text-size-plus-two div[class^="dataTables"] div.row div.col-12.col-sm-6.no-padding{
        justify-content: flex-start !important;
    }

    body.text-size-plus-one div[class^="dataTables"] div.row div.col-12.col-sm-6.no-padding + div.col-12.col-sm-6.no-padding,
    body.text-size-plus-two div[class^="dataTables"] div.row div.col-12.col-sm-6.no-padding + div.col-12.col-sm-6.no-padding{
        justify-content: flex-end !important;
    }

    .popover{
        min-width: 200px;
        max-width: 1500px;
    }
}

@media only screen and (min-width: 1200px){
    div.dbpadconL{
        padding: 0rem 3.75rem 0rem 2.625rem;
    }
    div.dbpadconR{
        padding: 0rem 2.625rem 0rem 3.75rem;
    }
    .marbot{
        margin: 0rem 0rem 3.125rem 0rem;
    }

    .shadow{
    box-shadow: 10px 0px 5px -2px rgba(0, 0, 0, 0.4);
    }

    .navbarmarb{
        margin: 00px 0px 50px 0px;
    }

    .navbarmar{
        margin: 50px 0px 10px 0px;
    }

    .shadow{
        box-shadow: 0px 50px 75px -1px rgba(0, 0, 0, 0.4);
    }

    .leftmenu{
        position: relative;
        min-height: calc(100vh - 70px);
    }

    .formcontainer{
        margin: 0px 0px 0px 0px;
        padding: 50px 50px 50px 50px;
    }  
     
    .navbarmarb{
        margin: 00px 0px 50px 0px;
    }

    .navbarmar{
        margin: 50px 0px 10px 0px;
    }

    .navbarmar2{
        margin-top: 50px;
    }

    .leftmenu{
        position: relative;
        min-height: calc(100vh - 70px);
    }

    .marbot{
        margin: 0px 0px 50px 0px;
    }

    .formcontainer{
        margin: 0px 0px 0px 0px;
        padding: 50px 50px 50px 50px;
    }

    .shadow{
        box-shadow: 0px 50px 75px -1px rgba(0, 0, 0, 0.4);
    }

    .dbpadconR{
        padding: 0px 84px 0px 42px;
    }
    
    body.text-size-plus-two div.offset-lg-3,
    body.text-size-plus-three div.offset-lg-3{
        margin-left: 25%;
    }
    
    /*body.text-size-plus-two div.col-lg-6.no-padding,
    body.text-size-plus-three div.col-lg-6.no-padding{
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }*/
    
    /*body.text-size-plus-two div.col-md-6.col-xl-6.no-padding,
    body.text-size-plus-three div.col-md-6.col-xl-6.no-padding{
        flex: 0 0 50%;
        max-width: 50%;
    }*/
    
    /*fix for the IE not positioning the div right*/
    div.row.showMessageBody.white-background div.col-12.col-lg-10.no-padding.padright {
        -ms-flex-positive: 5;
        flex-grow: 5;
        flex-basis: auto;
        max-width: 84%;
        width: 84%;
    }

    div.row.showMessageBody.white-background div.col-12.col-lg-10.no-padding.padright + div.col-12.col-lg-2.no-padding {
        -ms-flex-positive: 1;
        flex-grow: 1;
        flex-basis: auto;
        max-width: 16%;
        width: 16%;
    }

    div.row.showMessageBody.white-background div.col-12.col-lg-8.no-padding.padright {
        -ms-flex-positive: 3;
        flex-grow: 3;
        flex-basis: auto;
        max-width: 65%;
    }
    
    div.row.showMessageBody.white-background div.col-12.col-lg-8.no-padding.padright + div.col-12.col-lg-4.no-padding {
        -ms-flex-positive:1;
        flex-grow: 1;
        flex-basis: auto;
        max-width: 35%;
    }
    /*End of the Fix*/

    .bAAAAAR{
        text-align: right;
        padding: 0px 4px 0px 0px;
    }

    .bAAAAAL{
        text-align: left;
        padding: 0px 0px 0px 4px;
    }
    
    .popover{
        min-width: 200px;
        max-width: 1500px;
    }

    body.text-size-plus-three div.bAAAAAR,
    body.text-size-plus-three div.bAAAAAL{
        text-align: center;
    }

    div.frongfooter div.col-12.col-lg-8.no-padding + div.col-12.no-padding{
        text-align: right;
    }
    
    body.text-size-plus-three div.dbpadconL,
    body.text-size-plus-three div.dbpadconR,
    body.text-size-plus-two div.dbpadconL,
    body.text-size-plus-two div.dbpadconR{
        padding: 0rem 2.625rem 0rem 3.125rem !important;
    }

    body.text-size-plus-three div.row.d-none.d-sm-none div.col-11.col-xl-8{
        flex: 0 0 91.666667%;
	    max-width: 91.666667%
    }
            
    body.text-size-plus-three div[class^="dataTables"] div.row div.col-12.col-sm-6.no-padding{
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 0rem;
    }
            
    body.text-size-plus-three div[class^="dataTables"] div.row div.col-12.col-sm-6.no-padding{
        justify-content: flex-start !important;
    }

    body.text-size-plus-three div[class^="dataTables"] div.row div.col-12.col-sm-6.no-padding + div.col-12.col-sm-6.no-padding{
        justify-content: flex-end !important;
    } 
    
    body.text-size-plus-one div.dbright,
    body.text-size-plus-two div.dbright,
    body.text-size-plus-three div.dbright{
        text-align: left;
    }
    
    body.text-size-plus-one div.col-lg-12.no-padding div.col-12.col-lg-6.no-padding,
    body.text-size-plus-one div.col-4.formright,
    body.text-size-plus-one div.col-4.formright + div.col-12.col-sm-7.no-padding,
    body.text-size-plus-one div.col-4.formright + div.col-12.col-sm-8.no-padding,
    body.text-size-plus-one div.col-6.col-sm-4.formright,
    body.text-size-plus-one div.col-6.col-sm-4.formright + div.col-12.col-sm-8.no-padding,
    body.text-size-plus-one div.col-12.col-sm-4.formright,
    body.text-size-plus-one div.col-12.col-sm-4.formright + div.col-12.col-sm-8.no-padding,
    body.text-size-plus-one div.col-12.col-sm-4.formright + div.col-12.col-sm-7.no-padding,
    body.text-size-plus-one div.row.marbot div.col-lg-6,
    body.text-size-plus-two div.col-lg-12.no-padding div.col-12.col-lg-6.no-padding,
    body.text-size-plus-two div.col-4.formright,
    body.text-size-plus-two div.col-4.formright + div.col-12.col-sm-7.no-padding,
    body.text-size-plus-two div.col-4.formright + div.col-12.col-sm-8.no-padding,
    body.text-size-plus-two div.col-6.col-sm-4.formright,
    body.text-size-plus-two div.col-6.col-sm-4.formright + div.col-12.col-sm-8.no-padding,
    body.text-size-plus-two div.col-12.col-sm-4.formright,
    body.text-size-plus-two div.col-12.col-sm-4.formright + div.col-12.col-sm-8.no-padding,
    body.text-size-plus-two div.col-12.col-sm-4.formright + div.col-12.col-sm-7.no-padding,
    body.text-size-plus-two div.row.marbot div.col-lg-6,
    body.text-size-plus-three div.col-lg-12.no-padding div.col-12.col-lg-6.no-padding,
    body.text-size-plus-three div.col-4.formright,
    body.text-size-plus-three div.col-4.formright + div.col-12.col-sm-7.no-padding,
    body.text-size-plus-three div.col-4.formright + div.col-12.col-sm-8.no-padding,
    body.text-size-plus-three div.col-6.col-sm-4.formright,
    body.text-size-plus-three div.col-6.col-sm-4.formright + div.col-12.col-sm-8.no-padding,
    body.text-size-plus-three div.col-12.col-sm-4.formright,
    body.text-size-plus-three div.col-12.col-sm-4.formright + div.col-12.col-sm-8.no-padding,
    body.text-size-plus-three div.col-12.col-sm-4.formright + div.col-12.col-sm-7.no-padding,
    body.text-size-plus-three div.row.marbot div.col-lg-6{
        flex: 0 0 100%;
        max-width: 100%;
        display: flex;
        justify-content: flex-start !important;
    }
    body.text-size-plus-one div.col-lg-12.no-padding div.col-12.col-lg-6.no-padding div.row,
    body.text-size-plus-two div.col-lg-12.no-padding div.col-12.col-lg-6.no-padding div.row,
    body.text-size-plus-three div.col-lg-12.no-padding div.col-12.col-lg-6.no-padding div.row{
        width: 100%;
    }
    
    body.text-size-plus-two div[id^="ContentPlaceHolder1_CQCFieldsContainer"],
    body.text-size-plus-three div[id^="ContentPlaceHolder1_CQCFieldsContainer"]{
        display: flex;
        align-items: center;
    }

    body.text-size-plus-two div[id^="ContentPlaceHolder1_CQCFieldsContainer"] div.col-12.col-xl-6.no-padding + div.col-12.col-xl-6.no-padding a#ProviderFormSearchCQCIDButton{
        margin-bottom: 0.625rem;
    }
    body.text-size-plus-two div.col-lg-6.no-padding,
    body.text-size-plus-three div.col-lg-6.no-padding{
        margin-left: 0%;
    }
}
