﻿
/* Fonts */
@import url('https://fonts.googleapis.com/css?family=Noto+Serif:400,400i,700,700i|Roboto+Slab:100,200,300,400,500,600,700,800,900&display=swap');

/*---------- General Styles ----------*/
body { overflow-x: hidden; }

h1, h2 {color: #333;}
h1 {font-size: 35px; font-family: "Abel", Helvetica Neue, sans-serif;}
h1 img {margin: 0 10px 0 0;}
a {color: #343434;}

img[src=""] { display: none;}

.MyMCLE_emphasize,
.wvDescriptionBefore SPAN.MyMCLE_emphasize,
.MyMCLE_emphasize .TextAlert {font-weight: 700; font-size: 1.1em;}
.MyMCLE_emphasize .TextAlert {text-align: center;}

@media (max-width: 991px) {
	.MyMCLE_mobileHide {display: none !important;}
}
/* theme override - was breaking in IE11 on MyMCLE pages.*/
.BreakWord {word-break: keep-all}

@media (max-width: 1024px) {
	.col-sm-6 {width: 100%;}
}
@media (max-width: 1160px) {
	.body-container {padding: 0 15px}
}

.visuallyHidden, .panel fieldset legend {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .visuallyHidden.focusable:active, .visuallyHidden.focusable:focus {
      clip: auto;
      height: auto;
      margin: 0; 
      overflow: visible;
      position: fixed;
      width: 100%;
      padding:10px;
      top:0; left:0;
      z-index:8000;
      background:#d0b57c;
      text-align:center;
      box-shadow:0 0 3px 2px rgba(0,0,0,.5);
    }

    /*--- Flex Grid ---*/
    .flex-grid, .yui-bd .yui-gc {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-line-pack: center;
            align-content: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
        /* .yui-g.shade:first-of-type { display: none; } */
        .flex-grid.left { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
        .flex-grid.right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
        .flex-grid.center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
        .flex-grid .mainRail, .flex-grid .sideRail, .yui-u.first.shade, .yui-u.shade { width: 100%; }
        .yui-u.first.shade { order: 2; padding: 0 10px; }
        .yui-u.shade { order: 1; }

    /*@media (max-width: 64.125em) {
        div#ctl01_TemplateBody_WebPartManager1_gwpciNewsControl_449ed12739144884931188f594481b33_ciNewsControl_449ed12739144884931188f594481b33_Panel_NewsControl {
            display: none;
        }
    }*/
    @media (min-width: 64.125em) {
        .flex-grid .mainRail.left, .yui-u.first.shade { width: 67%; order: 1; padding: 0; }
            .flex-grid .mainRail.right { width: 67%; }
        .flex-grid .sideRail.right, .yui-u.shade { width: 30%; order: 2; }
            .flex-grid .sideRail.left { width: 30%; }
    }
	
.error-text {color: #A30000; font-weight: bold;}


/*---------- General Styles ----------*/

a, input, button {transition: all .3s ease; font-family: "Roboto", sans-serif;}
input[type="checkbox"] {margin: 0 6px 0 0;}

.button_red {background: red}
.MyMCLE_centeredButtons {text-align: center;}
.MyMCLE_centeredButtons button {min-height: 58px;}

button.action {padding: 5px 10px; background:#2d8633 !important;  border: 2px solid #2d8633 !important;   border-radius: 7px; color: #fff; font-weight: 600; font-family: "Roboto", sans-serif;}
button.action:hover,
button.action:focus {background: transparent !important; color: #2d8633 !important;}

.Alert.btnWrap_cancel.HasAction button img {display: none;}

.CSA .Alert.AACcheckbox button.action {background: none !important; border: none !important;} /* checkboxes here /files/Attorney_Reporting/GC/Start.aspx */

.CSA-noAlerts {display: none;}
.CSA .Alert.CSA-noKeyword .alertBody .keyword, 
.CSA .Alert.CSA-noDescription .alertBody .description  {display: none;}

.CSA .Alert.AACbuttonnav .action {background: none !important; border: none !important; color: #2d8633 !important;}
.CSA .Alert.AACmenuitem .action {background: none !important; border: none !important; width: 50px;}

.CSA .Alert.AACbuttonnav .action:hover, 
.CSA .Alert.AACbuttonnav .action:focus {text-decoration: underline !important;}

.CSA .Alert.AACbuttonnav .alertBody .keyword {font-family: ; color: #2d8633 !important; font-weight: 600;font-family: "Roboto", sans-serif; text-decoration: none !important;}
.CSA .Alert.AACbuttonnav .alertBody .keyword:hover, 
.CSA .Alert.AACbuttonnav .alertBody .keyword:focus {text-decoration: underline !important;}

/* button styling: /Attorney/CreditEntry/PRRequest/PRRequest.aspx?pagekey=229772 */
.CSA .Alert.CSA-noDescription.CSA-noKeyword.HasAction {display: inline-block;}
.CSA .Alert.CSA-noDescription.CSA-noKeyword.HasAction button.action {padding: 5px 10px; background:#2d8633;  border: 2px solid #2d8633;   border-radius: 7px !important; color: #fff; font-weight: 600; font-family: "Roboto", sans-serif;}
.CSA .Alert.CSA-noDescription.CSA-noKeyword.HasAction button.action img {display: none;}
.CSA .Alert.CSA-noDescription.CSA-noKeyword.HasAction button.action:hover,
.CSA .Alert.CSA-noDescription.CSA-noKeyword.HasAction button.action:focus {background: transparent; color: #2d8633;}

.PrintIcon .panel-body:before {padding: 2px 15px; background:#2d8633;  border: 2px solid #2d8633;   border-radius: 7px !important; color: #fff; font-weight: 600; font-family: "Roboto", sans-serif;}
.PrintIcon .panel-body:hover:before, 
.PrintIcon .panel-body:focus:before {background: transparent; color: #2d8633 !important; border-radius: 7px !important;}

/*.btnWrap_cancel button.action {padding: 2px 15px; background:#2d8633 !important;  border: 2px solid #2d8633;   border-radius: 7px; color: #fff; font-weight: 600; font-family: "Roboto", sans-serif;}
.btnWrap_cancel button.action:hover,
.btnWrap_cancel button.action:focus {background: transparent !important; color: #2d8633;}*/

/* start over button*/
.CSA .Alert.AACbuttonnav {display: inline-block; float: right;}
.CSA .Alert.AACbuttonnav button img {float: right; margin: 0 0 0 5px;}
.CSA .Alert.AACbuttonnav.ActionLeft {float: left;}
.CSA .Alert.AACbuttonnav.ActionLeft button img {float: none; margin: 0 5px 0 0;}
.CSA .Alert.AACbuttonnav .action {border: none;}




.greenLink {margin: 15px 0;}


/*---------- Header Styles ----------*/

div#ctl01_masterWrapper.wrapper { display: block; }
.container { width: 100%; max-width: 1170px; padding: 0; }

.header-top-container { position: relative; }
.header-bottom-container { width: 100%; position: absolute; top: 85px; }
.header-logo-container { float: none; margin: 0 0 0 35px; /*flex-grow: 1;*/ }


#masterHeaderImage { background-image: url("images/MCLE_logo_update.png"); float: none; }
.header-bottom-container { background-color: transparent; }
.RadMenu.RadMenu_GreatBarrierReef ul { margin: 0; }
.RadMenu.RadMenu_GreatBarrierReef .rmText { display: block; vertical-align: top; float: none; }
.RadMenu.RadMenu_GreatBarrierReef .rmRootLink:hover { color: #fff; }
.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup, 
.RadMenu.RadMenu_GreatBarrierReef ul { margin: 0 !important; }
.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink { color: #ffffff; font-size: 1.4em; overflow: hidden; position: relative; }
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink span.rmToggle { position: absolute; margin: auto; top: 3px; }
    .RadMenu.RadMenu_GreatBarrierReef .rsmItem, 
    .RadMenu_GreatBarrierReef .rmSlide .MegaDropDownMenu { padding: 0; }
    .RadMenu.RadMenu_GreatBarrierReef .rsmOneLevel .rsmItem .rsmLink { color: #333; padding: 12px 5px; background: #c0d6df; }
    .RadMenu.RadMenu_GreatBarrierReef .rsmOneLevel .rsmItem .rsmLink:hover, .RadMenu.RadMenu_GreatBarrierReef .rsmOneLevel .rsmItem .rsmLink:focus { color: #c0d6df; background: #333; }
    a.rmExpanded + .rmSlide { top: 0 !important; display: block !important; position: relative !important; }
    a.rmExpanded + .rmSlide > ul.rmVertical.rmGroup.rmLevel1 { top: 0 !important; }
.navbar-header { width: 0; height: 0; float: none; }
.navbar-header > div,
.navbar-header > a,
.navbar-header .NavigationUnorderedList,
.navbar-header .NavigationLink { color: #333; }
.header-container .nav-auxiliary .nav-image { vertical-align: middle; padding: 0 8px 3px 0; }

/*a.rmLink.rmRootLink.rmSelected,  
a.rmLink.rmRootLink.rmExpanded + .rmSlide { display: none !important; }*/
a.rmLink.rmRootLink.rmFocused + .rmSlide { width: 100% !important; display: block !important; }
.RadMenu.RadMenu_GreatBarrierReef .rmText, .RadMenu.RadMenu_GreatBarrierReef .rmHorizontal .rmText {
    padding: 15px;
}

a#masterHeaderImage {
    width: 135px;
    height: 75px;
    background-image: url("images/MCLE_logo_update.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: inline-block;
}
#headerLinks > a, .NavigationUnorderedList > li > a span.nav-text {
    color: #333 !important;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
    #headerLinks > a { margin-left: 7px; padding: 0 7.5px; }
    #headerLinks > a:hover, #headerLinks > a:focus { text-decoration: underline !important; }

.header-container .nav-auxiliary .nav-image { width: 45px; vertical-align: middle; padding: 0; }
.nav-auxiliary.navbar-header:not(#signout-container) .UtilityNavigationList .NavigationUnorderedList > li {margin: 0 15px;}
.nav-auxiliary.navbar-header:not(#signout-container) .UtilityNavigationList .NavigationUnorderedList > li:last-child {margin-right: 0;}
.UtilityNavigationList .NavigationUnorderedList > li > a { text-decoration: none; font-size: 15px; }
.UtilityNavigationList .NavigationUnorderedList > li > a.NavigationLink {padding: 0}
.UtilityNavigationList .NavigationUnorderedList > li.ReportNow a.NavigationLink {padding: 2px 15px}
.UtilityNavigationList .NavigationUnorderedList > li > a:hover, 
.UtilityNavigationList .NavigationUnorderedList > li > a:focus { text-decoration: underline; }
#signout-container .UtilityNavigationList .NavigationUnorderedList > li > a.NavigationLink {padding: 2px 15px}
.header-container .nav-auxiliary .nav-image, 
.homeHeaderContainer > #headerLinks > a[target="_blank"] img { width: 35px; vertical-align: middle; padding: 0; }


a[href^="https://www.facebook.com/mcleboard"] .nav-text, 
a[href^="https://twitter.com/MCLEBoard"] .nav-text, 
a[href^="https://www.instagram.com/mcleboard/?hl=en"] .nav-text { 
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

a[name="PageTop"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.header-top-container {
	margin: 7px 0 0;
	background-color: #fff;
    background-position: center right;
    background-size: cover;
}
    .InternalHeaderArea { display: none; }
    .nav-auxiliary .nav-aux-button .NavigationLink,
    .nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus { background: none; }

    a#masterHeaderImage,
    a#ctl00_TemplateBody_WebPartManager1_gwpste_container_Homepage_ciHomepage_lnkLogo {
        background-image: url('images/MCLE_logo_update.png');
        background-repeat: no-repeat;
        background-size: contain;
        width: 125px;
        height: 75px;
        margin-right: 20px;
        display: inline-block;
        vertical-align: middle;
    }
    .homeHeaderContainer a#ctl00_TemplateBody_WebPartManager1_gwpste_container_Homepage_ciHomepage_lnkLogo > img { display: none; }
    div#ctl01_ciLogoContent_758280dbd3ce451eb4b46e97f3317374_Panel_LogoContent {
        width: 100%;
        max-width: 500px;
        color: #000;
        font-size: 16px;
        font-weight: 600;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

@media (min-width: 1026px) {
	.header-top-container { background-image: url('images/MCLE_header_bg.png'); }
}

.header-top-container .header-container, .homeHeaderContainer, .headerContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: space-between;
}
    .header-top-container .ContentItemContainer, 
    div#ctl01_ciLogoContent_758280dbd3ce451eb4b46e97f3317374_Panel_LogoContent { height: 75px; }
    .logo-wrapper .logo_caption, 
    div#ctl01_ciLogoContent_758280dbd3ce451eb4b46e97f3317374_Panel_LogoContent .logo_caption {
        color: #333;
        width: calc(100% - 145px);
        max-width: 265px;
        font-size: 12px;
        font-weight: 400;
        font-family: 'Roboto Slab', serif;
        padding: 32px 0 0;
        display: inline-block;
    }
       /* div#ctl01_ciLogoContent_758280dbd3ce451eb4b46e97f3317374_Panel_LogoContent .logo_caption { padding: 38px 0 0; }*/
    .header-top-container .header-container .header-logo-container { float: none; }
    .header-top-container .header-container .navbar-header { width: 100%; height: auto; }
	 .header-top-container .header-container .navbar-header > div {display: flex; justify-content: flex-end; width: 100%;}

	
/* logo alignment*/
.MyMCLE_logo {display: flex; align-items: end;}

/*.UtilitySection.UtilityAuthentication, .UtilitySection.UtilityNavigationList { display: none; }*/
 
button.navbar-toggle {
    position: absolute;
    margin: auto;
    bottom: 0;
    left: 0;
    top: 0;
}
.header-bottom-container {
    width: 100%;
    z-index: 1001 !important;
    position: absolute;
    top: 83px;
}
    .header-bottom-container .header-container { padding: 0; }
    .header-bottom-container div#WTZone3_Page1 { width: 100%; }
    .navbar-collapse { width: 100%; margin: 0; background: #0C639D; position: absolute; z-index: 100;}
    
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink, 
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink span { color: #ffffff; }
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink:hover, 
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink:focus { background: #c0d6df; }
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink:hover span, 
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink:focus span { color: #333; font-weight: 600; }


@media (max-width: 22.5rem) {
	   a#masterHeaderImage,
    a#ctl00_TemplateBody_WebPartManager1_gwpste_container_Homepage_ciHomepage_lnkLogo {
	width: 75px}
}
@media (max-width: 767px) {
	 a#masterHeaderImage,
    a#ctl00_TemplateBody_WebPartManager1_gwpste_container_Homepage_ciHomepage_lnkLogo {
		width: 100px;
	}
    .navbar { background-color: transparent; min-height: 96px; }
}

@media (min-width: 768px) { 

    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup { width: 100%; }
        .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem { float: none; }
        .RadMenu.RadMenu_GreatBarrierReef .rmRootLink,
        .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmSelected, 
        .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmExpanded, 
        .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmFocused { border-top: none; }
    .navbar-toggle { display: block !important; }
    .RadMenu.RadMenu_GreatBarrierReef .rmToggle, .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup .rmRootLink .rmToggle { display: inline-block; }
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink:hover, 
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink:focus { border: none !important; }

}

@media (min-width: 768px) and (max-width: 1025px) {
	.navbar-collapse.collapse{display: none !important}
	.navbar-collapse.collapse.in {display: block !important;}
}

@media (max-width: 64.124em) {
    span.logo_caption, #headerLinks { display: none !important; }
    .nav-secondary .sub-nav-head {
        color: #fff;
        text-align: left;
        letter-spacing: 1px;
        font-weight: 500;
        text-transform: capitalize;
        padding: 20px;
        cursor: pointer;
        position: relative;
        background: #0C639D;
        border: 2px solid #0C639D;
    }
        .nav-secondary .sub-nav-head:hover, .nav-secondary .sub-nav-head:focus { color: #0C639D; background: #fff; }
      .nav-secondary .sub-nav-head.clicked-closed:after {
        content: " ";
        width: 15px;
        height: 15px;
        transform: rotate(45deg);
        border-right: 7px solid #fff;
        border-bottom: 7px solid #fff;
        transition: all .2s ease-in-out;
      position: absolute;
        margin: auto;
        bottom: 10px;
        right: 20px;
        top: 0; 
    }
    .nav-secondary .sub-nav-head.clicked-open:after {
        content: " ";
        width: 15px;
        height: 15px;
        transform: rotate(-135deg);
        border-right: 7px solid #fff;
        border-bottom: 7px solid #fff;
        transition: all .2s ease-in-out;
        position: absolute;
        margin: auto;
        bottom: -10px;
        right: 20px;
        top: 0;
    }
    .nav-secondary .sub-nav-head.clicked-closed:hover:after, 
    .nav-secondary .sub-nav-head.clicked-open:hover:after, 
    .nav-secondary .sub-nav-head.clicked-closed:focus:after, 
    .nav-secondary .sub-nav-head.clicked-open:focus:after { border-color: #0C639D; }
    .RadTreeView.RadTreeView_GreatBarrierReef > .rtUL { margin: 0 !important; padding: 0; background: #247cb7; display: none; }
    .RadTreeView.RadTreeView_GreatBarrierReef a.rtIn { color: #fff !important; }
    .RadTreeView.RadTreeView_GreatBarrierReef a.rtIn:hover,
    .RadTreeView.RadTreeView_GreatBarrierReef a.rtIn:focus { color: #333 !important; }
}

@media (min-width: 64.125em) {
    .navbar-toggle { display: none !important; }
    .collapse.navbar-collapse { display: block !important; }
   .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink span.rmToggle { display: none !important; }
    a.rmLink.rmRootLink.rmFocused + .rmSlide, a.rmLink.rmRootLink.rmEpanded + .rmSlide {display: none !important; }
    a.rmLink.rmRootLink.rmClicked + .rmSlide { width: 60.9vw !important; display: block !important; background: none; top: 65px !important; }
    a.rmLink.rmRootLink.rmClicked.rmExpanded + .rmSlide { top: 57px !important; }
    a.rmExpanded + .rmSlide { top: 65px !important; }

    .header-top-container .header-container, 
    .homeHeaderContainer, .headerContainer {
        height: 135px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
        .header-top-container:before {
            content: " ";
            height: 7px;
            background: -webkit-gradient(linear, left top, right top, from(#2E872E), to(#247CB7));
            background: -o-linear-gradient(left, #2E872E, #247CB7);
            background: linear-gradient(to right, #2E872E, #247CB7);
            position: absolute;
            right: 0;
            left: 0;
            top: -7px;
        }
        .header-top-container .navbar-header .UtilityNavigation.nav-auxiliary {
            height: 75px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

    .header-top-container .header-container .navbar-header { width: auto; height: auto; }
    .header-bottom-container .header-container { width: 100%; max-width: none; }
    div#ste_container_ciPrimaryNavigation, .nav-secondary { width: 100%; max-width: 1170px; margin: 0 auto; height: 51px; }
    .nav-secondary {height: 71px;}
    .navbar-collapse { background: transparent; }
    button.navbar-toggle, .header-bottom-container {background: #0C639D;position: relative;height: 51px;top: 00px;}
    .UtilitySection.UtilityAuthentication, 
    .UtilitySection.UtilityNavigationList,
    .UtilitySection.UtilityNavigationToggle { display: inline-block; }
	.UtilitySection.UtilityNavigationList .NavigationUnorderedList {display: flex; align-items: center;}
	 .UtilitySection.UtilityAuthentication {margin: 0 20px; font-size: 16px; min-width: 70px;}
        .UtilitySection.UtilitySearch { display: none; }
	.nav-auxiliary .nav-aux-button .NavigationLink {margin: 0; padding: 0;}
	.header-container .nav-auxiliary .UtilityAuthentication a {margin-bottom:1px; color: #333; font-size: 14px;font-weight: 600; padding-top: 0}

	/*.RadMenu.RadMenu_GreatBarrierReef {height: 45px;}*/

    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup {
        width: 93%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        margin: auto !important;
        bottom: -51px;
        right: 0;
        left: 0;
		/*height: 20px;*/
		
    }
    .RadMenu .rmRootGroup .rmItem .rmGroup { width: 100%; padding-bottom: 1px; top: 0 !important; }
    ul.rsmList.rsmLevel.rsmOneLevel {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    div#ste_container_ciSecondary {
        height: 0;
    }
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem { width: auto; }

    .RadMenu.RadMenu_GreatBarrierReef .rmText {
        /* position: absolute; */
        bottom: 0;
    }

    .RadMenu.RadMenu_GreatBarrierReef .rmText, .RadMenu.RadMenu_GreatBarrierReef .rmHorizontal .rmText {
        font-size: 18px;
        text-transform: capitalize;
        padding: 25px 20px 8px;
        display: inline-block !important;
        vertical-align: bottom !important;
    }
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink {
        color: #fff;
        height: 65px;
        margin-right: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
    a.rmLink.rmRootLink.rmSelected,
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink:hover, 
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink:focus {
        background: #247cb7 !important;
        -webkit-box-shadow: 0 -3px 15px -7px #343434;
                box-shadow: 0 -3px 15px -7px #343434;
    }
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink:hover span, 
    .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink:focus span {
        color: #fff;
        font-weight: 600;
    }
    
    div#ctl01_ciSecondaryNavigationCommon_SecondaryNavigationArea { background: #247cb7; }
   .nav-secondary .sub-nav-head { display: none; }
    .RadTreeView.RadTreeView_GreatBarrierReef > .rtUL {
        margin: 0 !important;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex !important;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        border: none;
    }
    .RadTreeView.RadTreeView_GreatBarrierReef > .rtUL > .rtLI { border: none; }
    .RadTreeView.RadTreeView_GreatBarrierReef a.rtIn, 
    .RadTreeView.RadTreeView_GreatBarrierReef .rtSelected > a.rtIn { color: #fff !important; font-size: 17px !important; font-weight: 500 !important; padding: 20px 10px; position: relative; }
    .RadTreeView.RadTreeView_GreatBarrierReef a.rtIn:focus, 
    .RadTreeView.RadTreeView_GreatBarrierReef .rtSelected > a.rtIn:focus { color: #0C639D !important; background: #fff !important; padding: 20px 10px !important; }
    .RadTreeView.RadTreeView_GreatBarrierReef a.rtIn:hover, 
    .RadTreeView.RadTreeView_GreatBarrierReef .rtHover .rtIn { color: #fff !important; background: transparent !important; position: relative; padding: 20px 10px !important; } 
    .RadTreeView.RadTreeView_GreatBarrierReef a.rtIn:after, 
    .RadTreeView.RadTreeView_GreatBarrierReef .rtHover .rtIn:after {
        content: " ";
        height: 10px;
        width: 0;
        background: #EAC435;
        transition: all .2s ease-in-out;
        position: absolute;
        margin: auto !important;
        bottom: 0; 
        right: 0;
        left: 0;
    } 
    .RadTreeView.RadTreeView_GreatBarrierReef a.rtIn:hover:after,
    .RadTreeView.RadTreeView_GreatBarrierReef a.rtIn:focus:after, 
    .RadTreeView.RadTreeView_GreatBarrierReef .rtHover .rtIn:hover:after {
        content: " ";
        width: 100%;
        transition: all .2s ease-in-out;
    } 
}

/* hide Report Now sublink under MyMCLE */
.RadTreeView.RadTreeView_GreatBarrierReef > .rtUL > .rtLI > .rtUL {display: none !important}






@media (max-width: 1024px) {
	.header-top-container .ContentItemContainer, div#ctl01_ciLogoContent_758280dbd3ce451eb4b46e97f3317374_Panel_LogoContent {height: 100px; display: flex; align-items: center;}
	.header-bottom-container {top: 100px}
	#signout-container {width: 50%;}
	#signout-container  > .WTZone {float: right; margin-top: -4px;}
	.header-container .nav-auxiliary .NavigationListItem {margin-left: 15px;}
	
	.MyMCLE_rulesLink	{display: none;}
	
}	

@media (max-width: 767px) {
	.header-container .nav-auxiliary {margin-top: 0;}
		.nav-auxiliary .nav-aux-button.nav-aux-account {display: none;}
}
@media (min-width: 715px) and (max-width: 768px) {
	#signout-container {width: 60%}
}
@media (max-width: 630px) {

	.nav-auxiliary.navbar-header:not(#signout-container) .UtilityNavigationList .NavigationUnorderedList > li {margin: 0 10px;}
	#signout-container {width: 40%;}
	.header-container .UtilityNavigation.nav-auxiliary {text-align: center;}
	.header-top-container .header-container .navbar-header {display: flex; align-items: center;}
}
@media (max-width: 575px) {
	.UtilityNavigationList .NavigationUnorderedList > li > a.NavigationLink {margin: 0;}
	#ste_container_ciSignOut > div {display: flex; flex-direction: column-reverse; margin-left: 20px;}	

}
@media (max-width: 430px) {
	.navbar-header.nav-auxiliary {display: none;}
	.header-top-container .header-container .navbar-header > div {flex-direction: column;}
	.header-top-container .ContentItemContainer, div#ctl01_ciLogoContent_758280dbd3ce451eb4b46e97f3317374_Panel_LogoContent {height: auto;}
	#ste_container_ciSignOut > div {margin-left: 0;}
	.header-container .UtilityNavigation.nav-auxiliary {width: 100%;}
	.MyMCLE_landing .header-bottom-container {top: 82px}
}




/* mobile nav toggle 

.toggle-menu{ display:block; position:absolute; top: 64px; left:10px; width:50px; height: 50px; z-index: 100; background:transparent; border:0; }
.toggle-menu:before, .toggle-menu:after, .toggle-menu > span:before{
    content:" ";
    position:absolute;
    left:25%;
    border-radius:2px;
    width:50%; height:2px;
    background:#8ED7FF;
    transition: all ease .8s
}

.toggle-menu:before{ top:11px; transition: all ease .8s}
.toggle-menu:after{ top:18px; transition: all ease .8s}
.toggle-menu > span:before{ top:25px; transition: all ease .8s}
.toggle-menu > span:after { content: 'Menu'; color: #fff; position: relative; top: 12px; font-weight: 300; font-size: .825em; transition: all ease .8s}
.toggle-menu.active  > span:after{content: 'Close'; transition: all ease .8s}


.toggle-menu.active:before{ top:18px; transform: rotate(45deg); transition: all ease .8s}
.toggle-menu.active:after{ top:18px; transform: rotate(135deg); transition: all ease .8s}
.toggle-menu.active > span:before{ opacity: 0; transition: all ease .8s}


@media (min-width:48.063em){
    .toggle-menu{ display:none; }
}

 */

/*---------- Footer Styles ----------*/
footer.footer { 
	width: 100%; height: auto; margin: 20px 0 0; display: block; 
	background: rgb(46,135,46) !important;
	background: -moz-linear-gradient(left,  rgba(46,135,46,1) 0%, rgba(36,124,183,1) 100%) !important;
	background: -webkit-linear-gradient(left,  rgba(46,135,46,1) 0%,rgba(36,124,183,1) 100%) !important;
	background: linear-gradient(to right,  rgba(46,135,46,1) 0%,rgba(36,124,183,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e872e', endColorstr='#247cb7',GradientType=1 ) !important;

}
    footer.footer .footer-content { color: #fff; background: transparent; }
    footer.footer .footer-nav-copyright { color: #fff; margin: 0; padding: 0; background: transparent; }
        footer.footer .footer-copyright { float: none; text-align: center; margin: 15px 0; display: block; }
    footer.footer .footerLinks-wrapper {
        width: 90%;
        text-align: center;
        margin: 0 auto;
        padding: 0 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
        footer.footer .footerLinks-wrapper .footerLinks, 
        footer.footer .footerLinks-wrapper ul.footerLinks-social {
            width: 100%;
            margin: 0 !important;
            padding: 0 0 15px;
            list-style: none;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
        }
            footer.footer .footerLinks-wrapper .footerLinks_item { width: 100%; padding-bottom: 15px; }
            footer.footer .footerLinks-wrapper .footerLinks a {
                color: #fff !important;
                font-size: 16px;
                letter-spacing: 1px;
                text-decoration: none;
            }
            footer.footer .footerLinks-wrapper .footerLinks a:hover, 
            footer.footer .footerLinks-wrapper .footerLinks a:focus { text-decoration: underline; }

@media (min-width: 500px) { 
    footer.footer .footerLinks-wrapper .footerLinks_item { width: auto; padding: 0; padding-right: 15px; }
    footer.footer .footerLinks-wrapper .footerLinks_item:last-child { padding-right: 0; }
    .footerLinks-social > li { padding-right: 15px; }
    .footerLinks-social > li:last-child { padding-right: 0; }
}

@media (min-width: 720px) {
    footer.footer .footerLinks-wrapper { padding: 0 0 15px; }
    footer.footer .footerLinks-wrapper .footerLinks, 
    footer.footer .footerLinks-wrapper ul.footerLinks-social { width: auto; padding: 0; }
}

@media (min-width: 992px) {
    footer.footer .footerLinks-wrapper { width: 80%; margin: 0 auto; }
		.MyMCLE_rulesLinkFooter {display: none;}
}

@media (min-width: 1025px) {
	.footerLinks_hideDesktop {display: none;}
}

@media (min-width: 1170px) {
    footer.footer .footerLinks-wrapper { width: 100%; }
}


/* main content area - full height fix */


#masterContentArea {min-height: calc(100vh - 420px);}

.MyMCLE_landing .wrapper #masterContentArea {margin-top: 10px;} /*homepage only*/
.wrapper.has-secondary-col.col-on-right #masterContentArea {margin-top: 78px;}

@media (min-width: 553px) {
	#masterContentArea {min-height: calc(100vh - 414px);
}
	
}
@media (min-width: 720px) {
	#masterContentArea {min-height: calc(100vh - 370px);}
}
@media (min-width: 960px) {
	#masterContentArea {min-height: calc(100vh - 308px);}
}

@media (min-width: 1026px) {
	#masterContentArea {min-height: calc(100vh - 419px); margin-top: 78px;}
	.MyMCLE_landing .wrapper #masterContentArea {margin-top: 78px;} /*homepage only*/
}

/*---------- Home Page Login Styles ----------*/

div#ctl00_ContentPanel { overflow: hidden !important; overflow-y: auto !important; }
div#ctl00_ContentPanel.EmptyMasterContentPanel { overflow: hidden !important; }
.header-container, .homeHeaderContainer, #homeHeroContainer {
    width: 100%;
    max-width: 1170px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    background: none;
}
    #homeHeroContainer { padding: 0; }
    .homeHeaderContainer { height: 135px; padding: 0; border: none; }
    .homeHeaderContainer .logo-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    #headerLinks {
        float: none;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    #headerLinks > a { padding-right: 10px; display: inline-block; }
.homeHeroIntro {
    width: 100%;
    max-width: 500px;
    font-size: 20px;
    line-height: 1.5;
}
#homeHeroButtonContainer {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
    #homeHeroButtonAttorney, .homeHeroButtonAttorney, 
    #homeHeroButtonProvider, .homeHeroButtonProvider {
        float: none;
        width: 500px;
        height: 372px;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        background-position: center; 
        background-repeat: no-repeat;
        background-size: cover;

    }
    #homeHeroButtonAttorney, .homeHeroButtonAttorney { background-image: url(images/home_hero_bg_left.jpg); }
    #homeHeroButtonProvider, .homeHeroButtonProvider { background-image: url(images/home_hero_bg_right.jpg); }
        #homeHeroButtonAttorney div, .homeHeroButtonAttorney div, 
        #homeHeroButtonProvider div, .homeHeroButtonProvider div,
        #homeHeroButtonAttorney div:hover, .homeHeroButtonAttorney div:hover, 
        #homeHeroButtonProvider div:hover, .homeHeroButtonProvider div:hover {
            width: auto;
            height: auto;
            padding: unset;
            background: none;
        }
        .login-wrapper .title {
            padding: 5px 0 0 0 !important;
            margin: 0 auto !important;
            text-align: center !important;
            color: #fff !important;
            font-size: 36px !important;
            font-weight: normal !important;
            font-family: Raleway, Verdana, sans-serif !important;
        }
            .login-wrapper .title:after { display: none; }
        .homeHeroButtonAttorney > .login-wrapper .title { 
            padding: 0 20px 8px !important;
            border-radius: 5px;
            background: rgb(148,198,188);
            background: -moz-linear-gradient(top,  rgba(148,198,188,1) 0%, rgba(106,147,139,1) 100%);
            background: -webkit-linear-gradient(top,  rgba(148,198,188,1) 0%,rgba(106,147,139,1) 100%);
            background: linear-gradient(to bottom,  rgba(148,198,188,1) 0%,rgba(106,147,139,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94c6bc', endColorstr='#6a938b',GradientType=0 );
        }
        .homeHeroButtonAttorney > .login-wrapper .title:hover, 
        .homeHeroButtonAttorney > .login-wrapper .title:focus { 
            background: rgb(39,116,101);
            background: -moz-linear-gradient(top,  rgba(39,116,101,1) 0%, rgba(29,76,67,1) 100%);
            background: -webkit-linear-gradient(top,  rgba(39,116,101,1) 0%,rgba(29,76,67,1) 100%);
            background: linear-gradient(to bottom,  rgba(39,116,101,1) 0%,rgba(29,76,67,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#277465', endColorstr='#1d4c43',GradientType=0 );
        }
        .homeHeroButtonProvider > .login-wrapper .title {
            padding: 0 20px 8px !important;
            border-radius: 5px;
            background: rgb(118,153,186);
            background: -moz-linear-gradient(top,  rgba(118,153,186,1) 0%, rgba(99,125,151,1) 100%);
            background: -webkit-linear-gradient(top,  rgba(118,153,186,1) 0%,rgba(99,125,151,1) 100%);
            background: linear-gradient(to bottom,  rgba(118,153,186,1) 0%,rgba(99,125,151,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7699ba', endColorstr='#637d97',GradientType=0 );
        }
        .homeHeroButtonProvider > .login-wrapper .title:hover, 
        .homeHeroButtonProvider > .login-wrapper .title:focus {
            background: rgb(39,90,114);
            background: -moz-linear-gradient(top,  rgba(39,90,114,1) 0%, rgba(29,52,76,1) 69%, rgba(29,52,76,1) 100%);
            background: -webkit-linear-gradient(top,  rgba(39,90,114,1) 0%,rgba(29,52,76,1) 69%,rgba(29,52,76,1) 100%);
            background: linear-gradient(to bottom,  rgba(39,90,114,1) 0%,rgba(29,52,76,1) 69%,rgba(29,52,76,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#275a72', endColorstr='#1d344c',GradientType=0 );
        }
        .login-wrapper .title > span {
            color: #fff;
            font-size: 18px;
            text-align: center;
            text-transform: uppercase;
            font-family: Raleway, Verdana, sans-serif;
            margin: 15px 0 0;
            display: block;
        }
        .login-wrapper .title > span:before {
            content: " ";
            display: block;
            bottom: 0;
            width: 45%;
            margin: -15px auto 10px;
            border-bottom: 3px solid #e5d6ff;
        }
        .login-wrapper p {
            width: 75%;
            font-size: 16px;
            font-weight: 600;
            line-height: 1.5;
            margin: 2em auto 0;
        }

#homeBelowHero { width: 100%; margin: 0 auto; }


/*---------- Attorney Page Styles ----------*/

@media (min-width: 768px) {
	.wrapper #masterContentArea { margin-top: 78px; }

}

@media (min-width: 1025px) {
	.wrapper #masterContentArea { margin-top: 78px; }

}


div#ctl01_TemplateBody_WebPartManager1_gwpste_container_AttorneyRightSideControl_ste_container_AttorneyRightSideControl {
    min-height: auto !important;
}
#subPageContentProvider { width: 100%; }

a.backToTop {
    bottom: 60px;
    width: 55px;
    height: 55px;
    transition: all .2s ease-in-out;
    background-size: 45px 45px !important;
    background-image: url("images/upArrow.png") !important;
    background-position: center !important;
    background-color: #f6f6f6 !important;
    border-radius: 5px;
}
a.backToTop:hover, a.backToTop:focus { background-color: #2e872e !important; background-image: url("images/upArrow-hover.png") !important; }

div#ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_commandButtons, 
div#ctl01_TemplateBody_WebPartManager1_gwpciAttorneyLogin_ciAttorneyLogin_commandButtons { text-align: center; }
.btnSubmit.btnText { background: none; border: none; }
    html:not(.t-safari) .TextButton, .TextButton, .btn, 
    a.btn, a.btn:active, input[type="submit"], .btnSubmit.btnText > a, 
    .TextButton.PrimaryButton.SignInButton, .CSA .Alert.AACbuttonaction,
	html:not(.t-safari) .RadUpload .ruButton, html:not(.t-safari) .ruButton	{
        color: #fff;
        width: 100%;
        max-width: 200px;
        font-size: 18px;
        font-weight: 500;
        /*letter-spacing: 1px;*/
        margin: 15px auto 20px;
        padding: 5px 10px !important;
        background: #2d8633 !important;
        border-radius: 5px;
        border: 2px solid #2d8633;
		color: #fff !important;
    }
	html:not(.t-safari) .RadUpload .ruButton, html:not(.t-safari) .ruButton {min-width: 200px;}
        .CSA .Alert.AACbuttonaction { max-width: 210px; text-align: center; }
    table#ctl01_TemplateBody_WebPartManager1_gwpciNewResetPasswordCommon_ciNewResetPasswordCommon_ActionButtons input[type="submit"][value="Cancel"] {
        background: #263139 !important;
        border-color: #263138 !important;
    }
    table#ctl01_TemplateBody_WebPartManager1_gwpciNewResetPasswordCommon_ciNewResetPasswordCommon_ActionButtons input[type="submit"] { max-width: 150px !important; }
    
    .btnSubmit.btnText > a:hover, .btnSubmit.btnText > a:focus, 
    table#ctl01_TemplateBody_WebPartManager1_gwpciNewResetPasswordCommon_ciNewResetPasswordCommon_ActionButtons input[type="submit"]:hover, 
    table#ctl01_TemplateBody_WebPartManager1_gwpciNewResetPasswordCommon_ciNewResetPasswordCommon_ActionButtons input[type="submit"]:focus, 
    table#ctl01_TemplateBody_WebPartManager1_gwpciNewResetPasswordCommon_ciNewResetPasswordCommon_ActionButtons input[type="submit"][value="Cancel"]:hover, 
    table#ctl01_TemplateBody_WebPartManager1_gwpciNewResetPasswordCommon_ciNewResetPasswordCommon_ActionButtons input[type="submit"][value="Cancel"]:focus {
        color: #263138 !important;
        background: transparent !important;
    }
        a.btn:hover, a.btn:focus,
        .CSA .Alert.AACbuttonaction:hover,
        .CSA .Alert.AACbuttonaction:focus,
        .Alert.AACbuttonaction:hover .keyword,
        .Alert.AACbuttonaction:focus .keyword,
        .TextButton.PrimaryButton.SignInButton:hover, 
        .TextButton.PrimaryButton.SignInButton:focus {
            color: #333 !important;
            font-weight: 600 !important;
            background: transparent !important;
        }

    div#ctl01_TemplateBody_WebPartManager1_gwpciProviderLogin_ciProviderLogin_commandButtons { text-align: center; }
   
   
   @media (max-width: 1017px) {
		.MyMCLE_TrendingNews {display: none;}
   }
   
    #subPageContentRightAttorney, .subPageContentRightAttorney,
    #subPageContentRightAttorney1, .subPageContentRightAttorney1, 
    #subPageContentRightProvider, .subPageContentRightProvider, 
    #subPageContentRightProvider1, .subPageContentRightProvider1, 
    #subPageContentRightAbout, .subPageContentRightAbout, #subPageContentRightAttorney, #subPageContentRightProvider { width: auto; margin: 0; background: none;}
        .MyMCLE_topSection		{
            border: 1px solid #ccc; background: #D9EBDA;
        }
		/* report now sidebar button */
		.BigButtonWrapper {text-align: center;}
		.BigButtonWrapper a.ButtonItem {display: inline-block; width: 93%; padding: 4px 15px; background: #2d8633; border-radius: 7px; border: 2px solid #2d8633; color: #fff; font-weight: 500; text-decoration: none;}
		.BigButtonWrapper a.ButtonItem:hover,
		.BigButtonWrapper a.ButtonItem:focus {background: #fff; text-decoration: underline; color: #2d8633}
        /*#ste_container_ciattorneysidebar .AACsidebar, 
        #ste_container_ciCSAReportingStatus .AACsidebar, 
		#ste_container_ciCSAsidebar .AACsidebar,
		#ste_container_ciCSANAAReportingStatus*/ .AACsidebar,
        #subPageContentRightAttorney, .subPageContentRightAttorney,
        #subPageContentRightAttorney1, .subPageContentRightAttorney1,
		#ste_container_ciCSAGCReportingStatus .AACsidebar, #subPageContentRightProvider, #subPageContentRightAbout
				{
            margin: 0; 
            padding: 20px;
            background: #d9ebda;
			box-sizing: border-box;
        }
		 #subPageContentRightAbout, .subPageContentRightAbout {background: #ccd0d3; padding: 20px;}
		.subPageContentRightAttorney.McleCsaStatus {background: transparent;}
            /*#ste_container_ciattorneysidebar .AACsidebar .panel, 
            #ste_container_ciCSAReportingStatus .AACsidebar .panel,
			#ste_container_ciCSAsidebar .AACsidebar .panel,
			#ste_container_ciCSANAAReportingStatus .AACsidebar .panel,
			#ste_container_ciCSAGCReportingStatus*/ .AACsidebar .panel,
			#subPageContentRightAttorney .subPageContentRightAttorneyContainer,
			#subPageContentRightProvider .subPageContentRightProviderContainer,
			#subPageContentRightAbout .subPageContentRightAboutContainer			{
                padding: 10px;
                background: #fff;
                border: 1px solid #ccc;
                border-radius: 5px;
            }
        #subPageContentRightProvider, .subPageContentRightProvider, 
        #subPageContentRightProvider1, .subPageContentRightProvider1, 
        /*#ctl01_TemplateBody_WebPartManager1_gwpste_container_ProviderRightSideControl_ste_container_ProviderRightSideControl,*/
        #ctl01_TemplateBody_WebPartManager1_gwpste_container_ProviderRightSideControl_ste_container_ProviderRightSideControl .AACsidebar { background: #87a7ba; padding: 20px; } 
        .subPageContentRightProviderTitle, 
        .subPageContentRightProvider .panel-heading h2,
        .subPageContentRightProvider1 .panel-heading h2, 
        #subPageContentRightProviderNews a, 
        span#ctl01_TemplateBody_WebPartManager1_gwpciProviderLogin_ciProviderLogin_forgotPasswordUser > div > a, 
        span#ctl01_TemplateBody_WebPartManager1_gwpciProviderLogin_ciProviderLogin_forgotPasswordUser > div > span { color: #000000; }
        .subPageContentRightProvider .StandardPanel label,
        .subPageContentRightProvider1 .StandardPanel label,
        #subPageContentRightProviderNews #newsContent div, 
        #subPageContentRightAboutNews #newsContent div { color: #333; }

        .panel-heading.Distinguish, .subPageContentRightAttorneyTitle, 
        .subPageContentRightAboutTitle, .subPageContentRightProviderTitle { background: transparent; padding-bottom: 0; }
        .subPageContentRightAboutTitle, 
        #subPageContentRightAboutNews #newsContent a { color: #000; }
		
		.StandardPanel label {font-size: 16px;}
		
		/*hide login box if not logged in */
		.AACsidebar.CSA-noAlerts {display: none;}

    .has-secondary-col.col-on-right .col-primary { float: none !important; width: auto; margin: 0; padding: 0; }
    div#ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_forgotPasswordUserLinkDiv > div:empty, 
    div#ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_accountLinkDiv > div:empty, 
    /* div#ctl01_TemplateBody_WebPartManager1_gwpciattorneysidebar_ciattorneysidebar__Body,
    div#ctl01_TemplateBody_WebPartManager1_gwpste_container_ProviderRightSideControl_ste_container_ProviderRightSideControl  {
        display: none;
    } */
    /* Find Me */

#listPageContainer { margin: 0; }
#subPageContentLeft, #subPageContentAttorney, #subPageContentContainer { width: 100%; padding: 0; }
.subPageContentLeft, .subPageContentAttorney, .subPageContentContainer { width: 100%; padding: 0; }

.listPageItemProvider,
.listPageItemAttorney, 
#listPageContainer { width: 90%; margin: 0 auto 20px; padding: 15px 10px 18px; }

/* accordions*/

.MyMCLE_focus_instructions {width: 0; height: 0; overflow: hidden; display: flex; align-items: center; justify-content: center; box-sizing: border-box;}
.MyMCLE_focus_instructions:focus {width: 100%; min-height: 100px; background: #0C639D; color: #fff; overflow: visible; margin: 10px 0; padding: 20px; }

.attorneyAccordionOpenContent,
.providerAccordionOpenContent  {display: none;}
button.accordianHead,
button.accordianHeadProvider {border: none; width: 100%; text-align: left;}
button.accordianHead:focus,
button.accordianHeadProvider:focus {outline: 0;  color: #0C639D;}

.attorneyAccordionClosed, .attorneyAccordionOpen, 
.providerAccordionClosed, .providerAccordionOpen {
    color: #28772D;
    font-size: 16px;
    font-weight: 600;
    padding: 20px 0;
    transition: all .2s ease-in-out;
    background: transparent;
    position: relative;
}
    .attorneyAccordionOpen:before, .attorneyAccordionOpen:after, 
    .attorneyAccordionClosed:before, .attorneyAccordionClosed:after, 
    .providerAccordionOpen:before, .providerAccordionOpen:after, 
    .providerAccordionClosed:before, .providerAccordionClosed:after {
        content: " ";
        width: 15px;
        height: 2px;
        transition: all .2s ease-in-out;
        background: #2d8633;
        position: absolute;
        margin: auto;
        bottom: 0;
        right: 10px;
        top: 0;
    }
    .attorneyAccordionClosed:after, .providerAccordionClosed:after {
        content: " ";
        transform: rotate(90deg);
        transition: all .2s ease-in-out;
    }

.attorneyAccordionOpenContent .accordianHead, 
.attorneyAccordionOpenContent .attorneyAccordionOpenContent {margin: 0 0 0 30px; padding: 0; }
.attorneyAccordionOpenContent .accordianHead {margin-bottom: 5px;}

/* Forms & Tables */

.tableClass {margin: 3px;padding: 3px;border: 3px double #2A7284;}
.tableClass td {margin: 3px;padding: 3px;border: 3px double #2A7284;text-align: left;vertical-align: top;}
.tableClass th {background: #2A7284; color: #fff; font-weight: bold; text-align: center; vertical-align: middle;}

.tableClass tr:nth-child(odd) td {background: #DBEEF3}

div#ctl01_TemplateBody_WebPartManager1_gwpciNewResetPasswordCommon_ciNewResetPasswordCommon_inputFields .PanelField { float: none; }
table#ctl01_TemplateBody_WebPartManager1_gwpciNewResetPasswordCommon_ciNewResetPasswordCommon_ActionButtons, 
table#ctl01_TemplateBody_WebPartManager1_gwpciNewResetPasswordCommon_ciNewResetPasswordCommon_ActionButtons tbody, 
table#ctl01_TemplateBody_WebPartManager1_gwpciNewResetPasswordCommon_ciNewResetPasswordCommon_ActionButtons tr { width: 100%; display: block; }
table#ctl01_TemplateBody_WebPartManager1_gwpciNewResetPasswordCommon_ciNewResetPasswordCommon_ActionButtons td.PanelTableValue {
    width: 175px;
    margin-right: 15px;
    display: inline-block;
    background: transparent !important;
}
table#ctl01_TemplateBody_WebPartManager1_gwpciNewResetPasswordCommon_ciNewResetPasswordCommon_ActionButtons td.PanelTableValue:last-child { margin: 0; }

.PanelFieldValue,
.PanelField .PanelFieldValue { float: none; }

.table-scroll { width: 100%; overflow-x: scroll; }
    .table-scroll table { min-width: 500px; }

@media (min-width: 501px) { .table-scroll { overflow: hidden; } }

.contactUsForm {
    padding-bottom: 2em;
}
.contactUsForm .btnSubmit.btnText {
    width: 200px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    margin-right: 20px;
    padding: 10px 20px;
    background: #2d8633;
    border: 2px solid #2d8633;
    border-radius: 5px;
}
.contactUsForm .btnSubmit.btnText.btnNavyBlue {
    background: #134164;
    border: 2px solid #263138;
}
.contactUsForm .btnSubmit.btnText:hover,
.contactUsForm .btnSubmit.btnText:focus,
.contactUsForm .btnSubmit.btnText.btnNavyBlue:hover,
.contactUsForm .btnSubmit.btnText.btnNavyBlue:focus {
    color: #333 !important;
    background: transparent !important;
}


@media (max-width: 560px) {
    .contactUsForm .btnSubmit.btnText {
        display: block;
        width: 100% !important;
		margin:0 auto 10px auto;
    }
}


/* Gallery */
 
.ad-gallery .ad-image-wrapper .ad-image { margin: auto; right: 0; }

@media (max-width: 64.124em) {
    .ad-gallery { width: 90% !important; }
    .ad-gallery .ad-image-wrapper .ad-image { width: 100% !important; }
    .ad-gallery .ad-nav .ad-thumbs { width: 80% !important; }
}


/* Logged in Sidebar */

.subPageContentRightAboutLoginContent 
/*#subPageContentRightAbout, .subPageContentRightAbout */{
    text-align: center !important;
    background: #ccd0d3;
    margin: 0 20px;
}
    #subPageContentRightAboutNews #newsContent { text-align: left; }
#subPageContentRightAttorneyLoginContent, 
#subPageContentRightAboutLoginContent, #subPageContentRightProviderLoginContent { padding: 0; background: transparent; }
    .blueLink .list,
    #subPageContentRightAttorneyLoginContent .list,
    #subPageContentRightAboutLoginContent .list { margin: 0 !important; padding: 0 0 20px; }
    .blueLink .list li,
    #subPageContentRightAttorneyLoginContent .list li, 
    #subPageContentRightAboutLoginContent .list li { padding: 0; }
    .logout a, .logout a:visited, .logout a:active, .blueLink .list li a,
    #subPageContentRightAttorneyLoginContent .list li a, 
    #subPageContentRightAboutLoginContent .list li a {
        color: #333;
        text-decoration: none;
        padding: 10px;
        display: block;
        position: relative;
    }
	.AACsidebar.logout {padding: 0;}
	.AACsidebar.logout .panel {padding: 0; border: 0;}
	.AACsidebar.logout .panel a {background: #EEF8F0}
	
        .logout a, .logout a:visited, .logout a:active { padding-left: 55px; background: #f1f1f1}
		.logout.attorney a, .logout.attorney a:visited, .logout.attorney a:active {background: #EEF8F0}
		.logout.provider a, .logout.provider a:visited, .logout.provider a:active {background: #cbe1ee;}
        .logout a:before, .blueLink .list li a:before,
        #subPageContentRightAttorneyLoginContent .list li a:before, 
        #subPageContentRightAboutLoginContent .list li a:before {
            content: " ";
            width: 5px;
            height: 5px;
            transform: rotate(-45deg);
            border-right: 2px solid #333;
            border-bottom: 2px solid #333;
            vertical-align: middle;
            display: inline-block;
            margin: 0 10px 2px 0;
        }
    .logout a:hover, .logout a:focus,
    .blueLink .list li a:hover, .blueLink .list li a:focus,
    #subPageContentRightAboutLoginContent .list li a:hover, 
    #subPageContentRightAboutLoginContent .list li a:focus, 
    #subPageContentRightAttorneyLoginContent .list li a:hover, 
    #subPageContentRightAttorneyLoginContent .list li a:focus {
        color: #CC242F; text-decoration: underline; }
    .logout a:hover:before, .logout a:focus:before,
    .blueLink .list li a:hover:before, .blueLink .list li a:focus:before,
    #subPageContentRightAboutLoginContent .list li a:hover:before,
    #subPageContentRightAboutLoginContent .list li a:focus:before, 
    #subPageContentRightAttorneyLoginContent .list li a:hover:before,
    #subPageContentRightAttorneyLoginContent .list li a:focus:before { border-color: #da2c38; }

.AACsidebar { width: 100%; margin: 0; }
    .AACsidebar.logout .panel-body { padding: 0; }
    .AACsidebar .CSA .Alert.AACsidebartitle { float: none; margin: 0 auto; background: transparent; }
    .AACsidebar .CSA .Alert { float: none; margin: 0 auto; background: transparent; }


div#ctl01_TemplateBody_WebPartManager1_gwpciCSAReportingLandingMenu_ciCSAReportingLandingMenu__Body { padding: 0; }
    .CSA .Alert.AACmenuitem .alertBody { width: auto; float: none; width: 90%;}
    .CSA .Alert.AACmenuitem {
        width: 95%;
        float: none;
        margin: 0 auto 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
		padding: 15px;
		background: #fff; 
		border:1px solid #ccc;
		border-radius: 5px;
		font-family: "Roboto", sans-serif;
    }
    .CSA .Alert.AACmenuitem .alertBody .keyword { white-space: normal; font-family: "Roboto", sans-serif; font-size: 14px; line-height: 1.3em; margin: 10px 0 0 0; }
	.CSA .Alert.AACmenuitem button.action {border: none;}
	
	.CSA .Alert.AACsubitem {margin: 0 auto 10px !important;}
	.CSA .Alert.AACcheckbox {background: #fff; border:1px solid #ccc; border-radius: 5px; margin: 0 0 10px 0;}
	.CSA .Alert.AACcheckbox .action {border: none;}

	.CSA .Alert.AACmultichoice {border-radius: 5px; position: relative;}
	.CSA .Alert.AACmultichoice .action {border: none;  background: none !important; border: none !important; padding: 0; left: 15px;}

/* Payment pages */
.StandardPanel label { width: auto; min-width: 160px; }
div#ctl01_TemplateBody_WebPartManager1_gwpciNewSubmitOrderButtonLinkCommon_ciNewSubmitOrderButtonLinkCommon_ContentPanel .FloatRight { float: none; }

@media (max-width: 779px) {
    .RadTabStrip.RadTabStrip_MetroTouch .rtsUL { width: 97.5%; margin: 0 auto !important; }
    .RadTabStrip.RadTabStrip_MetroTouch .rtsLI, 
    .RadTabStrip.RadTabStrip_MetroTouch .rtsLink { width: 100%; } 
}

/* Button */

a.btn.attorneyLogin, a.btn.providerLogin {
    max-width: 215px;
    padding: 5px 0 0 0 !important;
    margin: 10px auto !important;
    text-align: center !important;
    color: #fff;
    font-size: 22px !important;
    font-weight: normal !important;
    font-family: Raleway, Verdana, sans-serif;
}
    a.btn.attorneyLogin span, a.btn.providerLogin span { display: block; font-size: 16px !important; text-transform: uppercase; }

a.btn.attorneyLogin {
    border-color: transparent !important;
    transition: all .2s ease;
    background: #2E8733 !important;
	border: 2px solid #2E8733 !important;
}
    a.btn.attorneyLogin:hover, a.btn.attorneyLogin:focus {
        color: #333 !important;
        transition: all .2s ease-in-out;
        background: transparent !important;
		
    }
a.btn.providerLogin {
    border-color: transparent !important;
    transition: all .2s ease;
    background: #247CB7 !important;
	border: 2px solid #247CB7 !important;
}
    a.btn.providerLogin:hover, a.btn.providerLogin:focus {
        color: #333 !important;
        transition: all .2s ease-in-out;
        background: transparent !important;
    }

/* focus overlay */
.focus-overlay {display: none;position: relative;border-radius: 2px;box-shadow: 0 0 3px 2px #78aeda;transition: all .2s cubic-bezier(0, 1, 0, 1)}
.focus-overlay:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;box-shadow: 0 0 2px 1px #008cff, inset 0 0 2px #008cff;transition: all .1s ease-out}
.focus-overlay.focus-overlay-active {display: block}
.focus-overlay.focus-overlay-animating:after {opacity: 1}
.focus-overlay-target {outline: none}



/* Trending News slideshow */
.slideshow {display: none;}
.a11y-slider,
.a11y-slider-container {display: block; position: relative}
.a11y-slider {overflow: hidden;-webkit-scroll-snap-type: x mandatory;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory;scrollbar-width: none;-ms-overflow-style: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.a11y-slider::-webkit-scrollbar {width: 0;height: 0}
.a11y-slider>* {scroll-snap-align: start;-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit}
.a11y-slider-sr-only {position: absolute;top: 0;left: 0;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;text-align: center;font-family: inherit;font-size: 1em}
.a11y-slider-sr-only:focus {position: static;background: #000;color: #fff;width: 100%;height: auto;margin: 0;clip: auto;padding: 10px}
.a11y-slider-hide {display: none}
.slideshow.a11y-slider {display: flex;padding: 0;margin: 0 auto;list-style-type: none;width: 80%;}
.slideshow.a11y-slider > * {width: 100%;flex: 0 0 auto;padding: 0;margin: 0;}

.a11y-slider-prev,
.a11y-slider-next {position: absolute; top: 35%; width: 55px; height: 55px; border: none; border-radius: 50%; box-sizing: border-box; padding: 0; margin: 0;background-color: transparent; background-repeat: no-repeat; background-size: 100% 100%;  font-size: 0; text-indent: -99999px; }
.a11y-slider-prev {background-image: url("images/left.svg"); left: 0px;}
.a11y-slider-next {background-image: url("images/right.svg"); right: 10px;}
.a11y-slider-prev:hover,
.a11y-slider-prev:focus,
.a11y-slider-next:hover,
.a11y-slider-next:focus {background-color: #bdd2da;}

#newsContent .a11y-slider-prev,
#newsContent .a11y-slider-next,
#subPageContentRightAboutNews .a11y-slider-prev,
#subPageContentRightAboutNews .a11y-slider-next {width: 35px; height: 35px; }
#newsContent .a11y-slider-prev,
#subPageContentRightAboutNews .a11y-slider-prev {left: -10px;}
#newsContent .a11y-slider-next,
#subPageContentRightAboutNews .a11y-slider-next {right: -10px;}
#newsContent .a11y-slider-prev:hover,
#newsContent .a11y-slider-prev:focus,
#newsContent .a11y-slider-next:hover,
#newsContent .a11y-slider-next:focus {background-color: #f2f2f2;}


.a11y-slider-dots { display: flex; align-items: center; justify-content: center; margin: 20px 0 0 0; padding: 0;  list-style-type: none;}
.a11y-slider-dots li {display: block;width: 12px;height: 12px;padding: 0;margin: 0 12px;color: #343434; box-sizing: border-box;}
.a11y-slider-dots li button {display: block;width: 100%;height: 100%;background: #343434; margin: 0; padding: 0; border: none;border-radius: 100%; font-size: 0;text-indent: -9999px; box-sizing: border-box;}

.subPageContentRightAttorneyContainer,
.subPageContentRightProviderContainer,
.subPageContentRightAboutContainer {background: #fff;  border:1px solid #ccc; border-radius: 5px; padding: 10px;}
#subPageContentRightProvider1 {padding: 20px;}
.subPageContentRightAttorneyTitle,
.subPageContentRightProviderTitle,
.subPageContentRightAboutTitle  {font-size: 1.5em; font-weight: 600; text-align: center; }
.AACsidebar .CSA .Alert.AACsidebartitle {font-family: "Roboto", sans-serif; color: #000; font-size: 1.5em; font-weight: 600 !important;}
.AACsidebar .CSA .Alert.AACsidebartitle .alertBody .keyword {font-weight: 600 !important;}
.subPageContentRightAttorneyContainer .a11y-slider-dots li button:hover,
.subPageContentRightAttorneyContainer .a11y-slider-dots li button:focus,
.subPageContentRightAttorneyContainer .a11y-slider-dots li button.active {background: #2C854C;}
.subPageContentRightProviderContainer .a11y-slider-dots li button:hover,
.subPageContentRightProviderContainer .a11y-slider-dots li button:focus,
.subPageContentRightAProviderContainer .a11y-slider-dots li button.active {background: #247CB7;}
.subPageContentRightAboutNews .a11y-slider-dots li button:hover,
.subPageContentRightAboutNews .a11y-slider-dots li button:focus,
.subPageContentRightAboutNews .a11y-slider-dots li button.active {background: #247CB7;}

/* about us media gallery styles */
.MyMCLE_media-gallery,
.MyMCLE_media-gallery-nav {display: flex; margin: 0 auto; padding: 0;}  
.MyMCLE_media-gallery {max-width:600px; }
.MyMCLE_media-gallery-nav {max-width: 600px;}
.MyMCLE_media-gallery > * {width: 100%;flex: 0 0 auto}  
.MyMCLE_media-gallery-nav > *  {width: 20%;flex: 0 0 auto;}
.MyMCLE_media-gallery li,
.MyMCLE_media-gallery-nav li  {display: block;  margin: 0 20px;}
.MyMCLE_media-gallery li img,
.MyMCLE_media-gallery-nav li img {max-width: 100%;}

.MyMCLE_media-gallery-nav .a11y-slider-active img {border:2px solid #0C639D}


/* FAQs */
.faq-section {padding: 0 20px;}
.faq-section .panel-heading {position: relative; color: #28772D;font-size: 16px;font-weight: 600;padding: 20px 0;transition: all .2s ease-in-out;background: transparent;}
.faq-section .panel-heading:after, .faq-section .panel-heading:before  {content: ""; width: 15px;height: 2px;transition: all .2s ease-in-out;background: #2d8633; position: absolute;margin: auto;bottom: 0;right: 10px;top: 35px;}
.faq-section .panel-heading:after {content: " ";transform: rotate(90deg);transition: all .2s ease-in-out;}
.faq-section .panel-heading h2.panel-title {color: #28772D; font-size: 16px; font-weight: 600; font-family: "Roboto", sans-serif;}
.faq-section .active .panel-heading h2.panel-title {color: #0C639D;}
.faq-section .active .panel-heading:after { content: " ";transform: rotate(180deg);transition: all .2s ease-in-out;}

.faq-section .panel-body-container {max-height: 0; transition: max-height .2s ease; overflow: hidden; display: none;}
.faq-section .panel-body-container.active {max-height: 2000px; transition: max-height .2s ease; display: block;}



/* 2Civ */
.TwoCiv_creditSection .wvSuiteExpandedPromptColumn{min-width: 0; width: 11.5em; /* ems to match styling in table above on page */}
.TwoCiv_creditSection .wvSuiteExpandedPromptColumn label {font-weight: bold;}
.TwoCiv_creditSection.TwoCiv_form .wvSuiteExpandedPromptColumn {min-width: 175px;}


@media (min-width: 48em) {
		.faq-section {padding: 0;}
}


.TwoCiv_logo img {max-width: 215px !important;}

@media (min-width: 64em) {
	.TwoCiv_logo img {max-width: 340px !important;}
}


