﻿/*Providers CSS*/
/* MAIN NAVIGATION START */

body { line-height:unset !important; }  /*Added when left nav pages were still pulling legacy, conflicting with h1 in mobile*/

/*Home Page Images*/
.homeimg { background-image:url(/providers/img/hero-home.jpg);background-size:cover;background-position-y:center;background-position-x:right; }
.medicalWebBanner { background-image:url(/providers/img/medical-hero-home.png);background-size:cover;background-position-y:top;background-position-x:right; }
.dentalWebBanner { background-image:url(/providers/img/dental-web-banner.jpg);background-size:cover;background-position-y:center;background-position-x:center; }

.standard-purple-pg-layout { padding:0 8%;line-height:1.4 !important; }
/*.standard-purple-pg-layout h2 { color:#771B61; }*/

.standard-purple-pg-layout .providers-template-col a {color:#af4591 !important;font-weight:bold;text-decoration:none;font-size:16px; }
.standard-purple-pg-layout .providers-template-col a:hover {text-decoration:underline !important;}
.standard-purple-pg-layout a {color:#af4591 !important;font-weight:bold;text-decoration:none;font-size:16px; }
.standard-purple-pg-layout a:hover {text-decoration:underline !important;}

.standard-purple-pg-layout .orchid500-button { display:inline-block; background-color:#af4591; font-size:14px; text-align:center; font-weight:700; color:#fff !important; text-decoration:none;padding:15px 30px; border-radius:3px;margin-bottom:30px; }
.standard-purple-pg-layout .orchid500-button a { color:#fff !important; }
.standard-purple-pg-layout .orchid500-button:hover {background-color: #64144f; }

.standard-purple-pg-layout  .providers-template-col .orchid500-button { display:inline-block; background-color:#af4591; font-size:14px; text-align:center; font-weight:700; color:#fff !important; text-decoration:none;padding:15px 30px; border-radius:3px;margin-bottom:30px; }
.standard-purple-pg-layout  .providers-template-col .orchid500-button a { color:#fff !important; }
.standard-purple-pg-layout  .providers-template-col .orchid500-button:hover {background-color: #64144f; }

/* LOGIN BOX */
.box-landing-login  { border-bottom:10px #5BAC43 solid; }

/* CONTACT US BOX */
.provider-contact-box { background-color:#FCF7FB;border-bottom:40px #eff0f1 solid;margin-top:120px; }
.provider-contact-box div:first-child { text-align:center;background-color:#FCF7FB;padding-top:25px; }
/*.provider-contact-box span { z-index:10 !important; }*/
.providers-arch { vertical-align:bottom;margin-top:-15%;z-index:0; }


/* Dental Images, Medical */
.box-template-l-col.details-hero.dental-manuals { background-image: url(/providers/img/prov-med-resources-manuals.jpg); /*height: 275px !important;*/ background-position-x:center;}
.box-template-l-col.details-hero.medical-resources { background-image: url(/img/providers/information-resources-header.jpg); /*height: 275px !important;*/ background-position-x:right; }
.box-template-l-col.details-hero.medical-announcements { background-image: url(/img/providers/prov-med-announce-hero.jpg); /*height: 275px !important;*/ background-position-x:right; }
.box-template-l-col.details-hero.medical-forms { background-image: url(/img/providers/prov-med-resources-forms-hero.jpg); /*height: 275px !important;*/ background-position-x:right; }  
.box-template-l-col.details-hero.medical-guidelines { background-image: url(/img/providers/prov-med-resources-guidelines-hero.jpg); /*height: 275px !important;*/ background-position-x:right; }  

/*Table of Content Pages*/
.book-toc-1 { background-image:url(/providers/img/prov-med-resources-manuals-1.jpg);background-size:cover;background-position-x:center;background-position-y:center; }
.med-resources-toc-1 { background-image:url(/img/providers/prov-med-resources-1.jpg);background-size:cover;background-position-x:center;background-position-y:center; }
.med-resources-toc-2 { background-image:url(/img/providers/prov-med-resources-2.jpg);background-size:cover;background-position-x:center;background-position-y:center; }
.med-resources-toc-3 { background-image:url(/img/providers/prov-med-resources-3.jpg);background-size:cover;background-position-x:center;background-position-y:center; }
.med-resources-toc-4 { background-image:url(/img/providers/prov-med-resources-4.jpg);background-size:cover;background-position-x:center;background-position-y:center; }
.med-resources-toc-5 { background-image:url(/img/providers/prov-med-resources-5.jpg);background-size:cover;background-position-x:center;background-position-y:center; }
.center-toc-1 { background-image:url(/img/providers/centers-excellence-hip-knee-learn.jpg);background-size:cover;background-position-x:center;background-position-y:center; }
.center-toc-2 { background-image:url(/img/providers/centers-excellence-ct-scan-learn.jpg);background-size:cover;background-position-x:center;background-position-y:center; }
.center-toc-3 { background-image:url(/img/providers/centers-excellence-tumor-learn.jpg);background-size:cover;background-position-x:center;background-position-y:center; }
.med-announce-toc-1 { background-image:url(/img/providers/prov-med-announce-1.jpg);background-size:cover;background-position-x:center;background-position-y:center; }
.med-announce-toc-2 { background-image:url(/img/providers/prov-med-announce-2.jpg);background-size:cover;background-position-x:center;background-position-y:center; }
.medical-forms-toc-1 { background-image:url(/img/providers/prov-med-resources-forms-1.jpg);background-size:cover;background-position-x:center;background-position-y:center; }
.medical-forms-toc-2 { background-image:url(/img/providers/prov-rx-auth-forms.jpg);background-size:cover;background-position-x:center;background-position-y:center; }
.medical-forms-toc-3 { background-image:url(/img/providers/medicare-non-coverage-280.png);background-size:cover;background-position-x:center;background-position-y:center; }

.medical-other-toc-1 { background-image:url(/img/providers/prov-med-resources-other-1.png);background-size:cover;background-position-x:center;background-position-y:center; }
.medical-other-toc-2 { background-image:url(/img/providers/prov-med-resources-other-2.png);background-size:cover;background-position-x:center;background-position-y:center; }
.medical-other-toc-3 { background-image:url(/img/providers/prov-med-resources-other-3.png);background-size:cover;background-position-x:center;background-position-y:center; }
.medical-other-toc-4 { background-image:url(/img/providers/prov-med-resources-other-4.png);background-size:cover;background-position-x:center;background-position-y:center; }
.medical-other-toc-5 { background-image:url(/img/providers/prov-med-resources-other-5.png);background-size:cover;background-position-x:center;background-position-y:center; }
.medical-other-toc-6 { background-image:url(/img/providers/prov-med-resources-other-5.png);background-size:cover;background-position-x:center;background-position-y:center; }

/*neeed below*/

.box-template-l-col.details-hero.providers-medical-announcements { background-image: url(/img/providers/prov-med-announce-hero.jpg); /*height: 275px !important;*/ background-position-x:center;}
   

/*REVIEW EVERYTHING BELOW IS ANYTHING IS NEEDED*/ 
  /*.icon-mobile-app { background: url(/covid-19/img/mobileApp.svg) center; }
    .icon-family-resources { background: url(/covid-19/img/familyResources.svg) center; }
    .icon-12-Step { background: url(/covid-19/img/12Step.svg) center; }
    .icon-Non-12-Step { background: url(/covid-19/img/Non12Step.svg) center; }*/

/*SUB PAGE LAYOUTS*/
    .main-header-page {
        color: #323e48 !important;text-align: center !important;font-size: 37px !important;font-weight: normal !important;font-style: normal !important;
        font-stretch: normal !important; line-height: normal !important;letter-spacing: -0.4px !important;
    }

  
    /*Layout Specifics*/  
    .mega-nav-full-pg-width, .mega-nav-full-pg-width-white-bg { padding: 2% 0;margin:5% 2%; position:relative; }
    .mega-nav-full-pg-width { background: #eeeeee;border-radius:3px; }
    .mega-nav-full-pg-width-white-bg { background:#fff; }

  /*SUB PAGE CONTENT SPECIFIC AND FEATURES*/



/* ul with checkmark circle list type */

    .checkmark-circle-list  { padding-left:0 !important;font-size: 18px;font-weight: 500; }
    .checkmark-circle-list > li { list-style-type:none;padding: 0 0 0 45px;position:relative;margin: 0 0 16px 0;line-height: 1.25em;width: 55%; }

    .checkmark-circle-list > li:before { 
    
        /*fill it with a blank space*/ 
        content:"\00a0";

        /*make it a block element*/
        display: block;
 
        /*adding an 8px round border to a 0x0 element creates an 8px circle*/
        border: solid 1px #771b61;padding:8px;border-radius: 8px;-moz-border-radius: 9px;-webkit-border-radius: 9px;height: 0;width: 0;
 
        /*Now position it on the left of the list item, and center it vertically
        (so that it will work with multiple line list-items)*/
        position: absolute;left: 7px;/*top: 40%;*//*margin-top: -8px;*/top:3px;

         -webkit-box-sizing:unset; box-sizing: unset;
    }

    .checkmark-circle-list > li:after{
        /*Add another block-level blank space*/
        content:"\00a0";display:block;
 
        /*Make it a small rectangle so the border will create an L-shape*/
        width: 3px;height: 6px;
 
        /*Add a white border on the bottom and left, creating that 'L' */
        border: solid #771b61;border-width: 0 2px 2px 0;
 
        /*Position it on top of the circle*/
        position:absolute;left: 14px;/*top: 40%;*/margin-top: 6px;top:0;
 
        /*Rotate the L 45 degrees to turn it into a checkmark*/
        -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);

        -webkit-box-sizing:unset; box-sizing: unset;
    }





    /*SUB PAGE CONTENT SPECIFIC AND FEATURES END*/

    .content-center-div {
        text-align: center;
        margin: 0 10%;
        padding-bottom: 2em;
    }

    .center-div {
        text-align: center;
        margin: 5%;
        clear: both;
    }

    /* COVID IMAGES START*/
    .covid19-header {
        height: 250px; background-position: center; border-bottom: #af4591 solid 5px;
    }
    .covid19-header { background-image:url(/covid-19/img/covid19-header.png); }

    #searchPolicyLink {padding: 0.75em 1.25em!important;margin: 0 1em !important;}
 
    @media only screen and (max-width:48.875em) {
        .mega-nav-content-pg-layout { margin: 0 7% 5% 7%; }
      .covid-event-pg h1 { margin:0 0 20px 0;font-size:32px; }
        .main-header-page { font-size:26.5px !important; }
    
        /* Landing page images */
        .landing-page-section {
            margin: 5% 3%;
        }
        .landing-content .subject-area-hero { width: 35%; }
        .landing-content .subject-area-text { padding-left:15px; }


        .subject-area-text { margin:auto; }
        .landing-pg-intros { font-size: 18px;font-weight:600;line-height:20px; }
        .landing-pg-image {width:96%; margin-top:2%;}
      
       }
   


@media only screen and (max-width:28.875em) {
    .column { width: 100%; }
    .additional-resources h2 {text-align:center;width:98%;}
    .gray-top-triangle:after, .gray-top-triangle:before {display:none;}
    
    .page-intro-no-line {padding-bottom:20px;margin-bottom:20px;}

    .covid19-header {
        background-position-x: 720px;
    }

}


@media only screen and (min-width: 48em) {  
    
   .content-center-div {margin: 0 20%;}
}

/* TESTING PAGE ICONS */
        .testingPg-icons-box {position: relative; min-width: 100px;text-align: center; vertical-align: middle;float: left; /*line-height: 150px;*/ margin:0 3% 5% 2%;}
        .testingPg-icons-box img { height: 100%; vertical-align: middle; }
        .testingPg-icons-longer-text { margin:15% 0 45% 0; }

        @media only screen and (max-width:48.875em) {
            .testingPg-icons-box { float: none; margin:0;width:100%; }
            .testingPg-icons-box img { height: 80%; vertical-align: middle;margin:0 0 5% 0; }
        }



/*LOGIN BOXES*/
