/*---- This style sheet contains unique styles for each Web site ---*/
body {
}

/* Set container position to the default value of static so that rad controls with 
   overlays display. */
#container {
    position: static !important;
}

/* Producer Login Section located in the Header -  Gives more space for displaying userid  */
div.header div#ProdLogin {
    height: 40px;
    width: 250px;
    position: absolute;
    top: 31px;
    left: 525px;
    text-align: center;
}
/* ----------  Site colors and custom theme  --------*/

/*  ------- Light Color Green  Orange is the rebranded color ----------*/
div#bannerPager a, a, .LightGreen, div.contentSection h3 {
    color: #F19D21;
}

    /*------------ Dark Green  Orange is the rebranded color  ---------------*/

    div.linkBox ul li a,
    h2.sf_newsTitle a, div#bannerPager a:hover, .DarkGreen {
        color: #CC6D3C;
    }
/* ---    New Green Color for links   */
a, div.linkBox h4, div.IMGQuickLinks h4 {
    color: #85D0CF;
}

    a:hover {
        color: #008D83;
    }

.QuoteButton .OrangeText, div.optionButton span, div#dropUp div div div h4, div#dropUp div div div h4 a /* Rebranded color */ {
    color: #6D6965;
}

    div.mainContent h2, div.mainContent h1, div#dropUp div div div h4 a:hover {
        color: #6D6965;
    }

div.header h1, div.header #lnkHome {
    height: 86px;
    width: 224px;
    background: url( 'images/ACM-LogoR_white.png' ) no-repeat 0px 5px;
    text-indent: -5000px;
    margin-left: 10px;
    margin-top: 0px;
    padding: 0px;
    z-index: 5000;
}

.awards a#lnkUrac {
    width: 62px;
    height: 102px;
    background: url( 'images/HUM-dk.png' ) no-repeat top left;
}

div.awards {
    height: 126px;
    margin: 0px auto;
    width: 520px;
    /*  position: relative;  */
    padding-top: 20px;
}

#ACMSlogan, .ACMSlogan {
    height: 40px;
    position: absolute;
    top: 31px;
    left: 420px;
    text-align: center;
    width: 400px;
    /*color: White;*/
}

.QuoteButton .OrangeText {
    font-weight: bold;
}

#logoContainer {
    width: 200px;
}

/* -------     Custom Form Control CSS    -----------*/
.inputLabel {
    width: 450px !important;
    margin-top: 0px !important;
}

.inputText {
    width: 25px !important;
    margin-top: 0px !important;
}

.FormContact .inputLabel {
    width: 150px !important;
}

.FormContact .inputText {
    width: 325px !important;
}

fieldset legend {
    color: #C18330 !important;
}

.captchaRow .inputText {
    width: 150px !important;
}

.IPA .inputLabel {
    width: 150px !important;
    margin-top: 0px !important;
}

.IPA .inputText, .IPA .inputCombo {
    width: 325px !important;
    margin-top: 0px !important;
}




/*-----------------  radPanelBar ------------------*/
.rpGroup li, #ProducerContract li, .RadColorPicker li {
    background: none !important;
}

.rtWrapperContent div {
    padding: 15px 5px 5px 5px;
}

.PopUpWindow {
    background: white;
}
/* .rpItem li    Removed from ACM site.
{
    width:285px;
    float:left !important;
    height: 200px;
    border:solid 1px gray;
} */

.rpFirst {
    padding-top: 0px !important;
}

.ReportAjax {
    width: 940px;
}

.ReportGrid {
    width: 930px;
}

.NarrowAjax {
    width: 600px;
}

.TabbedBox {
    border-left: solid 1px gray;
    border-right: solid 1px gray;
    border-bottom: solid 1px gray;
    border-top: solid 1px gray;
    top: -1px;
    position: relative;
}

.RadTabStrip {
    position: relative;
    z-index: 10;
}

.PanelWidth {
    width: 600px;
}

#lblProducerNumber {
    width: 150px;
}

.RadColorPicker li {
    padding: 0px !important;
}

/*  news list format  */
div.linkBox h3 span.subText {
    font-size: 10px;
    color: #32373F;
}

.LoginFields {
    width: 250px;
}

.ProducerLabelsWidth {
    width: 175px;
}

.ProducerInputsWidth {
    width: 300px;
}

.FourTabs {
    width: 139px;
}

.rtsFirst .FourTabs {
    width: 141px !important;
}

.scrolling {
    border: 1px solid gray;
    overflow: scroll;
    width: 600px;
    height: 300px;
}

/*   calendar styles   */
.rsHeader ul {
    clear: none !important;
}

    .rsHeader ul li {
        background: none;
    }

/* Webinar Styles  */
.Webinars td {
    text-align: center;
    padding: 5px 10px 5px 10px;
    width: 50%;
}

table.Webinars {
    width: 100%;
}

.Webinars img {
    width: 150px;
    height: 115px;
}

.Webinars div {
    margin-left: 70px;
}

.rpSlide .rpItem {
    text-align: center !important;
}

.rsHeader h2 {
    clear: none !important;
    background: none !important;
    text-indent: 10px !important;
    padding-top: 10px !important;
}

.rsHeader li {
    padding-left: 0px !important;
}

.RadScheduler .rsHeader .rsSelected {
    padding-left: 9px !important;
}

.GreenInfo {
    background: #e6efc2;
    border: solid 2px #c6d880;
    padding: 5px;
}

.error, .notice, .success, .info {
    padding: 5px;
    margin-bottom: 5px;
    border: 2px solid #ddd;
}

.error {
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4;
}

.notice {
    background: #fff6bf;
    color: #514721;
    border-color: #ffd324;
}

.success {
    background: #e6efc2;
    color: #264409;
    border-color: #c6d880;
    display: block;
}

.info {
    background: #d5edf8;
    color: #205791;
    border-color: #92cae4;
}

.error a {
    color: #8a1f11;
}

.notice a {
    color: #514721;
}

.success a {
    color: #264409;
}

.info a {
    color: #205791;
}

.notice, .success, .info {
    display: block !important;
}



.RightImages {
    float: right;
    margin-left: 20px;
}

ul.Arrows {
    clear: both;
    list-style: none;
    line-height: 17px;
    margin-left: 0px;
    padding-left: 10px;
}

    ul.Arrows li {
        background: url( 'images/dropArrow.png' ) no-repeat left top;
        background-position: 0px 2px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 15px;
        text-align: left;
    }

.ProductionSumContainer {
    font-size: 10px;
}

.sf_createNewItem {
    visibility: hidden;
}

.rpItem img {
    border: solid 1px gray;
}

.PersonalInfo {
    border: solid 1px gray;
    width: 300px;
    padding: 5px;
}

.rpGroup, .rpSlide {
    height: auto !important;
}

.BoldLabel {
    font-weight: bold;
}

#tdShowLink {
    border: solid 1px gray;
    padding: 5px;
}

#tdShowDescription {
    font-weight: bold;
}

ol.AlphaList {
    list-style-type: upper-alpha;
}

.wellness {
    float: right;
    margin-left: 10px;
}

.sf_libraryList li dl {
    display: inline;
}
/* Search Box */
#Search fieldset.sfsearchBox {
    border: none !important;
}

#Search .sfsearchTxt {
    background: url( 'images/fieldSearch.jpg' ) no-repeat;
    width: 150px;
    height: 21px;
    border: none;
    padding: 3px 6px 3px 3px;
    font-size: 10px;
    position: absolute;
    top: 15px;
    color: #FFFFFF;
}

#SearchHolder_tm_SearchBox1_ctl00_ctl00_searchButton {
    background: transparent url( 'images/btnGo.jpg' ) no-repeat scroll 0 0;
    border: 0 none;
    display: block;
    font-size: 0;
    height: 26px;
    left: 175px;
    line-height: 0;
    position: absolute;
    text-indent: -5000px;
    top: 15px;
    width: 26px; /* IE FIXES */
    font-size: 0px;
    display: block;
    line-height: 0px;
}

#Search fieldset {
    margin: 0px;
    padding: 0px;
}

.header .ACMLoginLogout {
    color: white;
    text-align: right;
    font-size: 10px;
    margin-top: 5px;
}

.RadTabStripVertical .rtsLink {
    text-align: left !important;
}

div.linkBox ul li .rtsIn, div.linkBox ul li .rtsTxt, div.linkBox ul li .rtsLink {
    padding: 0px !important;
}

/* .rtsLI { padding-left: 5px !important; } */

/* move main navigation down */
.dropDown ul.siteNav {
    top: 86px !important;
}

ul.siteNav {
    top: 298px;
}

/* Medical Card Activation Form format */
.MedicalCard .sfFieldWrp, .MedicalCard .sfTxtLbl {
    float: left;
}

.MedicalCard .sfTxtLbl {
    width: 125px;
}

.MedicalCard .sfFieldWrp {
    clear: right;
    width: 475px;
}

.MedicalCard .sfFormSubmit {
    clear: both;
    text-align: center;
}

.MedicalCard .Question Label {
    clear: both;
    width: 100%;
    margin-top: 10px;
}

.MedicalCard .sfDropdownList {
    margin-bottom: 10px;
    clear: both;
}


/* ---- footer  ------------*/
#footerSection {
    float: left;
}

.FooterText {
    height: 20px;
}

#RadWindowWrapper_PropertyEditorDialog, #ctl00_RadContextMenu1_detached {
    z-index: 9999 !important;
}

#pnlHeaderElements {
    position: absolute;
    top: 0px;
    width: 100%;
}

.rdContent {
    min-height: 0px !important;
}

.RadTabStrip .rtsLink, .RadTabStripVertical .rtsLink {
    white-space: normal !important;
}
/*  Social Media   */
#footerSection .footer .SocialMedia {
    position: relative;
    top: 20px;
    width: 220px;
    margin: 0px auto;
}

    #footerSection .footer .SocialMedia a.FaceBook, #footerSection .footer .SocialMedia a.Twitter, #footerSection .footer .SocialMedia a.LinkedIn {
        width: 50px;
        height: 40px;
        margin: 0px 10px;
        display: inline-block;
        background-repeat: no-repeat;
    }

        #footerSection .footer .SocialMedia a.FaceBook:link {
            background-image: url(images/FaceBook-Dark-Icon.png);
            opacity: 1;
        }

        #footerSection .footer .SocialMedia a.Twitter:link {
            background-image: url(images/Twitter-Dark-Icon.png);
        }

        #footerSection .footer .SocialMedia a.Twitter:hover {
            /*background-image:url('https://www.akesocare.com/App_Themes/IMG-2009/images/Twitter-Icon-hover.png');*/
        }

        #footerSection .footer .SocialMedia a.LinkedIn:link {
            background-image: url(images/LinkedIn-Dark-Icon.png);
        }

        #footerSection .footer .SocialMedia a.LinkedIn:hover {
            /*background-image:url('https://www.akesocare.com/App_Themes/IMG-2009/images/LinkedIn-Icon-hover.png');*/
        }

        #footerSection .footer .SocialMedia a.FaceBook:hover, #footerSection .footer .SocialMedia a.Twitter:hover, #footerSection .footer .SocialMedia a.LinkedIn:hover {
            opacity: .5
        }

/* Rebranding as part of IMG */

a.img-logo {
    position: absolute;
    left: 119px;
    top: 100px;
    display: block;
    width: 185px;
    height: auto;
    background: #f09d20;
    padding: 0 10px;
    z-index: 99999;
}

    a.img-logo img {
        display: flex;
        width: 125px;
        padding: 3px 0 4px;
        float: right;
    }


.sub-footer {
    display: block;
    width: 100%;
    border-top: 1px solid #d5d5d5;
    text-align: center;
    margin-top: 40px;
}

a.footer-logo {
    display: block;
    width: 125px;
    height: 20px;
    background: url('https://www.akesocare.com/images/default-source/misc-images/rebrand-footer-logo.png') no-repeat center center;
    background-size: contain;
    margin: 15px auto 15px;
}

.disclaimer {
    display: block;
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    color: #d5d5d5;
    padding-bottom: 15px;
}
.smallHeader {
    height: 238px !important;
}

    .smallHeader #headerContainer #pnlNav ul.siteNav {
        top: 151px !important;
    }

    .smallHeader #headerContainer #pnlDropUp #dropUp {
        top: 173px !important;
    }