/* Phase 2 Code */

@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');


/* Attorneys Page */
.listPageItemAttorney, #listPageContainer { padding: 0; }
#listPageContainer .listPageItemAttorney {
    padding: 10px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
	position: relative;
}

.listPageItemAttorneyArrow {position: absolute; right: 10px; top: 50%; transform: translateY(-50%);}

/* Providers Page */
.listPageItemProvider, #listPageContainer { padding: 0; }
#listPageContainer .listPageItemProvider {
    padding: 10px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
	position:relative;
}
.listPageItemProviderArrow {position: absolute; right: 10px; top: 50%; transform: translateY(-50%);}
/*------------------------------------------
                   Homepage
------------------------------------------*/

.header-container .nav-auxiliary .UtilityAuthentication a.navHeader_signout { color: #333; font-size: 14px; margin-top: -5px; }
.homeHeaderContainer .logo-wrapper:after { display: none; }
.homepageWrapper .main { background: #e9eef0; }
	.homepageWrapper .homeHeroIntro {
		width: 100%;
		max-width: 980px;
		font-size: 20px;
		line-height: 1.5;
		text-align: center;
		margin: 0 auto;
		padding: 0 10px;
    }
    .homeHeroIntro .title {
        color: #333;
        line-height: 1;
        font-size: 34px;
        font-family: 'Roboto', sans-serif;
        margin: 0;
        padding: 45px 0;
    }
    .homeHeroButtonProvider, .homeHeroButtonAttorney {
        color: #fff;
        width: 98%;
        height: 225px;
        text-align: left;
        margin: 0 auto 20px;
        border-radius: 1px;
        border: 1px solid #2379B3;
        background: -moz-linear-gradient(left,  rgba(36,124,183,1) 0%, rgba(36,124,183,1) 31%, rgba(36,124,183,0.75) 49%, rgba(36,124,183,0) 67%, rgba(36,124,183,0) 100%);
        background: -webkit-linear-gradient(left,  rgba(36,124,183,1) 0%,rgba(36,124,183,1) 31%,rgba(36,124,183,0.75) 49%,rgba(36,124,183,0) 67%,rgba(36,124,183,0) 100%);
        background-image: url('/ae/MyMCLE/IL_SC.png'), linear-gradient(to right,  rgba(36,124,183,1) 0%,rgba(36,124,183,1) 31%,rgba(36,124,183,0.75) 49%,rgba(36,124,183,0) 67%,rgba(36,124,183,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2379B3', endColorstr='#00247cb7',GradientType=1 );
        background-position: center right;
        background-repeat: no-repeat;
        background-size: contain;
    }
        .homeHeroButtonAttorney {
            border-color: #2C812C;
            background-image: none;
            background: -moz-linear-gradient(left,  rgba(46,135,46,1) 0%, rgba(46,135,46,1) 31%, rgba(46,135,46,0.75) 49%, rgba(46,135,46,0) 67%, rgba(46,135,46,0) 100%);
            background: -webkit-linear-gradient(left,  rgba(46,135,46,1) 0%,rgba(46,135,46,1) 31%,rgba(46,135,46,0.75) 49%,rgba(46,135,46,0) 67%,rgba(46,135,46,0) 100%);
            background-image: url('/ae/MyMCLE/Lincoln.png'), linear-gradient(to right,  rgba(46,135,46,1) 0%,rgba(46,135,46,1) 31%,rgba(46,135,46,0.75) 49%,rgba(46,135,46,0) 67%,rgba(46,135,46,0) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2C812C', endColorstr='#002e872e',GradientType=1 );
            background-position: center right;
            background-repeat: no-repeat;
            background-size: contain;
        }
        .homeHeroButtonProvider .login-wrapper, .homeHeroButtonProvider .login-wrapper:hover, 
        .homeHeroButtonAttorney .login-wrapper, .homeHeroButtonAttorney .login-wrapper:hover { width: 100%; }
            .homeHeroButtonProvider > .login-wrapper .title, 
            .homeHeroButtonAttorney > .login-wrapper .title {
                font-size: 32px !important;
                font-weight: 600 !important;
                text-align: left !important;
                font-family: 'Roboto', sans-serif !important;
                background: none !important;
                padding: 0 20px 10px !important;
            }
            .homepageWrapper .login-wrapper p {
                width: 100%;
                max-width: 400px;
                font-size: 15px;
                font-weight: 500;
                margin: 0;
                padding: 0 20px;
            }
        .btn.theme2 {
            width: auto;
            max-width: none;
            font-weight: 500;
            font-family: 'Roboto', sans-serif;
            margin: 15px 0 0 12px;
            padding: 5px 10px !important;
            background: #fff !important;
            border-color: #fff;
        }
			button.homeHeroButtonAttorney .btn.theme2 {color: #2C912C !important; background: #fff !important;}
		   .homeHeroButtonProvider .btn.theme2 { color: #2379B3 !important; background: #fff !important;}
           
			
			 .homeHeroButtonAttorney .btn.theme2 { color: #2C812C !important; background: #fff !important; }
			 
            .homeHeroButtonProvider:hover .btn.theme2, .homeHeroButtonProvider:focus .btn.theme2, 
            .homeHeroButtonAttorney:hover .btn.theme2, .homeHeroButtonAttorney:focus .btn.theme2 { color: #fff !important; background: transparent !important; }
			.homepageWrapper .greenLink { text-align: center; padding-bottom: 50px; }
            .homepageWrapper .greenLink a {
                color: #333;
                font-size: 15px;
                font-weight: 500;
                font-family: 'Roboto', sans-serif;
                text-decoration: none;
            }
            .homepageWrapper .greenLink a > span { text-decoration: underline; }
            .homepageWrapper .greenLink a:hover > span, 
            .homepageWrapper .greenLink a:focus > span { text-decoration: none; }

    footer.footer { margin: 0; }
        footer.footer a.footerLogo { display: block; text-align: center; padding: 15px 0 0; }
        footer.footer .footerLinks-social_item a { display: inline-block; border-radius: 50%; }
        footer.footer .footerLinks-social_item a:hover, 
        footer.footer .footerLinks-social_item a:focus { background: rgba(51,51,51,.75); }

    @media (min-width: 960px) {
        footer.footer .container { max-width: 1485px; }
		footer.footer .ContentItemContainer {
            background-image: url('/ae/MyMCLE/MCLE_footer_bg.png');
			background-repeat: no-repeat;
			background-position: right center;
			background-size: contain;
			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;
				width: 100%;
				max-width: 1170px;
				margin: 0 auto;
        }
        .footerLogo-wrapper { width: 50%; margin-left: 0; }
        footer.footer a.footerLogo { text-align: left; padding-left: 20px; }
        footer.footer .footerLinks-wrapper { display: block; text-align: right; margin-right: 0; padding: 0; }
        footer.footer .footerLinks-wrapper .footerLinks, footer.footer .footerLinks-wrapper ul.footerLinks-social {
            -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-right: 25px;
        }
        footer.footer .footerLinks-wrapper .footerLinks { margin-bottom: 40px !important; }
        footer.footer .footer-copyright { text-align: left; padding-left: 20px; }
		
    }
    /*@media (min-width: 1100px) { .footerLogo-wrapper { margin-left: 10%; } footer.footer .footerLinks-wrapper { margin-right: 10%; } }*/
        

/*------------------------------------------
                    Header
------------------------------------------*/

.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
    height: auto;
    float: none;
    overflow: visible;
    display: inline-block;
    white-space: normal;
    background: none !important;
	padding: 0;
}

/*------------------------------------------
                Main Content
------------------------------------------*/

.wrapper.has-secondary-col.col-on-right, div#ctl01_masterWrapper.wrapper {
    height: auto;
    background: #e9eef0;
    font-family: 'Roboto', sans-serif;
}
.body-container { position: relative; }

.WebPartZone > .iMIS-WebPart:first-child > .ContentItemContainer > .AACsidebar { margin-top: 30px; }

.rsmValidation .TextAlert { color: white; width: 100%; max-width: 500px; margin: 0 0 0 -12px; padding: 10px; background: #EB0000; }
    .rsmValidation .TextAlert:empty,
	.rsmValidation .TextAlert.TextAlert-noText	{ display: none; }
    .rsmValidation .TextAlert ul { margin: 0; }

/*--------------------------------
           Breadcrumbs
--------------------------------*/

.breadcrumb { display: block; margin: 30px 0 0; }
@media (max-width: 768px) {
	.breadcrumb {margin: 55px 0 0;}
}
.breadcrumb .Disabled { display: none; }
.breadcrumb .BreadCrumbLink {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    padding-right: 20px;
    display: inline-block;
    position: relative;
}   
    .breadcrumb .BreadCrumbLink:hover, .breadcrumb .BreadCrumbLink:focus {}
    .breadcrumb .BreadCrumbLink:after {
        content: " ";
        width: 5px;
        height: 5px;
        display: inline-block;
        transform: rotate(-45deg);
        border-right: 1px solid #333;
        border-bottom: 1px solid #333;
        position: absolute;
        margin: auto;
        bottom: -2px;
        right: 7px;
        top: 0;
    }

    div#masterMainBreadcrumb { margin-bottom: 25px; }

/*--------------------------------
        I Want To Dropdown
--------------------------------*/

/*.MyMCLE_dropTop { margin: 10px 0 0; }*/
    .MyMCLE_dropTop .panel-body { padding: 0; }
    /*.OnBehalfOfContainer > div > .ContentItemContainer:first-child { display: none; }*/
    .OnBehalfOfContainer { width: auto; position: absolute; z-index: 2; right: 0;}

.OnBehalfOfContainer .TextAlert { margin: 0; padding: 0; border: none; background: transparent; }
    .OnBehalfOfContainer .MyMCLE_iWantTo h2 {
        width: 210px;
        color: #000;
        font-size: 18px;
        font-weight: 500;
		margin: 0;
        padding: 10px 20px;
        display: inline-block;
        border: 1px solid #ccc !important;
        border-radius: 5px;
        position: relative;
        cursor: pointer;
		background: rgb(255,255,255);
		background: linear-gradient(180deg,
		rgba(255,255,255,1) 0%, rgba(238,241,243,1) 100%);
    }
        .OnBehalfOfContainer .MyMCLE_iWantTo h2:after, .OnBehalfOfContainer .MyMCLE_iWantTo h2.closed:after {
            content: " ";
            width: 7px;
            height: 7px;
            transform: rotate(45deg);
            border-right: 2px solid #000;
            border-bottom: 2px solid #000;
            position: absolute;
            margin: auto;
            bottom: 3.5px;
            right: 20px;
            top: 0;
        }
        .OnBehalfOfContainer .MyMCLE_iWantTo h2.opened:after { transform: rotate(-135deg); bottom: -7px; } 
        .OnBehalfOfContainer .MyMCLE_iWantTo h2 + ul, 
		.OnBehalfOfContainer .MyMCLE_iWantTo h2.closed + ul { opacity: 0; height: 0; visibility: hidden; transition: all .2s ease-in-out; }
		.OnBehalfOfContainer .MyMCLE_iWantTo h2.opened + ul { opacity: 1; height: auto; visibility: visible; transition: all .2s ease-in-out; }
    .OnBehalfOfContainer .MyMCLE_iWantTo ul {
        width: 100%;
        max-width: 230px;
		margin: -4px 0 0;
		padding: 3px 0 0;
		list-style: none;
		background: #fff;
		border: 1px solid #333;
		border-top: 0;
	}
		.OnBehalfOfContainer .MyMCLE_iWantTo ul li { text-align: center; padding: 2px 0 3px; border-top: 1px solid #ccc; }
        .OnBehalfOfContainer .MyMCLE_iWantTo ul li a {
            width: auto;
            color: #333;
            font-size: 14px;
            text-align: center;
            text-decoration: none;
            letter-spacing: .5px;
            margin: 0 auto;
            padding: 5px;
            display: inline-block;
        }
        .OnBehalfOfContainer .MyMCLE_iWantTo ul li a:hover, 
        .OnBehalfOfContainer .MyMCLE_iWantTo ul li a:focus { color: #fff; font-weight: 600; background: #0C639D; }


/* Bottom */

span.TextAlert .MyMCLE_iWantTo {}
    span.TextAlert .MyMCLE_iWantTo h2 { color: #000; font-size: 20px; font-family: 'Roboto', sans-serif; }
    span.TextAlert .MyMCLE_iWantTo ul {
        margin: -12px 0 0;
        padding: 10px 5px;
        list-style: none;
        background: #f9fafb;
        border: 1px solid #333;
        border-radius: 5px;
    }
        span.TextAlert .MyMCLE_iWantTo h2.opened { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
        .MyMCLE_dropBtn span.TextAlert .MyMCLE_iWantTo ul { margin: 13px 0 0; border: 1px solid #ccc; }
    span.TextAlert .MyMCLE_iWantTo ul li { margin: 0 5px; }
    span.TextAlert .MyMCLE_iWantTo ul li a {
        color: #2379B3;
        width: 100%;
        letter-spacing: .1px;
        padding: 5px;
        display: block;
    }
    span.TextAlert .MyMCLE_iWantTo ul li a:hover, 
    span.TextAlert .MyMCLE_iWantTo ul li a:focus { color: #fff; text-decoration: none; background: #0C639D; }
	
	
@media (min-width: 768px) {
	.MyMCLE_dropTop {margin: 0;}
	.OnBehalfOfContainer {left: auto; top: auto;}
	.OnBehalfOfContainer .MyMCLE_iWantTo h2 {width: 230px;}
}

/*--------------------------------
			   BODY
--------------------------------*/

.CSA .Alert { width: auto; float: none; margin: 0; border: none; }
/*.CSA .Alert .alertBody { float: none; }*/
.CSA .Alert .alertBody .description { display: block; }
.iMIS-WebPart > .ContentItemContainer { margin: 0; }

/* Page Title */

.MyMCLE_detailTitle {margin: 0 0 50px 0;}

/*div[id*="Panel_Title"] h1 { color: #333; font-size: 50px; font-family: 'Roboto', sans-serif; }&*/
    .MyMCLE_creditsTitle { color: #333; font-size: 36px !important; font-family: 'Roboto', sans-serif; margin: 0 0 25px; }
    /*div[id*="Panel_Title"] h1:after,*/ .MyMCLE_creditsTitle:after { display: none; }

.TextAlert { padding: 20px 25px 25px; border: 1px solid #ccc; border-radius: 5px; } 
.MyMCLE_TextAlert_nostyle .TextAlert {background: none;}

.MyMCLE_tableEndPrompt {text-align:center; font-weight: bold; background: #fff; border:1px solid #ccc; border-radius: 5px; padding: 20px;}

/* Action Required */

.MyMCLE_accord .Distinguish {
    margin: 0;
    padding: 0 30px;
    background: #2379B3;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: relative
}
    .MyMCLE_accord .Distinguish:before {
        content: "!";
        color: #2379B3;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 1;
        background: #fff;
        display: inline-block;
        border-radius: 50%;
        position: absolute;
        margin: auto;
        bottom: 2px;
        top: 0;
    }
        .MyMCLE_chart.MyMCLE_form.MyMCLE_accord .Distinguish:before, .TeachJumpLink.MyMCLE_chart.MyMCLE_accord .Distinguish:before { display: none; }
    .MyMCLE_accord .Distinguish .panel-heading-options { display: none; }
    .MyMCLE_accord .Distinguish .panel-title {
        line-height: 1.5;
        font-size: 22px;
        margin: 0;
        padding: 0 0 0 28px;
        display: block;
    }
        .MyMCLE_accord .Distinguish .panel-title a {
            color: #fff;
            font-size: 22px;
            letter-spacing: .6px;
            padding: 10px 0;
            position: relative;
            display: block;
        }
            .MyMCLE_chart.MyMCLE_form.MyMCLE_accord .Distinguish .panel-title a { color: #333; }
        .MyMCLE_accord .Distinguish .panel-title a:before,
        .MyMCLE_accord .Distinguish .panel-title a.collapsed:before,
        .MyMCLE_accord .Distinguish .panel-title a:after,
        .MyMCLE_accord .Distinguish .panel-title a.collapsed:after {
            content: " ";
            height: 5px;
            width: 20px;
            background: #fff;
            transition: all .2s ease-in-out;
            position: absolute;
            margin: auto;
            bottom: -1px;
            right: 0;
            top: 0;
        }
        .MyMCLE_chart.MyMCLE_form.MyMCLE_accord .Distinguish .panel-title a:before,
        .MyMCLE_chart.MyMCLE_form.MyMCLE_accord .Distinguish .panel-title a.collapsed:before,
        .MyMCLE_chart.MyMCLE_form.MyMCLE_accord .Distinguish .panel-title a:after,
        .MyMCLE_chart.MyMCLE_form.MyMCLE_accord .Distinguish .panel-title a.collapsed:after, 
        .TeachJumpLink.MyMCLE_chart.MyMCLE_accord .Distinguish .panel-title a:before,
        .TeachJumpLink.MyMCLE_chart.MyMCLE_accord .Distinguish .panel-title a.collapsed:before,
        .TeachJumpLink.MyMCLE_chart.MyMCLE_accord .Distinguish .panel-title a:after,
        .TeachJumpLink.MyMCLE_chart.MyMCLE_accord .Distinguish .panel-title a.collapsed:after { background: #333; }
        .MyMCLE_accord .Distinguish .panel-title a.collapsed:before { content: " "; transform: rotate(-90deg); }
    .MyMCLE_accord > .panel > .panel-body-container {
        background: #fff url(images/myinfo.jpg) no-repeat right bottom;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border: 1px solid #ccc;
        border-top: 0;
		
    }
        .MyMCLE_chart.MyMCLE_form.MyMCLE_accord > .panel > .panel-body-container, 
        .TeachJumpLink.MyMCLE_chart.MyMCLE_accord > .panel > .panel-body-container {background-image: none; border-top: 1px solid #ccc; }
    .MyMCLE_accord > .panel > .panel-body-container .panel-body { padding: 10px 20px; }
    .MyMCLE_accord > .panel > .panel-body-container .panel-body .CSA {
        display: flex;
         flex-wrap: wrap;
         align-items: flex-start;
         justify-content: space-around;
    }
        .MyMCLE_accord > .panel > .panel-body-container .panel-body .CSA .Alert {
            width: 215px;
            font-size: 16px;
            padding: 10px;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			border:1px solid #ccc;
			border-radius: 7px;
			margin-bottom: 20px;
        }
		.MyMCLE_accord > .panel > .panel-body-container .panel-body .CSA .Alert .alertBody {float: none; height: auto;}
            .MyMCLE_accord > .panel > .panel-body-container .panel-body .CSA .Alert .alertBody .keyword { line-height: 1.3; /*margin: 0 0 20px;*/ }
            .MyMCLE_accord > .panel > .panel-body-container .panel-body .CSA .Alert.actionRequired .action {
                color: #2379B3;
                text-align: left;
                cursor: initial;
                background: none !important;
                 border: none !important;
				padding: 0 !important;
				font-weight: 500 !important;
            }
            .MyMCLE_accord > .panel > .panel-body-container .panel-body .CSA .Alert.actionRequired .action:hover, 
            .MyMCLE_accord > .panel > .panel-body-container .panel-body .CSA .Alert.actionRequired .action:focus { text-decoration: none; }
            .MyMCLE_accord > .panel > .panel-body-container .panel-body .CSA .Alert.actionRequired .action > img { display: none; }
			
			
			@media (min-width: 960px) {
				.MyMCLE_accord > .panel > .panel-body-container .panel-body .CSA .Alert {margin-bottom: 0;}
			}
			
	
	.MyMCLE_chart .SearchField {background: #fff;}
	.MyMCLE_chart .SearchField label {color: #333}

/* Body Panels */

.MyMCLE_callout {
    margin: 25px 0 0;
    padding: 10px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
	position: relative;
	padding-bottom: 50px;
}
.MyMCLE_callout .CSA .Alert.CSA-noDescription.CSA-noKeyword.HasAction {width: 94%; position: absolute; bottom: 20px;}
.MyMCLE_callout .CSA .Alert.ManagePrefs {width: 94%; position: absolute; bottom: 20px;}
@media (min-width: 768px) {
	.MyMCLE_callout .CSA .Alert.CSA-noDescription.CSA-noKeyword.HasAction, 
.MyMCLE_callout .CSA .Alert.ManagePrefs	{width: 85%;}
}
.MyMCLE_callout .CSA .Alert.CSA-noDescription.CSA-noKeyword.HasAction button.action{padding: 5px 10px;}
.MyMCLE_callout .CSA .Alert button.action,
.MyMCLE_btnWrap .CSA .Alert-wrapper button  { color: #fff;
        width: 100%;
        font-size: 16px;
        font-weight: 600;
        margin: 0;
        padding: 5px 10px;
        background: #2C812C;
        border: 2px solid #2C812C;
        border-radius: 7px;}
	.MyMCLE_callout .Alert button.action:hover, .MyMCLE_callout .Alert button.action:focus { color: #2C812C; background: #fff; }
		
	.MyMCLE_callout .CSA .Alert .alertBody {width: 100%;}
	
	.MyMCLE_callout .CSA .Alert button.action img {display: none;}


.MyMCLE_callout div[id*="_ChangeARDCStatus"] {padding-left: 12px;}
	
	
    .Alert-wrapper .keyword { 
        font-size: 16px;
        line-height: 1.3;
        margin: 0 0 10px;
    } 
        .MyMCLE_callout .CSA .Alert .alertBody .keyword { font-weight: 500; font-size: 18px; line-height: 1.1em;/* font size and line height set for attorney dashboard*/ }
		
    /*.Alert-wrapper .Alert button.action	{
        color: #fff;
        width: 100%;
        font-size: 16px;
        font-weight: 600;
        margin: 0;
        padding: 10px 20px;
        background: #2C812C;
        border: 2px solid #2C812C;
        border-radius: 5px;
    }
        .Alert-wrapper .Alert button.action:hover, .Alert-wrapper .Alert button.action:focus { color: #2C812C; background: #fff; }*/
        .MyMCLE_accord .Alert-wrapper .Alert button.action { padding: 0; }
		
		.CSA .Alert-wrapper .Alert.AACmultichoice button.action {width: auto; background: transparent; border: none; padding: 0; margin: 0 0 0 10px;}
		.CSA .Alert-wrapper .Alert.AACmultichoice button.action img {display: inline-block;}
		
        .MyMCLE_btnWrap .CSA .Alert-wrapper .btnWrap_cancel button { border-color: #247cb7; background: #247cb7; }
    .MyMCLE_btnWrap .CSA .Alert-wrapper .btnWrap_cancel button:hover, 
    .MyMCLE_btnWrap .CSA .Alert-wrapper .btnWrap_cancel button:focus { color: #247cb7; background: #fff; }
    .description .phone > img, .description .email > img { width: 15px; margin: 5px 5px 0 0; vertical-align: top;}
    .MyMCLE_chart { margin: 0 0 25px; }
    .MyMCLE_chart .panel {
        margin: 12px 0 0;
        background: #fff;
        border: 1px solid #ccc;
        border-radius: 5px;
    }
	
    .MyMCLE_chart .panel .Distinguish { margin: 0; padding: 0; }
        .MyMCLE_chart.MyMCLE_form.MyMCLE_accord .panel .Distinguish, 
        .TeachJumpLink.MyMCLE_chart.MyMCLE_accord .panel .Distinguish { background: #f6f6f6; }
    .MyMCLE_chart .panel .Distinguish .panel-title { 
        color: #000; 
        font-size: 20px; 
        font-family: 'Roboto', sans-serif;
        padding: 0 25px 0;
        display: block;
    }
        .MyMCLE_chart.MyMCLE_form.MyMCLE_accord .panel .Distinguish .panel-title,
        .TeachJumpLink.MyMCLE_chart.MyMCLE_accord .panel .Distinguish .panel-title { padding: 5px 20px; }
        .TeachJumpLink.MyMCLE_chart.MyMCLE_accord .panel .Distinguish .panel-title a { color: #000; }
    .MyMCLE_chart .panel-body { margin: 0 15px; padding: 10px 10px 25px; }
    .MyMCLE_callout .MyMCLE_chart {margin-bottom: 0;}
	.MyMCLE_callout .MyMCLE_chart .panel-body {padding-bottom: 0;}
	.MyMCLE_callout .TextButton {margin-left: 20px !important; margin-bottom: 14px !important;}

.Alert-wrapper .Alert button.zoombutton {color: #2379B3 !important;text-decoration: underline; cursor: pointer !important; padding-left: 0; padding-right: 0;}
.Alert-wrapper .Alert button.zoombutton:hover,
.Alert-wrapper .Alert button.zoombutton:focus {text-decoration: none;}

.CSA .Alert.RegistrationStatus .alertBody .keyword {font-size: 16px;}

.MyMCLE_chart.hidden-md.hidden-lg .FilterPanel,
.MyMCLE_callout .MyMCLE_chart .FilterPanel {display: none;}

.MyMCLE_chart.hidden-md.hidden-lg .panel {padding: 20px 0 0 0;}

/* Mini Profile */

div[id*="_contactPicture"].panel {
    width: 90px;
    height: 65px;
    overflow: hidden;
    position: absolute;
    margin: auto;
    top: 10px;
}
    div[id*="_contactPicture"].panel .RadAjaxPanel > div img {
        width: 45px !important;
        height: 45px !important;
        border-radius: 50%;
        position: absolute;
        left: 0;
        top: 10px;
    }
    div[id*="_contactPicture_RadAjaxPanel1"] { position: relative; }
    div[id*="_ciContactMiniProfile"] > .panel > .panel-body-container > .panel-body > .PanelNoPadding > .ContentItemContainer .panel-heading-options {
        padding: 3px 2px;
        background: #fff;
        border: 1px solid #ccc;
        border-radius: 50%;
        position: absolute;
        z-index: 1;
        left: 25px;
        top: 39px;
    }
	
    div[id*="_ciContactMiniProfile"] > .panel > .panel-body-container > .panel-body > .PanelNoPadding > .ContentItemContainer .panel-heading-options > span { display: block; margin: -2px 0 0; }
    #ctl01_TemplateBody_WebPartManager1_gwpciContactMiniProfile_ciContactMiniProfile_contactName__BodyContainer { color: #333; line-height: .5; padding-left: 60px; border-bottom: 1px solid #ccc; }
	.MyMCLE_callout .SectionLabel { color: #333; font-weight: 500; }
    .MyMCLE_callout .PanelField { padding: 0 0 5px; }
	.PanelField .Label {width: 15em;}
        .MyMCLE_callout div[id*="_contactName"] .PanelField { line-height: 1; }
        .MyMCLE_callout .ReadOnly.PanelField.Left > div > .Label {
            width: 100%;
            font-size: 16px;
            font-weight: 500;
            display: block !important;
        }
        .MyMCLE_callout .ReadOnly.PanelField.Left > div + div > span { font-size: 15px; margin: -10px 0 0; display: block; }
        .MyMCLE_callout .ContentItemContainer div[id*="ChangeARDCStatus"] > a { color: #2379B3; padding: 0 13px; }
        .MyMCLE_callout .ContentItemContainer div[id*="ChangeARDCStatus"] > a:hover, 
        .MyMCLE_callout .ContentItemContainer div[id*="ChangeARDCStatus"] > a:focus { text-decoration: none; }
        .MyMCLE_callout .CSA .Alert-wrapper:first-child .Alert .alertBody .keyword { font-size: 20px; font-weight: 600; }
            .MyMCLE_callout .CSA .Alert-wrapper:first-child .Alert .alertBody span[id*="_ciRegistrationStatus"].keyword { font-size: 16px; font-weight: 500; }
        .MyMCLE_callout .description > span {
            font-size: 16px;
            line-height: 1;
            margin: 0 0 4px;
            display: block;
			/*word-break: break-all;*/
        }
            .MyMCLE_callout .description > span.prompt {/*font-size: 18px;*//*contact us on dashbaord*/ font-weight: 500; margin: 15px 0 10px; }
			.MyMCLE_callout .MyMCLE_prompt {font-size: 16px; font-weight: 500; margin: 10px 0 5px; display: block;}
                .MyMCLE_callout .description > br + span.prompt { margin-top: 0; }
		/*.MyMCLE_callout .description > span.email {display: table;}
		.MyMCLE_callout .description > span.email img {display: table-cell;}
        .MyMCLE_callout .description > span.email > a { display: table-cell; color: #2379B3; word-break: break-all; }*/
		.MyMCLE_callout .description > span.email > a {color: #2379B3; word-break: break-all; word-wrap: break-word; display: inline-block; max-width: 200px;}
        .MyMCLE_callout .description > span.email > a:hover, 
        .MyMCLE_callout .description > span.email > a:focus { text-decoration: none; }
		
		.MyMCLE_callout .TextAlert {border: none; padding: 0;}
		.MyMCLE_callout .MyMCLE_chart .panel {border: 0; padding: 0;}
		
		.MyMCLE_callout .panel-heading-options .RadButton_Default.IconSprite.EditIcon {position: absolute; left: 25px; background-color: #fff; background-position: -33px 1px; padding: 2px; border:1px solid #333; border-radius: 50%; z-index: 10;}
		
		@media (max-width: 991px) {
			/* mobile mini profile */
			
			div[id*="_ciMobileContactMiniProfile"] {position: relative;}
			div[id*="_ciMobileContactMiniProfile"]  .panel-body-container { background: #fff; border-radius: 7px; border: 1px solid #ccc; margin: 7px 0;}
			div[id*="_ciMobileContactMiniProfile"]  .panel-body-container  .panel-body-container {border: none; background: transparent;}
			#ctl01_TemplateBody_WebPartManager1_gwpciMobileContactMiniProfile_ciMobileContactMiniProfile_contactName__BodyContainer {padding-left: 55px;}
			div[id*="_ciMobileContactMiniProfile"] div[id*="_contactPicture"].panel .RadAjaxPanel > div img {top: 0px;}
			div[id*="_ciMobileContactMiniProfile"] .panel-heading-options .IconSprite {position: absolute; left: 25px; background-color: #fff; background-position: -34px 1px; padding: 2px; border:1px solid #333; border-radius: 50%; z-index: 10;}
			
			#ste_container_ciMobileRegistrationStatus, 
			#ste_container_ciMobileReportNow,
			.iMIS-WebPart > div[id*="_ciMobileChangeARDCStatus"] {background: #fff; border-radius: 7px; border: 1px solid #ccc; margin: 10px 0;}
			.iMIS-WebPart > div[id*="_ciMobileChangeARDCStatus"] > div[id*="_ciMobileChangeARDCStatus"] {padding: 10px;}
		}
		
		
/* Chart CSS */

.MyMCLE_chart .RadGrid_MetroTouch { border: none; }
.MyMCLE_chart .panel-body > div[id*="_panContent"] { border-radius: 10px; overflow: hidden; /*border: 1px solid #ccc;*/ }
.MyMCLE_chart table { border-collapse: collapse; }
.MyMCLE_chart table thead { background: #f6f6f6; }
    .MyMCLE_chart .RadGrid_MetroTouch .rgHeader { background: #f6f6f6; }
	.MyMCLE_chart .RadGrid_MetroTouch .rgAltRow { background: transparent; }
	.MyMCLE_chart .RadGrid_MetroTouch .rgAltRow.rgSelectedRow {background: #000;}
    .MyMCLE_chart table tbody tr:nth-of-type(odd) { background: #F9FAFB; }
	.MyMCLE_chart table.GridFilterCalendar tbody tr:nth-of-type(odd) {background: #fff;}
        .MyMCLE_chart table thead th:nth-of-type(2), .MyMCLE_chart table thead th:last-child { padding-left: 20px; }
        .MyMCLE_chart table thead th:nth-of-type(2), .MyMCLE_chart table tbody tr td:nth-of-type(2) { max-width: 265px; padding-left: 20px !important; }
        .MyMCLE_chart table thead th:last-child, .MyMCLE_chart table tbody tr td:last-child { padding-right: 20px !important; }
    .MyMCLE_chart table tbody tr td { padding: 20px 10px !important; border: none !important; border-bottom: 1px solid #ccc !important;}
	.MyMCLE_chart table.GridFilterCalendar tbody tr td {padding: 20px 0 !important;}
        .MyMCLE_chart table tbody tr:last-child td { border-bottom: none !important; }
            .MyMCLE_chart .RadGrid_MetroTouch .rgHeader > a {
                color: #333 !important;
                font-size: 16px;
                font-weight: 600;
                text-decoration: none !important;
                display: inline-block;
                /*padding: 12px 0;*/
            }
            .MyMCLE_chart table tbody tr td > a { color: #2379B3 !important; }
            .MyMCLE_chart table tbody tr td > a:hover, 
            .MyMCLE_chart table tbody tr td > a:focus { color: #2379B3 !important; text-decoration: none; }

.MyMCLE_chart .RadGrid.RadGrid_MetroTouch .rgMasterTable, 
.MyMCLE_chart .RadGrid.RadGrid_Metro .rgMasterTable {border:1px solid #cdcdcd !important; border-radius: 10px !important; }
.MyMCLE_chart .rgMasterTable thead .rgPager {display: none;}

.rgPagerCell.NextPrevNumericAndAdvanced input[type="submit"] {width: auto !important; padding: 5px 10px !important; line-height: 1;}
.MyMCLE_form .rgPagerCell.NextPrevNumericAndAdvanced input[type="text"],
.MyMCLE_form .rgPagerCell.NextPrevNumericAndAdvanced .RadInput.RadInput .riTextBox {min-width: auto !important}
.MyMCLE_form .rgPagerCell.NextPrevNumericAndAdvanced .rgWrap.rgArrPart1 input,
.MyMCLE_form .rgPagerCell.NextPrevNumericAndAdvanced .rgWrap.rgArrPart2 input  {border: none !important; background: none !important; display: none;}

/* https://stable.mcleboard.org/files/Attorney_Reporting/CertificationLog.aspx?ContactKey=ADC20E88-146C-4DF0-BB0D-6C389FB22847 */
/*.MyMCLE_chart table tbody tr th:first-child,
.MyMCLE_chart table tbody tr td:first-child {padding: 0 0 0 25px !important;}*/



/* Credits */
    /* Overwrites */
.CSA .Alert .action[disabled] {
    opacity: .6;
    border-color: #666 !important;
    background-color: #666 !important;
    color: #fff !important;
	cursor: default;
}

.MyMCLE_form textarea, .MyMCLE_form input[type="text"], 
.MyMCLE_form select, .MyMCLE_form .RadInput.RadInput .riTextBox, 
.MyMCLE_form .RadUpload.RadUpload .ruFakeInput { min-width: 300px; border-radius: 5px; background-color: #F6F6F6; }
.MyMCLE_chart.MyMCLE_form.MyMCLE_accord .GridTitlePanel {height: 70px;}

    .MyMCLE_form .RadUpload.RadUpload .ruFakeInput { min-width: 200px; }
    .MyMCLE_form textarea:focus, .MyMCLE_form input[type="text"]:focus, 
    .MyMCLE_form select:focus, .MyMCLE_form .RadInput.RadInput .riTextBox:focus { background: #fff; }
.MyMCLE_form .RadPicker { width: auto; max-width: 300px; }
.MyMCLE_form .RadPicker .rcCalPopup { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }

.FilterPanel .CalendarInput input[type="image"] {display: none;}
	
.MyMCLE_chart.MyMCLE_form.MyMCLE_accord .GridTitlePanel {height: 70px;}
@media (min-width: 1025px) {
	.MyMCLE_chart.MyMCLE_form.MyMCLE_accord .GridTitlePanel {height:auto;}
}

/* increase/decrease picker */
.MyMCLE_form .RadInput_Default a.riDown {margin-left: -20px;}
.MyMCLE_form .RadInput_Default a.riDown,
.MyMCLE_form .RadInput_Default a.riUp {background: none; border-radius: 5px;  position: relative; text-indent: 0;width: 20px; height:20px;}
.MyMCLE_form .RadInput_Default a.riDown span,
.MyMCLE_form .RadInput_Default a.riUp span {text-indent: -2000px; display: block;}
.MyMCLE_form .RadInput_Default a.riDown:before,
.MyMCLE_form .RadInput_Default a.riUp:before {display: block;width: 20px; height:15px; line-height: 19px; font-size: 20px; color: #247CB7; font-weight: 500;}
.MyMCLE_form .RadInput_Default a.riDown:before {content:"-"; font-size: 30px;}
.MyMCLE_form .RadInput_Default a.riUp:before {content:"+";}
	

.MyMCLE_creditInfo .TextAlert {background: transparent; border: none; border-radius: none; padding-left: 0; padding-right: 0; padding-bottom: 0;}

.MyMCLE_btnWrap {float: right;}
.MyMCLE_btnWrap.MyMCLE_creditSummaryLinks {float: none;}


/* paging */
.RadGrid .rgNumPart a {margin: 0 2px !important; color: #000 !important; padding: 5px 15px;}
.RadGrid .rgNumPart a.rgCurrentPage:hover {border: none; padding:2px 12px; }
.RadGrid_MetroTouch .rgNumPart a {padding: 5px 15px !important; border-radius: 50% !important;}
.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover {border: none !important}

.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage {border: none;background: #2d8733; font-weight: 600; box-sizing: border-box;}
.RadGrid.RadGrid_MetroTouch td.rgPagerCell {background: #fff; font-size: 1.2em; color: #000;}
.RadGrid_MetroTouch .rgInfoPart {color: #000 !important;}
.RadGrid_MetroTouch .rgNumPart a {box-sizing: border-box;}

.MyMCLE_creditSummary {max-width: 450px;}
.MyMCLE_totalCredits {font-size: 1.2em; font-weight: 700;display: flex; justify-content: space-between;}
.MyMCLE_totalCreditsTitle {font-size: 1.2em; font-weight: 700;}
.MyMCLE_totalCredits > div:last-child {text-align: right;}
.MyMCLE_creditTopic {display: flex; justify-content: space-between; padding-left: 30px;}
.MyMCLE_creditTopic > div:last-child {text-align: right;}
.MyMCLE_totalPRCredits {display: flex; justify-content: space-between; padding-left: 30px;}
.MyMCLE_totalPRCredits > div:last-child {text-align: right;}
.MyMCLE_creditSummary hr {margin-left: 30px;}

.MyMCLE_btnWrap.MyMCLE_creditSummaryLinks .panel-body {padding: 0;}
.MyMCLE_btnWrap.MyMCLE_creditSummaryLinks .CSA {margin: 0 0 0 15px;}
.MyMCLE_btnWrap.MyMCLE_creditSummaryLinks button,
.MyMCLE_btnWrap.MyMCLE_creditSummaryLinks .CSA .Alert.CSA-noDescription.CSA-noKeyword.HasAction button.action {background: none !important; border: none !important; color: #2379B3; text-decoration: underline; font-weight: 500;}
.MyMCLE_btnWrap.MyMCLE_creditSummaryLinks button:hover,
.MyMCLE_btnWrap.MyMCLE_creditSummaryLinks button:focus {color: #2d8633 !important}



/*filter toggle*/

/*commented out because of On Behalf Of issue reported 4/27 */ /*uncommented out because of filter toggle on Credits page */
.MyMCLE_chart.MyMCLE_form.MyMCLE_accord .panel.FilterPanel {display: none;}
.MyMCLE_chart.MyMCLE_form.MyMCLE_accord .active .panel.FilterPanel {display: block; margin-top: 65px;}

button.filter-toggle {position: absolute; padding: 5px 20px; margin: 27px 0px 15px 37px; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(238,241,243,1) 100%); border:1px solid #ccd0d3; border-radius: 5px; font-family: "Arial", sans-serif; font-size: 1.2em; font-weight: 600; }
.filter-toggle.active {position: absolute;}
.filter-toggle:before {content:""; background: url(images/filter.svg) no-repeat; display: inline-block; width: 27px; height: 13px; background-size: 16px 16px; background-position: left center;}
/*.filter-toggle:before {content:"Show ";}
.filter-toggle.active:before {content:"Hide ";}*/

button.button-export {background: #fff; border:1px solid #2E872E; color: #2E872E; border-radius: 5px; font-family: Arial, sans-serif; font-size: 1.2em; font-weight: 600; padding: 5px 20px;}

button.button-export:before {content:""; background: url(images/export.jpg) no-repeat; display: inline-block; width: 25px; height: 19px; background-position: center bottom; margin: 0px 5px -3px 0}

/*.MyMCLE_noFilters button.filter-toggle {display: none !important;}*/

.table_NoCredits {margin-top: 65px;}
.active .table_NoCredits {margin-top: 0;}

.MyMCLE_callout .table_NoCredits {margin-top: 0;}
.MyMCLE_noFilters .table_NoCredits {margin-top: 0 !important;}


.AACbody.MyMCLE_aacButtons .panel-body {padding-left: 0; padding-right: 0;}
.AACbody.MyMCLE_aacButtons .panel-body .CSA .Alert.AACbuttonnav {padding-left: 0 !important; padding-right: 0 !important; margin-right: 0 !important;}
.AACbody.MyMCLE_aacButtons .panel-body .CSA .Alert.AACbuttonnav .action {padding-left: 0 !important;}
    /* Add Credits */
.MyMCLE_Steps {
    background: #fff;
    padding: 40px 0 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 1px solid #999;
}
    .MyMCLE_radioBtnWrap { padding: 50px; background: #fff; }
    .MyMCLE_radioBtnWrap .panel, .HideSaveButton .panel {
        width: 100%;
        max-width: 805px;
        margin: 0 auto;
    }
    .MyMCLE_radioBtnWrap .panel-titlem, .HideSaveButton .TBDFormSection {
        color: #333;
        font-size: 20px;
        font-weight: 600;
        font-family: 'Roboto', sans-serif;
    }
    .Required {
        padding-right: 15px;
        background-position: left .45em !important;
        background-repeat: no-repeat;
        display: inline;
    }
    .MyMCLE_radioBtnWrap .ChoosePath label { font-size: 16px; }
    .MyMCLE_radioBtnWrap .ChoosePath input[type="radio"] { margin: 7px 5px 0 0; }

    .MyMCLE_btnWrap .CSA {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
        .MyMCLE_btnWrap .CSA .Alert-wrapper button { min-width: 150px; }
            .MyMCLE_btnWrap .CSA .Alert-wrapper button img { display: none; }
    
    .MyMCLE_form .HideSaveButton {
        background: #fff;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    .MyMCLE_form span.ruButton.ruBrowse {
        color: #fff !important;
        background: #333 !important;
        background-image: none !important;
        border: 2px solid #333 !important;
        border-radius: 5px !important;
    }
        .MyMCLE_form span.ruButton.ruBrowse.ruButtonHover,
		.MyMCLE_form span.ruButton.ruBrowse.ruFocused		{ color: #333 !important; background: transparent !important; }
    .MyMCLE_form span.ruButton.ruRemove, 
    .MyMCLE_form span.ruButton.ruCancel { background: #fff !important; border: 2px solid #EB0000; border-radius: 5px !important; }
        .MyMCLE_form span.ruButton.ruRemove:hover, .MyMCLE_form span.ruButton.ruCancel:hover { color: #fff !important; background: #EB0000 !important; }
    
    .MyMCLE_form span.AttorneyCheckboxes input[type='checkbox'] { margin-left: -30px; margin-right: 18px; }

    /* Credit Review */
	/* /Attorney/ViewCredits/CT208A/CreditDetails.aspx?pagekey=229772&ID=6280901 */
    .MyMCLE_creditSection {
        margin: 10px 0;
        padding: 20px 20px 10px;
        background: #e9eef0;
        border: 1px solid #ccc;
        border-radius: 5px;
    }
	.MyMCLE_creditSection .panelBody,
	.MyMCLE_creditSection .panel-body{padding-bottom: 0px;}
	.MyMCLE_whiteWrap .col-sm-4 {width: 100%;}
	.MyMCLE_creditSection.MyMCLE_creditDetailOptions {position: relative; padding-bottom: 50px;}
	.MyMCLE_creditSection.MyMCLE_creditDetailOptions .CSA .Alert.CSA-noDescription.CSA-noKeyword.HasAction {position: absolute; bottom: 20px; width: 84%; left: 8%;}
	@media (min-width: 768px) {
		.MyMCLE_whiteWrap .col-sm-6 {width: 50%;}
		.MyMCLE_whiteWrap .col-sm-4 {width: 33.3%;}
		.MyMCLE_creditSection.MyMCLE_creditDetailOptions .CSA .Alert.CSA-noDescription.CSA-noKeyword.HasAction {width: 84%;}
	}
	.MyMCLE_creditSection .TBDFormSection { font-size: 22px; font-weight: 600; margin-top: auto; }
	.MyMCLE_creditSection .wvSuiteExpandedPromptColumn { padding: 0 0 5px; }
	.wvf_PRRequestNotes .PanelTablePrompt.wvSuiteExpandedPromptColumn {padding: 0 25px 0 0;}
	.wvf_PRDocumentUpload .PanelTablePrompt.wvSuiteExpandedPromptColumn {padding: 0 25px 0 0;}
	.MyMCLE_creditSection .wvSuiteExpandedPromptColumn .formField { font-size: 16px; font-weight: 500; line-height: 1.1em;}
	.MyMCLE_creditSection .wvSuiteExpandedPromptColumn .formField span.rsmIndentPrompt {display: inline-block;}
	
	.MyMCLE_creditSection h2.panel-title {font-family: "Roboto", sans-serif; font-size: 1.2em;}
	.MyMCLE_creditSection button.action {padding: 7px 30px; background: #2d8633 !important; border: 2px solid #2d8633; border-radius: 5px; color: #fff; font-family: "Roboto", sans-serif; font-size: 1.1em; font-weight: 500; }
	.MyMCLE_creditSection button.action:hover, .MyMCLE_creditSection button.action:focus {background: transparent !important; color: #2d8633}
	.MyMCLE_verification .TextAlert {border: none;}
	.MyMCLE_creditSection .wvDescriptionBefore {border: none;}
	
	.MyMCLE_creditDetailOptions .reveal-modal button {width: auto;}
	
	.CSA .Alert.MyMCLE_allCredits {float: right}
	
	.MyMCLE_creditSection.MyMCLE_accord {padding:0; border: 0; background: transparent;}
	.MyMCLE_creditSection.MyMCLE_accord > .panel > .panel-body-container {background-image: none;}
	
	@media (max-width: 768px) {
		.reveal-modal {width: 100%; margin-left: -50%;}
		
	}
	
	/*	https://dev.mcleboard.org/Attorney/ViewCredits/CT209A/CreditDetails.aspx?pagekey=229854&ID=6280901 make tooltips inline*/
	.wvSuiteExpandedPromptColumn .formField {display: inline;}
	.wvSuiteExpandedPromptColumn .formField + img {margin-left: 5px;}
	
	.MyMCLE_fullWidth .col-sm-6 {width: 50%;}
	.MyMCLE_fullWidth .col-sm-6:last-child {padding-right:0;}
	
	
/* /Attorney/CreditEntry/PRRequest/PRObjectives.aspx?pagekey=229772&new= */
.MyMCLE_tablePR table .wvSuiteExpandedPromptColumn {width: 0 !important; min-width: auto; padding: 0;}
.MyMCLE_tablePR table .wvSuiteExpandedInputColumn {width: 100%;}
.MyMCLE_whiteWrap table .wvf_PRCourseObjectives textarea {width: 100%;}

.MyMCLE_tablePR .wvf_PRCourseObjectives td {display: block;}
	
	
	
	
/* /Attorney/ViewCredits/PRRequest/AARDetailAttend.aspx?pagekey=17254 */

.MyMCLE_creditWrap2col .MyMCLE_creditSection {background: #fff;}

.MyMCLE_topBtnWrap {display: flex; justify-content: end;}

@media (max-width: 1024px) {
	.MyMCLE_creditWrap .MyMCLE_creditSection.MyMCLE_form table td {display: block !important;}
}

/* https://dev.mcleboard.org/Attorney/ViewCredits/CT205A/CreditDetails.aspx?pagekey=26003&ID=6280901 */

.MyMCLE_creditWrap.MyMCLE_PRRequest {margin: 10px 0;
padding: 20px 20px 10px;
background: #e9eef0;
border: 1px solid #ccc;
border-radius: 5px;}

 .MyMCLE_creditWrap.MyMCLE_PRRequest .MyMCLE_creditSection {border: none; padding: 0; margin: 0; }
 .MyMCLE_creditWrap.MyMCLE_PRRequest .MyMCLE_creditSection .wvSuiteExpandedPromptColumn {min-width: 75%;}


/* 2civility */

.TwoCiv_header.header-top-container {background-image: none;}
.TwoCiv_creditWrap {}
.TwoCiv_creditSection {margin: 0 0 25px; padding: 20px;background: #ffffff; border: 1px solid #ccc; border-radius: 5px;}
.TwoCiv_creditSection.MyMCLE_accord {padding: 0; background: transparent; border: none;}
.TwoCiv_creditSection.MyMCLE_accord > .panel > .panel-body-container {background-image: none;}
.TwoCiv_chart .RadGrid.RadGrid_MetroTouch .rgSelectedRow {background-color: #0C639D;}
.TwoCiv_chart .RadGrid.RadGrid_MetroTouch .rgSelectedRow td {border-color: #0C639D}
.TwoCiv_footer {display: none;}
.TwoCiv_detailTitle .panel-body {padding: 0;}
.TwoCiv_detailTitle .TextAlert {background: none; border: none; color: #333; font-size: 30px; font-weight: 500; padding: 0;}



/* PCAM Entered Teaching Credits */

.MyMCLE_whiteWrap {background: #fff; border-radius: 5px;}
.MyMCLE_whiteWrap div[id*="Panel_Title"] h1 { font-size: 35px; }
    .MyMCLE_whiteWrap .row { margin: 0; }
    .MyMCLE_whiteWrap .col-sm-12 { min-height: 0; }
        .MyMCLE_whiteWrap .row.MyMCLE_stepRow { background: transparent; }
        .MyMCLE_whiteWrap .row.MyMCLE_formRow .ContentItemContainer { background: #fff; }
        /* .MyMCLE_whiteWrap .row:nth-child(3) { padding: 20px; overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; background: #fff; } */
            .MyMCLE_whiteWrap .MyMCLE_navRow .col-sm-6 { width: 100%; }
            .MyMCLE_whiteWrap .MyMCLE_btnWrap { padding: 0 0 25px; background: #FFF; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
            .MyMCLE_whiteWrap .MyMCLE_btnWrap .CSA {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
				justify-content: center;
            }
            .MyMCLE_whiteWrap .MyMCLE_btnWrap .CSA .Alert-wrapper {
                width: 100%;
                max-width: 360px;
                margin: 0;
                padding: 0;
                border-radius: 5px;
                background: transparent;
            }
            .MyMCLE_whiteWrap .row:last-child .CSA { 
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: flex-start;
                    -ms-flex-align: flex-start;
                        align-items: flex-start;
                -webkit-box-pack: space-between;
                    -ms-flex-pack: space-between;
                        justify-content: space-between;
                -ms-flex-wrap:wrap;
                    flex-wrap:wrap;
				
            }
            /* .MyMCLE_whiteWrap .row:last-child .CSA .Alert-wrapper {
                width: 100%;
                max-width: 360px;
                margin: 0 0 20px;
                padding: 25px;
                border-radius: 5px;
                background: #f6f6f6;
            } */
    .CSA .Alert-wrapper .Alert .alertBody .keyword { min-height: auto; }
    .Alert-wrapper .alertChoices { padding-left: 20px; }
    /*.Alert-wrapper .Alert button.action img { display: none; }*/
	
		
	.MyMCLE_creditDetailOptions	{background: #fff;}
	.MyMCLE_creditDetailOptions .CSA {text-align: left;}
	.MyMCLE_creditDetailOptions .CSA .Alert {width: 100%;}
	.MyMCLE_creditDetailOptions .CSA .Alert .alertBody .keyword {font-size: 1.4em; text-align: left;}
	.MyMCLE_creditDetailOptions .CSA .Alert .alertBody .description {margin: 10px 0 15px;}
	.MyMCLE_creditDetailOptions .Alert.AlertAsButton.HasAction {width: 100%;}
	.MyMCLE_creditDetailOptions button {width: 100%;}
	.MyMCLE_creditDetailOptions .buttonRed button.action {background: #D4403A !important; border-color: #D4403A !important;}
	.MyMCLE_creditDetailOptions .buttonRed button.action:before {content:""; background: url(images/bin.svg)  no-repeat left center; background-size: 20px 20px; display: inline-block; width: 20px; height: 21px; margin: 0 5px -4px 0;}
	.MyMCLE_creditDetailOptions .buttonRed button.action:hover,
	.MyMCLE_creditDetailOptions .buttonRed button.action:focus {background: #86110d !important; color: #fff !important;}


.Alert.TeachCountChoice  {width: 100%; margin: 0 0 25px 0; padding: 25px; background: #F5F5F7; border-radius: 10px; color: #333;}
.CSA .Alert.HasChoice.TeachCountChoice .alertBody .keyword {font-size: 1.2em; color: #333; min-height: 0;}
.CSA .Alert.HasChoice.TeachCountChoice button.action {width: 100%; max-width: 125px; font-size: 1.2em; cursor: default !important;}
.CSA .Alert.HasChoice.TeachCountChoice button.action  img {display: none;}

@media (min-width: 768px) {
	.Alert.TeachCountChoice  {width: 32%;}
}


/* Reporting List */

.CSA .Alert.AACcertitem {
    width: 100%;
    padding: 10px 10px 20px 10px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
	box-sizing: border-box; 
	margin-top: 0;
}
    .CSA .Alert.AACbuttonaction { width: auto; max-width: none; display: inline-block; }
    .CSA .Alert.AACbuttonaction > div > span { margin: 0; }
    .CSA .Alert.AACbuttonaction button { display: none; }
	
	.McleCsaMenu .CSA .Alert.AACbuttonaction {transition: all .3s ease}
	.McleCsaMenu .CSA .Alert.AACbuttonaction button { display: block; color: #fff; background: #2d8633}
	.McleCsaMenu .CSA .Alert.AACbuttonaction button:hover {color: #333; background: transparent;}
	.McleCsaMenu .CSA .Alert.AACbuttonaction:hover button {color: #333;background: transparent;}
	.CSA .Alert.AACbuttonaction.MyMCLE_rightalign {float: right; margin: 0;}
	
li.ReportNow > a { padding: 2px 15px; background: #2d8633; border: 2px solid #2d8633; border-radius: 7px; }
    li.ReportNow > a:hover, li.ReportNow > a:focus { text-decoration: none; background: #fff; }
    li.ReportNow > a > span.nav-text { color: #fff !important; font-weight: 500; }
        li.ReportNow > a:hover > span.nav-text, 
        li.ReportNow > a:focus > span.nav-text { color: #2d8633 !important; }
    
/* My Information */

div[id*="_MyInformation"] h1 { color: #333; font-weight: 600; font-family: 'Roboto', sans-serif; }
    div[id*="_MyInformation"] h1:after { display: none; }
.MyMCLE_pref { margin: 20px 0 0; padding: 15px 20px; background: #fff; border: 1px solid #ccc; font-family: 'Roboto', sans-serif; font-size: 1.2em;}
.MyMCLE_pref hr {border-color: #91BDDB}
.MyMCLE_pref .MyMCLE_pref {border: none; padding: 0;}
    .MyMCLE_pref .Distinguish .panel-title { color: #333; font-size: 24px; font-family: 'Roboto', sans-serif; }
	.MyMCLE_pref .panel .panel-body {padding: 0;}
    .MyMCLE_pref .panel .panel-body .CSA {
        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: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .MyMCLE_pref .panel .panel-body .CSA .Alert-wrapper {
        width: 100%;
        padding: 15px;
        background: #DBE9EE;
        border: 1px solid #ccc;
        border-radius: 5px;
        position: relative;
    }
	
	.MyMCLE_pref .panel .panel-body .CSA .Alert.MyInfoSection {
		width: 100%;
		background: #DBE9EE;
		border:1px solid #C8D2D6;
		border-radius: 5px;
		padding: 20px;
		position: relative;
		background-repeat: no-repeat;
		margin: 0 0 20px 0;
		
	}
	
	
	
	.MyMCLE_pref .panel .panel-body .CSA .Alert.MyInfoSection .description {display: block; word-break: break-word;}
	.CSA .Alert.MyInfoSection .alertBody {width: 100%;}
	
	.MyMCLE_pref .panel .panel-body .CSA .Alert.MyInfoSection:nth-child(1) {
		background-image: url('/ae/AOSC/myinfo-mail.png');
		background-position: left -20px bottom -10px;
	}
	.MyMCLE_pref .panel .panel-body .CSA .Alert.MyInfoSection:nth-child(4) {
		background-image: url('/ae/AOSC/myinfo-email.png');
		background-position: left -15px bottom -15px;
	}
	.MyMCLE_pref .panel .panel-body .CSA .Alert.MyInfoSection:nth-child(4) a {
		display: inline-block; 
		word-break: break-all;
	}
	.MyMCLE_pref .panel .panel-body .CSA .Alert.MyInfoSection:nth-child(7) {
		background-image: url('/ae/AOSC/myinfo-text.png');
		background-position: left 10px bottom -5px;
	}
	.MyMCLE_pref .panel .panel-body .CSA .Alert.MyInfoSection:nth-child(10) {
		background-image: url('/ae/AOSC/myinfo-phone.png');
		background-position: left 10px bottom -10px;
	}
	
	.MyMCLE_pref .panel .panel-body .CSA .Alert.MyInfoSection .alertBody {
			line-height: 1.4em;
			font-size: .9em;
	}
	
	.MyMCLE_pref .panel .panel-body .CSA .Alert.MyInfoSection .alertBody .keyword {
		display: block;
		margin: 0 0 10px 0;
	}
	.MyMCLE_pref .panel .panel-body .CSA .Alert.MyInfoSection button.zoombutton {
		border: none; 
		background: none;
		position: absolute;
		right:5px;
		top:5px;
	}
	.MyMCLE_pref .panel .panel-body .CSA .Alert.MyInfoSection .description {font-size: .9em;}

@media (min-width: 620px) {
    .MyMCLE_pref .panel .panel-body .CSA .Alert-wrapper { width: 48%; }
	.MyMCLE_pref .panel .panel-body .CSA .Alert.MyInfoSection {width: 48%;}
}
@media (min-width: 960px) {
    .MyMCLE_pref .panel .panel-body .CSA .Alert-wrapper { width: 23%; }
	
	.MyMCLE_pref .panel .panel-body .CSA .Alert.MyInfoSection {width: 23%;}
}

.MyMCLE_pref .Section.CheckBoxList { margin: 0 0 0 10px;}
.MyMCLE_pref .Section.CheckBoxList + div {margin: 0 0 0 10px;}
.MyMCLE_unsubscribe {background: #E9EEF0; margin: 0; padding: 20px; border-radius: 7px;}

.MyMCLE_pref .CommunicationPreferencesSection {background: none;}
.MyMCLE_pref .CommunicationPreferencesSection .CheckBoxList label {color: #4d575d !important;}

html:not(.t-safair) .MyMCLE_pref .TextButton[value="Cancel"] {background: transparent !important; color: #2d8633 !important}


.TeachCountChoice.MyMCLE_radio fieldset {clear: both}

/* Commision Sign In */


div[id*="NewContactSignInCommon"] .panel.panel-border { margin: 0 0 100px; background: #fff; border-radius: 5px; }
    div[id*="NewContactSignInCommon"] .panel.panel-border .panel-heading.Distinguish { padding: 0; }
    div[id*="NewContactSignInCommon"] .panel.panel-border  .panel-title {
        color: #333;
        font-size: 24px;
        font-family: 'Roboto', sans-serif;
        padding: 25px 25px 0;
        display: block;
    }
    div[id*="NewContactSignInCommon"] .panel.panel-border .TextButton.PrimaryButton.SignInButton, 
    #ctl00_TemplateBody_contactSignIn1_commandButtons .TextButton.PrimaryButton { color: #fff !important; border: 2px solid #2d8633 !important; }
    #ctl00_TemplateBody_contactSignIn1_commandButtons input[type="submit"][value="Cancel"] { background: #333 !important; border-color: #333 !important; }
    div[id*="NewContactSignInCommon"] .panel.panel-border .TextButton.PrimaryButton.SignInButton:hover, 
    div[id*="NewContactSignInCommon"] .panel.panel-border .TextButton.PrimaryButton.SignInButton:focus, 
    #ctl00_TemplateBody_contactSignIn1_commandButtons .TextButton.PrimaryButton:hover, 
    #ctl00_TemplateBody_contactSignIn1_commandButtons .TextButton.PrimaryButton:focus
    #ctl00_TemplateBody_contactSignIn1_commandButtons input[type="submit"][value="Cancel"]:hover, 
    #ctl00_TemplateBody_contactSignIn1_commandButtons input[type="submit"][value="Cancel"]:focus { color: #333 !important; background: transparent !important;  }
    div[id*="NewContactSignInCommon"] .panel.panel-border a.NoWrap, 
    div[id*="NewContactSignInCommon"] .panel.panel-border a.NoWrap:visited { color: #0C639D; text-decoration: none; }
    div[id*="NewContactSignInCommon"] .panel.panel-border a.NoWrap:hover, 
    div[id*="NewContactSignInCommon"] .panel.panel-border a.NoWrap:focus { text-decoration: underline; }

    /* Forgot Password */
    .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, 
    .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, 
    .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight { background-color: #0C639D; }
    #ctl00_TemplateBody_contactSignIn1_ActionPanel .SectionLabel { color: #333; }
    #ctl00_TemplateBody_contactSignIn1_ActionPanel input[type="text"] { background: #f6f6f6; border-radius: 5px; }
    #ctl00_TemplateBody_contactSignIn1_ActionPanel input[type="text"]:focus { background: #fff; }


/* CR - Two Column */

.MyMCLE_2col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
    .MyMCLE_2col .col-sm-6:first-child {
        background: #fff;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border: 1px solid #ccc;
    }
    .MyMCLE_2col .col-sm-6:last-child {
        background: #F3F6F7;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border: 1px solid #ccc;
        border-left: none;
    }
    .MyMCLE_2col .panel-title {
        color: #333;
        font-size: 24px;
        font-weight: 600;
        font-family: 'Roboto', sans-serif;
        margin: 10px 0 0;
        display: block;
    }
    div#ctl01_TemplateBody_WebPartManager1_gwpciCancelSave_ciCancelSave_AlertRegion {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    } 
	
.CSA .Alert.AACmultichoice {width: 75%; margin: 0 auto 10px; position: relative;}

/* Credit Details */
.MyMCLE_detailTitle .panel-body {padding: 0;}
.MyMCLE_detailTitle .TextAlert {background: transparent; border: none; padding: 0; margin: 0 0 20px 0; font-size: 2.7em; font-weight: 500; line-height: 1em; }


/* file upload */
.RadUpload {position: static !important;}
.tcUpload_GCDocumentUpload,
.tcUpload_PRDocumentUpload {border: .2rem dashed #616778; border-radius: 7px; padding: 10px; position: relative; width: 100%;}
.tcUpload_GCDocumentUpload .RadAsyncUpload.RadUpload.RadUpload_GreatBarrierReef, 
.tcUpload_PRDocumentUpload .RadAsyncUpload.RadUpload.RadUpload_GreatBarrierReef {width: 300px !important; max-width: 300px !important; margin: 0 auto;}

.wvf_PRDocumentUpload .PanelFieldValue {display: table-cell !important;}

.tcUpload_GCDocumentUpload  > span,
.tcUpload_PRDocumentUpload > span {display: block; text-align: center;}
.tcUpload_GCDocumentUpload  .RadUpload .ruFakeInput,
.tcUpload_PRDocumentUpload  .RadUpload .ruFakeInput {display: none;}
.tcUpload_GCDocumentUpload .FileDropZone_GCDocumentUpload,
.tcUpload_PRDocumentUpload .FileDropZone_GCDocumentUpload,
.tcUpload_PRDocumentUpload .FileDropZone_PRDocumentUpload {text-align:center; font-size: 1.2em;}
.tcUpload_GCDocumentUpload .FileDropZone_GCDocumentUpload:before,
.tcUpload_PRDocumentUpload .FileDropZone_GCDocumentUpload:before,
.tcUpload_PRDocumentUpload .FileDropZone_PRDocumentUpload:before {content: "or"; display: block; font-size: .8em;}
.RadUpload .ruInputs {text-align: center; }
.RadUpload input[type="file"] {width: 100%;}
.RadUpload .ruDropZone {background: rgba(215,229,242,.8); font-weight: 600; left: 0 !important; top: 0 !important; border-radius: 7px;}
.RadUpload span.ruButton.ruBrowse {border: 2px solid #2d8633 !important; background: #2d8633 !important; color: #fff !important; cursor: pointer;}
.MyMCLE_form .RadUpload span.ruButton.ruBrowse:hover,
.MyMCLE_form .RadUpload span.ruButton.ruBrowse:focus {background: #fff !important; color: #2d8633 !important;}
.MyMCLE_form .RadUpload span.ruButton.ruRemove, 
.MyMCLE_form .RadUpload span.ruButton.ruCancel {border: none !important; color: #EB0000 !important; min-width: 0; max-width: none; width: auto; margin: 5px auto 11px !important; padding: 0 10px !important;}
.MyMCLE_form .RadUpload .ruFileLI .ruButton.ruRemove:before { margin: 10px 6px 0 0 !important;}
.MyMCLE_form .RadUpload span.ruButton.ruRemove:hover, 
.MyMCLE_form .RadUpload span.ruButton.ruCancel:hover {background: #fff !important; border: none !important;}
.RadUpload .ruFileLI.ruUploadSuccess{border:2px solid #616778; border-radius: 7px;}
.MyMCLE_uploadNote {display: block; text-align: center; margin: 20px 0; font-size: 1.1em !important; font-weight: 700 !important;}


/* contact us page */
.MyMCLE_contact.btnSubmit.btnText,
.MyMCLE_contact.btnSubmit.btnText + .btnSubmit.btnText {display: block; margin: 10px 0; width: 100% !important}

@media (min-width: 768px) {
	.MyMCLE_contact.btnSubmit.btnText,
	.MyMCLE_contact.btnSubmit.btnText + .btnSubmit.btnText	{display: inline; width: auto;}
}
	
/* AJAX calendar */
.MyMCLE_chart .ajax__calendar_container {padding:4px;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.MyMCLE_chart .ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.MyMCLE_chart .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.MyMCLE_chart .ajax__calendar_container TABLE {padding:0px;margin:0px;font-size:11px;}
.MyMCLE_chart .ajax__calendar_container table tbody tr td {padding:0px !important;margin:0px;font-size:11px;}
.MyMCLE_chart .ajax__calendar_container table thead tr td {padding: 0 !important;}


.MyMCLE_chart .ajax__calendar_container table tbody tr th:first-child, 
.MyMCLE_chart .ajax__calendar_container table tbody tr td:first-child {padding: 0px !important;}
.MyMCLE_chart .ajax__calendar_container table thead th:nth-of-type(2), 
.MyMCLE_chart .ajax__calendar_container table tbody tr td:nth-of-type(2) {padding: 0px !important; max-width: none !important;}
.MyMCLE_chart .ajax__calendar_container table tbody tr th,

 
.MyMCLE_chart .ajax__calendar_header {height:20px;width:100%;}
.MyMCLE_chart .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(WebResource.axd?d=yXQgDCACj_VMtr2d3F8lAGZGFwzvwxgsYF4zEh6kJC1twXRrfoqhg8PAdlSS9F88Q-hMpjrJjt-1AWJsc6ff5ulx3xtKLV_BhshSvgqbfeo0QqL6d-v1fD8vwiQcHZQBjaZVPQ2&t=636299931280000000);}
.MyMCLE_chart .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(WebResource.axd?d=tEEEXWwyTTmGuF8PRnr64ZWW-K5LdSFCwBN2AbqmQV_6C1m1uHBcRF7vdqdwwYAG3pQ0umys6ASrygTSHkppCHhxLE2tVOuwc4BvikHRG2TCUAgiDLzc3-jq8d3D-MQVWN7qNw2&t=636299931280000000);}
.MyMCLE_chart .ajax__calendar_title {cursor:pointer;font-weight:bold; margin-left:15px; margin-right:15px;}
.MyMCLE_chart .ajax__calendar_footer {height:15px;}
.MyMCLE_chart .ajax__calendar_today {cursor:pointer;padding-top:3px;}
.MyMCLE_chart .ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.MyMCLE_chart .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.MyMCLE_chart .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.MyMCLE_chart .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.MyMCLE_chart .ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.MyMCLE_chart .ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.MyMCLE_chart .ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.MyMCLE_chart .ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.MyMCLE_chart .ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.MyMCLE_chart .ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.MyMCLE_chart .ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.MyMCLE_chart .ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.MyMCLE_chart .ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.MyMCLE_chart .ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.MyMCLE_chart .ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.MyMCLE_chart .ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.MyMCLE_chart .ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.MyMCLE_chart .ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.MyMCLE_chart .ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.MyMCLE_chart .ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}


	@media (max-width: 600px) {
		.MyMCLE_addCredit .tcUpload_GCDocumentUpload .RadAsyncUpload.RadUpload.RadUpload_GreatBarrierReef, 
		.MyMCLE_addCredit .tcUpload_PRDocumentUpload .RadAsyncUpload.RadUpload.RadUpload_GreatBarrierReef {width: 200px !important;}
		.MyMCLE_addCredit .MyMCLE_form textarea, 
		.MyMCLE_addCredit .MyMCLE_form input[type="text"], 
		.MyMCLE_addCredit .MyMCLE_form select, 
		.MyMCLE_addCredit .MyMCLE_form .RadInput.RadInput .riTextBox, 
		.MyMCLE_addCredit .MyMCLE_form .RadUpload.RadUpload .ruFakeInput {width: auto; min-width: 0;}
	}