.goog-te-gadget-icon{
	display: none;
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body{
    background: url('/CDA_CredSys_Pattern_smallgrnangles.png');
        background-color: rgba(0, 0, 0, 0);
    background-color: #ffffff;
    margin: 0;
}
body #aaSuperResponsiveContainer .aaRsContainer .aaRsSixteen.aaRsColumns,
body #aaSuperResponsiveContainer .aaRsColumn, #aaSuperResponsiveContainer .aaRsColumns,
body #aaSuperResponsiveContainer .aaRsContainer,
body .aaRsContainer{
	padding: 0;
	width: 100%;
}
body #wwvFlowForm, 
body .t-Body, 
html body{
	font-family: Raleway;
}
body #aaSuperResponsiveContainer .aaSBMWrapper .aaSBMBodyContent h3, 
body #aaSuperResponsiveContainer .aaSBMWrapper .aaHeading,
#aaSTDDashboardStoredDoc_heading,
h1 {
	font-family: Raleway;
	font-size: 36px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold!important;
	line-height: 26.4px;
	color: #555758!important;
	border-bottom: none;
}
body #aaSuperResponsiveContainer .aaSBMWrapper .aaSBMBodyContent #aaHeadingSbmInfo,
body #aaSuperResponsiveContainer .aaSBMWrapper .aaSBMBodyContent #aaHeadingSubmitter,
body #aaSuperResponsiveContainer .aaSBMWrapper .aaSBMBodyContent table + br + .aaHeading{
	font-size: 20px;
	
}
h3 {
	font-family: Raleway;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 15.4px;
	color: #555758;
}
p {
	font-family: Raleway;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 20px;
	color: #555758;
}
body a {
    color: #7B9F0E;
}
blockquote {
	font-family: Raleway;
	font-size: 21px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 30px;
}
pre {
	font-family: Raleway;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 18.5667px;
}
html body #aaSuperResponsiveContainer .aaWKFWrapper button,
body #aaWFSbmRvwButton,
body #aaSuperResponsiveContainer div#aaHorizontalStateLinks a, 
body #aaSuperResponsiveContainer .aaSBMWrapper .aaLink a, 
body #aaSuperResponsiveContainer .aaSBMWrapper input[type="submit"], 
body #aaSuperResponsiveContainer .aaSBMWrapper input[type="reset"], 
body #aaSuperResponsiveContainer .aaSBMWrapper input[type="button"],
body .aaButton {
    background: #7B9F0E;
    border: 1px solid #7B9F0E;
    color: #FFF;
    border-radius: 2px;
    padding: 5px 8px!important;
    transition: all 0.2s ease;
    text-shadow: none!important;
}
body #aaSuperResponsiveContainer .aaWKFWrapper button:hover,
body #aaWFSbmRvwButton:hover,
body #aaSuperResponsiveContainer div#aaHorizontalStateLinks a:hover, 
body #aaSuperResponsiveContainer .aaSBMWrapper .aaLink a:hover, 
body #aaSuperResponsiveContainer .aaSBMWrapper input[type="submit"]:hover, 
body #aaSuperResponsiveContainer .aaSBMWrapper input[type="reset"]:hover, 
body #aaSuperResponsiveContainer .aaSBMWrapper input[type="button"]:hover,
body .aaButton:hover {
    background: #FFF;
    border: 1px solid #7B9F0E;
    color: #7B9F0E;
    border-radius: 2px;
    padding: 5px 8px;
    transition: all 0.2s ease;
    text-shadow: none;
}
.js-maximizeButtonContainer button{
	color:#7B9F0E!important ;
}
body ul.aaFormFields li select{
	padding:5px ;
}
body ul.aaFormFields li label{
	color: #999999;
}
body ul.aaFormFields li select,
body ul.aaFormFields li textarea,
body ul.aaFormFields li input{
	background: #F8F8F8;
	border: 1px solid #D8D8D8;
}
header {
    display: inline-block;
    min-height: 96px;
    width: 100%;
    background: #fff;
    padding: 0px 25px;
    border-bottom: 1px solid #ccc;
        border-bottom-color: rgb(204, 204, 204);
        border-bottom-style: solid;
        border-bottom-width: 1px;
    margin-top: -4px;
}
#logoText {
    font-weight: bold;
    font-family: Raleway;
    display: inline-block;
    font-size: 29px;
    position: relative;
    top: -27px;
    left: 10px;
}
#cdaLogo{
    display: inline-block;
    padding-top: 5px;

}
#cdaMainNav {
    float: right;
    padding-right: 0px;
    position: relative;
    top: 4px;
}
#cdaMainNav a{
	padding-right: 5px;
}
#cdaMainNav span {
	position: relative;
    display: inline-block;
    width: 60px;
    height: 90px;
    background-position: center !important;
    background-size: 36px !important;
    background-repeat: no-repeat !important;
    cursor: pointer;
}
#cdaMainNav span:hover {
background-color: #3e7787;
}
.goog-te-gadget-simple{
	border-radius: 6px;
}
#cdaMainNav #google_translate_element span:hover {
background-color: transparent;
}

#homeIco {
    background: url('/homeIco.png');
}
#homeIco:hover{
	background-image: url('/homeIcoHov.png');
}
#booksIco{
    background: url('/cdaBooks.png');	
}
#booksIco:hover{
    background: url('/cdaBooksHov.png');	
}
#messageIco{
    background: url('/cdaMessages.png');	
}
#messageIco:hover{
    background: url('/cdaMessagesHover.png');	
}
#emailIco{
    background: url('/cdaEmail.png');	
}
#emailIco:hover{
    background: url('/cdaEmailHover.png');	
}
#profileIco{
    background: url('/cdaProfile.png');	
}
#profileIco:hover{
    background: url('/cdaProfileHover.png');	
}
/*EDIT SHOPPING CART LINK ********************/
#aaEC_Shop_Topbar
{
  text-align: right;
  margin-right: 10px;
}
#google_translate_element{
    float: right;
    margin-right: 13px;
}

.aaPathwayHdr{margin:0;}


.aaAttrty {
    color: green;
   
}

.aaAttrInstruct aaAttrInstrucTop  {

    color: orange
}
.aaWKFBodyContent {
    
}
input[type="reset"],
input[type="submit"] {
    background: #7b9e45;
    border: 1px solid #7b9e45;
    color: #fff;
    transition: all 0.2s ease;  
    padding: 7px 20px;
    font-size: 14px;
    border-radius: 3px;
    margin-right: 7px;
}
input[type="reset"]{
	background: #aaa;
	color: #333;
	border: 1px solid #aaa;
}
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #FFF;
    border: 1px solid #7b9e45;
    color: rgb(5, 114, 206);
    transition: all 0.2s ease;  
}
body div#uBodyContainer,
body #wwvFlowForm, 
body .t-Body{background-image:none; background:transparent;}
/* Left Dash Nav */
#aaNavul2,
#aaNavul2 li{
	list-style-type: none;
}
#aaNavul2 li {
    list-style-type: none;
    padding: 3px 0;
}

#aaNavul2 li a{
    background: #FFFFFF;
    padding: 9px;
    border-radius: 4px;
    color: #7B9F0E;
    min-width: 200px;
    max-width: 200px;
    display: inline-block;
    text-align: center;
    border: 1px solid #7B9F0E;
}

#aaNavul2 li a:hover {
    background: #7B9F0E;
    padding: 9px;
    border-radius: 4px;
    color: #FFFFFF;
	min-width: 200px;
	max-width: 200px;
    display: inline-block;
    text-align: center;
    border: 1px solid #7B9F0E;
}
.aaNestedLevel1{
	display: none;
}
#aaNavul2 li#aaNavli73:hover .aaNestedLevel1 {
    display: none;
    margin: 2px 16px;
}
#aaNavul2{
	margin: 0;
}

.aaNestedLevel0 {
    list-style-type: none;
    margin: 0;
}

.aaNestedLevel0 li {
    list-style-type: none;
    padding: 3px 0;
}
.aaNestedLevel0 li a {
    background: #FFFFFF;
    padding: 9px;
    border-radius: 4px;
    color: #7B9F0E;
    min-width: 200px;
    max-width: 200px;
    display: inline-block;
    text-align: center;
    border: 1px solid #7B9F0E;
}

.aaNestedLevel0 li a:hover {
    background: #7B9F0E;
    padding: 9px;
    border-radius: 4px;
    color: #FFFFFF;
    min-width: 200px;
    max-width: 200px;
    display: inline-block;
    text-align: center;
    border: 1px solid #7B9F0E;
}
/* Footer */
footer{
	min-height: 55px;
	width: 100%;
	display: inline-block;
	background: #3e7787;
	padding: 0px 30px;
}
footer a,
footer span{
	color: #FFFFFF;
	display: inline-block;
}
footer span{
	padding: 0px 7px;
}

#cdaFtrLnks{
	padding: 20px 0;
	float: left;
}
#cdsFtrCprw{
	float: right;
	padding: 20px 0;
	color: #FFFFFF;
}
body ul.aaSubmission {
    padding-left: 0;
    margin-left: 15px;
}
header #google_translate_element span{
	display: inline;
}
body #google_translate_element {
    float: right;
    margin-right: 13px;
    position: relative;
    top: 35px;
    margin-left: 30px;
    border: none;
}
body .goog-te-gadget-simple {
    background-color: #fff;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding-top: 3px;
    padding: 3px;
}
/* Bookstore */
body #ecssaContainer {
    padding-bottom: 20px;
    padding-top: 20px;
    margin: auto;
    display: block;
    max-width: 950px;
}
body #ecssaContainer *{
	font-family: Raleway;
}
body #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li{
	display: inline-block;
	margin: 0;
	box-sizing: border-box;
}

body #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li {
    float: none;
    width: 108px;
    margin-right: 1px;
    list-style-image: none;
    list-style-type: none;
    list-style-position: inside;
    margin: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
    padding: 0px;
    margin-right: 1px;
    line-height: 12px;
    vertical-align: middle;
    display: inline-block;
    border: 1px solid #7B9F0E;
    background: #FFF;
    color: #7B9F0E;
    box-shadow: none;
    height: 46px;

}
#aaSuperResponsiveContainer #aaECAdvSearchMatchFields li ul li input {
    float: right;
}

body #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li a{
    padding: 0;
    margin: 0;
}
html body #aaSuperResponsiveContainer #aaECAdvSearchMatchFields {
    padding: 22px 0px 0px 0px;
    margin: 0px;
    clear: both;
    background: transparent;
}
body #aaSuperResponsiveContainer #aaECAdvSearchMatchFields li ul li label {
    display: inline;
}
#body aaSuperResponsiveContainer #aaECAdvSearchMatchFields li ul li input {
    float: left;
}
html body #aaSuperResponsiveContainer #aaECAdvSearchMatchFields #matchTypeRadioGroup li{
	padding-bottom: 20px;
}
body #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav a {
    background: transparent !important;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: -moz-linear-gradient(top,transparent, transparent);
    filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=transparent, endColorstr=transparent);
    box-shadow: none;
    border-radius: 0;
    color: #7B9F0E;
    font-size: 12px;
    white-space: normal;
    display: inline-block;
    text-align: center;
    padding: 7px;
    line-height: 12px;
    margin: auto !important;
    vertical-align: text-bottom;
    width: 105px;
    height: 35px;
    border: none;
    padding: 5px;
}

body #aaSuperResponsiveContainer .aaProductSearch > ul input[type="submit"] {
    margin-top: 5px;
    padding-right: 3px;
    padding-left: 3px;
    padding: 5px 9px;
    vertical-align: top;
    margin-top: 7px;
}
body #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li:hover, 
body #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li.selected, 
body #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li.selected li:hover, 
body #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li.selected li.selected {
	border: 1px solid #FFFFFF;
	background: #7B9F0E;
	box-shadow: none;
	border-radius: 0;
	color: #FFFFFF;
	
}
body #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li:hover a, 
body #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li.selected a, 
body #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li.selected li:hover a, 
body #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li.selected li.selected a{
	color: #FFF;
}
body #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav{
    height: auto;/* ENG-35376 */
	padding-bottom: 10px;
	border-bottom:none;
}
body .aaECShopNav{
    width: 100%;
    display: inline-block;
}
body ul.aaECShopBreadcrumbs{
	display: none;
}
body #aaSuperResponsiveContainer .aaECShopCartIcon {
    margin-top: -48px;
}
#aaECShopProductList{
    display: flex;
    flex-wrap: wrap;
}
body #aaSuperResponsiveContainer #ecssaContainer #aaECShopProductList .aaECShopProdDisplay {
    /* display: flex;
    flex-direction: column; */
    width: 48%;
    box-sizing: border-box;
    vertical-align: top;
    margin: 0;
    padding: 0px 25px 35px 0px !important;
}
body #aaECShopProductList{
	padding-top: 20px!important;
}
body #aaSuperResponsiveContainer .aaProductSearch > ul .aaProductCats select {
    margin-top: 5px;
    padding: 2px;
    max-width: 330px;
}
body .aaECAdvancedSearchLink a{
	color: #7B9F0E;
}
.prdImgWrap {
    background: #fff;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0px;
    flex: 1;
    min-height: 300px;
}
.prdID{
    font-size: 12px;
    text-align: left;
    padding-top: 7px;
}
.prdThumb img{
	width: 100%;
}
.prdSummary{
    font-size: 12px;
    padding: 7px 0;
    float: left;
    width: 75%;
    color: #444;
}
.money{
    font-size: 14px;
    font-weight: bold;    
    padding: 7px 0;
    float: right;
    width: 15%;
    color: #444;
}
.aaAddCartImg{
    margin-top: 10px;
    float: right;
    background: #7B9F0E;
    color: #fff;
    margin-bottom: 30px;
    padding: 4px 10px;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 3px;
}
.aadetails{
    margin-top: 10px;
    float: left;
    background: #355C71;
    color: #fff;
    margin-bottom: 30px;
    padding: 4px 10px;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 3px;
}

.detailHdrWrap{
    display: inline-block;
    vertical-align: top;
    width: 30%;
    background: #fff;
    padding: 20px;
}
.detailImage,
.detailImage img{
	width: 100%;
}
.detailDetails{
    display: inline-block;
    width: 68%;
    padding-left: 20px;
}
.homePrdImgWrap{
    background: #fff;
    display: inline-block;
    width: 100%;
    }
    .homePrdImgWrap:blank{
    	display: none;
    }
 .homePrdImgWrap img{
 	width: 100%;
 }
 body #aaSTDDashboardBodyContent {
     padding-left: 15px;
     padding-right: 15px;
 }
body #aaSuperResponsiveContainer #aaECShopCategoryList { /* Added/updated per ENG-36331 */
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    column-gap: 20px;
}
body #aaSuperResponsiveContainer #ecssaContainer .aaECShopCategoryDisplay { /* Added/updated per ENG-36331 */
    float: none;
    flex-grow: 1;
    width: 31%;
    padding: 0;
    background: #fff;
    min-height: 300px;
    padding-left: 0;
    display: inline-block;
}
 #aaCenssacustloginCustFields p{
 	color: #7B9F0E;
 	font-weight: bold;
 }
#aaCenssacustloginCustFields p:after{
	content: " -";
}
#aaCenssacustloginCustFields p:before{
	content: "- ";
}
#aaSTDDashboardStoredDoc .t-Region-body{
    padding: 0;
        padding-right: 0px;
    padding-right: 10px;
}
#profileIco{
	position: relative;
}
#profileIco:hover .nestedmenu {
    border: 1px solid #7B9F0E;
    background: #7B9F0E;
    float: right;
    position: absolute;
    bottom: -334px;
    right: -50px;
    display: inline-block !important;
    height: 335px;
    width: 140px;
    z-index: 1000;
    color: #fff;
    opacity: 1 !important;
    transition: visibility 0s, opacity 0.5s linear;
    transition: display .5s linear;

}
#profileIco .profileArrow {
    display: inline-block !important;
    right: -19px;
    position: absolute;
    bottom: 6px;
    width: 12px;
    opacity: 1 !important;
    transition: visibility 0s, opacity 0.5s linear;
    top: 49px;
}
#profileIco:hover .nestedmenu a {
    display: block;
    color: #fff;
    text-align: center;
    padding: 6px;
    font-size: 13px;
}
#profileIco:hover .nestedmenu a:hover{

    color: #D1E377;
}
#profileIco:hover .nestedmenu p {
    display: block !important;
    border-bottom: 1px solid #D1E377;
        border-bottom-color: rgb(209, 227, 119);
    width: 46px;
    margin: auto;
        margin-top: auto;
        margin-bottom: auto;
    margin-top: 4px;
    margin-bottom: 4px;
}
#profileIco:hover .nestedmenu a:hover + p{
    background: #D1E377;
    color: #7b9f0e;
    border-color: transparent!important;
}
#boostoreBannerWrap{
	position: relative;
	margin-top: 10px;
}
#boostoreBannerWrap h2 {
    font-size: 55px;
    width: 100%;
    text-align: center;
    top: 99px;
    color: #ffffff;
    font-weight: bold;
    text-shadow: -1px 1px 7px #000;
    position: absolute;
}

/* Resources */
body #aaSTDDashboardStoredDocThree {
    display: inline;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
}
#aaSTDDashboardStoredDocThree_heading{
	display: none;
}
#aaECTopSalesDH_heading{
	padding: 4px;
}
/* Resources */
body #aaSTDDashboardStoredDocThree .t-Region-headerItems{
	padding: 0;
}
body #aaSTDDashboardStoredDocThree .t-Region-body{
	padding: 0;
}
/* Bookstore Cart Forward */
body #aaSuperResponsiveContainer .ecssashopCartTable {
    border: 1px solid #7B9F0E;
    margin-top: 15px;
    background: #fff;
}
#aaSuperResponsiveContainer .ecssashopCartTable .ECShoppingCartHdr, #aaSuperResponsiveContainer #ecssashopCartTable .ECShoppingCartHdr{
	background: #7B9F0E;
}
td.deleteCol{
	text-align: center!important;
}
#ecssashopEditShoppingCartForm ul.aaSubmission, 
#ecssashopEditShoppingCartForm ul.aaFormFields, 
#ecssashopEditShoppingCartForm ul.aaRadioGroup, 
#ecssashopEditShoppingCartForm ul.aaCheckboxGroup{
	margin-left: 0;
}
#aaSuperResponsiveContainer #ecssaContainer .aaECShopRecalcSubmit .aaSubmitButton{
	background: grey;
	border: 1px solid grey;
	color: #fff;
}
#aaSuperResponsiveContainer #ecssaContainer .aaECShopRecalcSubmit .aaSubmitButton:hover{
	background: #fff;
	border: 1px solid grey;
	color: #555;
}
body #aaSuperResponsiveContainer #aaECShopContinueShoppingButton {
    width: auto!important;
    background: #3E7787;
    border: 1px solid #3E7787;
}
body #aaSuperResponsiveContainer #aaECShopContinueShoppingButton:hover {
    width: auto!important;
    background: #ffffff;
    border: 1px solid #3E7787;
    color: #3E7787;
}
.aaECShopCartSummary {
    background: #fff!important;
    padding: 10px !important;
    border: 1px solid #aaa!important;
}
#aaECCheckoutForm h2.aaTitle {
    margin: 0px 3px 4px 4px;
    font-size: 16px;
    color: #7B9F0E;
}
#aaECCheckoutForm  .aaFormFields{
    border: 1px solid #7B9F0E;
    background: #fff;
    margin: 0;
    padding: 10px;
    border-radius: 3px;
}

#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECGeneralOrderInformation label, #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm ul#aaECShippingMethod span.aaLabel, #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECBillingInformation label, #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECShippingInformation label{
    text-align: left;
    width: 100%;
    overflow: hidden;
    display: inline-block;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
#aaSuperResponsiveContainer #aaECBillingInformation,
#aaSuperResponsiveContainer #aaECShippingInformation {
    float: left;
    margin-top: 10px !important;
    width: 49%;
}
#aaECCustPhoneNumber{
	margin-right: 10px;
}
#aaECCustPhoneNumber, #aaECCustEmail{
	display: inline-block;
	width: 49%;
}
#aaECShippingMethod{
    display: inline-block;
    width: 100%;
    padding: 10px !important;
}
 #aaECShippingMethod ul.aaRadioGroup{
    margin: 0;
    display: inline-block;
    width: 100%;
}
#aaECShippingMethod li{
	display: inline-block;
}
#aaECGeneralOrderInformation {

    padding: 0px;
    width: 100%;
    margin-left: 5px;
    margin-top: 10px;

}
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECBillingAddrCopyLink a{
	display: block;
	margin: 0!important;
	background: #7B9F0E !important;
	text-shadow: none;
	color: #fff;
}
#aaSuperResponsiveContainer #ecssaContainer li.home a,
#aaSuperResponsiveContainer #ecssaContainer li.aaECShopNavCatESSENTIALS a,
#aaSuperResponsiveContainer #ecssaContainer li.aaECShopNavCatCOUNCILMERCHANDISE a,
#aaSuperResponsiveContainer #ecssaContainer li.aaECShopNavCatCDASPANISHBOOKS a{
	padding-top: 13px!important;
}
#aaSuperResponsiveContainer #ecssaContainer li.aaECShopNavCatCDAVALPACK a,
#aaSuperResponsiveContainer #ecssaContainer li.aaECShopNavCatCDACOMPBOOKS a,
#aaSuperResponsiveContainer #ecssaContainer li.aaECShopNavCatCDARENGUIDE a{
	padding-top: 10px!important;
	}
	#aaSuperResponsiveContainer #ecssaContainer li.aaECShopNavCatCDAGOLDSTD a{
		padding-top: 3px!important;
		}
		
.aaECShopCartIcon a  {
    background-image: url('/cartIco.png');
    width: 37px;
    height: 40px;
    display: inline-block;
    background-size: contain;
    position: relative;
    top: -2px;
    background-repeat: no-repeat;
    background-size: 70%;
    left: 6px;
}
.aaECShopCartIcon a:hover {
    opacity: .6;
}
	
	
	.aaECShopCartIcon a img{
		display: none;
	}
#ecshoppingutilDisplayCategory{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 240px);
}

/* SBM/WKF */
body #aaSuperResponsiveContainer .aaSBMWrapper .aaSubmittalHeader{
	border-bottom: none;
}
/* Fix for CFPRCOINS-2253 */
body #aaSuperResponsiveContainer #aaSBMDisplayPageWrapper .aaSubmittalHeader {
    clear: both;
}
/* END CFPRCOINS-2253 */
body #aaSuperResponsiveContainer .aaSBMWrapper{
	border: none;
}
body #aaSuperResponsiveContainer .aaSBMWrapper{
    max-width: 1325px;
    margin: auto;
        margin-top: 20px;
        margin-bottom: 20px;
    display: block;
    position: relative;
    left: -15px;
}
body #aaSuperResponsiveContainer .aaSBMWrapper::before, 
body #aaSuperResponsiveContainer .aaSBMWrapper::after{
	box-shadow: none;
}
body .a-IRR-table .a-IRR-header {
	padding: 10px;
	color: #fff!important;
}
body  #aaSuperResponsiveContainer .aaWKFWrapper .a-IRR-table .a-IRR-header a{
	color: #fff!important;
}
body .a-IRR-table .a-IRR-header,
body #aaSuperResponsiveContainer .aaSBMWrapper .aaTabularTable.dataTable thead tr, 
body #aaSuperResponsiveContainer .aaSBMWrapper .aaTabularTable.dataTable tfoot tr,
body #aaSuperResponsiveContainer .aaSBMWrapper .aaTabularTable thead tr.aaHdrRow, 
body #aaSuperResponsiveContainer .aaSBMWrapper .aaTabularTable thead tr.aaHdrRow:hover, 
body #aaSuperResponsiveContainer .aaSBMWrapper .aaTabularTable thead tr.aaEvenRow, 
body #aaSuperResponsiveContainer .aaSBMWrapper .aaTabularTable thead tr.aaEvenRow:hover, 
body #aaSuperResponsiveContainer .aaSBMWrapper .aaTabularTable thead tr.aaOddRow, 
body #aaSuperResponsiveContainer .aaSBMWrapper .aaTabularTable thead tr.aaOddRow:hover{
	background-image: none!important;
	background-color: #7B9F0E!important;
	color: #fff!important;
	
} 
body #aaSuperResponsiveContainer .aaSBMWrapper .aaTabularTable.dataTable th{
	color: #fff!important;
}
html .ui-tabs .ui-tabs-nav li.ui-tabs-selected{
	padding-bottom: 0;
}
body .aaTabularTable td a.aaCENDeleteContactLink, 
body .aaTabularTable td a.aaCENEditContactLink, 
body #aaCENPhoneReport td a.aaCENDeleteContactLink, 
body #aaCENPhoneReport td a.aaCENEditContactLink, 
body #aaCENEmailReport td a.aaCENDeleteContactLink, 
body #aaCENEmailReport td a.aaCENEditContactLink, 
body #aaCENAddressReport td a.aaCENDeleteContactLink, 
body #aaCENAddressReport td a.aaCENEditContactLink,
body .aaTabularTable td a.aaCENDeleteContactLink, 
body .aaTabularTable td a.aaCENEditContactLink, 
body #aaCENPhoneReport td a.aaCENDeleteContactLink, 
body #aaCENPhoneReport td a.aaCENEditContactLink, 
body #aaCENEmailReport td a.aaCENDeleteContactLink, 
body #aaCENEmailReport td a.aaCENEditContactLink, 
body #aaCENAddressReport td a.aaCENDeleteContactLink, 
body #aaCENAddressReport td a.aaCENEditContactLink,
body .aaTabularTable .fa-star, 
body #aaCENPhoneReport .fa-star, 
body #aaCENEmailReport .fa-star, 
body #aaCENAddressReport .fa-star,
html body .ui-state-active a, 
html body .ui-state-active a:link, 
html body .ui-state-active a:visited, 
html body .ui-state-default a, 
html body .ui-state-default a:link, 
html body .ui-state-default a:visited,
body #aaSuperResponsiveContainer .aaSBMWrapper .aaTabularTable a{
	color: #7B9F0E;
}
body .aaTabularTable td a.aaCENDeleteContactLink, 
body .aaTabularTable td a.aaCENEditContactLink, 
body #aaCENPhoneReport td a.aaCENDeleteContactLink, 
body #aaCENPhoneReport td a.aaCENEditContactLink, 
body #aaCENEmailReport td a.aaCENDeleteContactLink, 
body #aaCENEmailReport td a.aaCENEditContactLink, 
body #aaCENAddressReport td a.aaCENDeleteContactLink, 
body #aaCENAddressReport td a.aaCENEditContactLink,
body .aaTabularTable td a.aaCENDeleteContactLink, 
body .aaTabularTable td a.aaCENEditContactLink, 
body #aaCENPhoneReport td a.aaCENDeleteContactLink, 
body #aaCENPhoneReport td a.aaCENEditContactLink, 
body #aaCENEmailReport td a.aaCENDeleteContactLink, 
body #aaCENEmailReport td a.aaCENEditContactLink, 
body #aaCENAddressReport td a.aaCENDeleteContactLink, 
body #aaCENAddressReport td a.aaCENEditContactLink{
	border: 1px solid #7B9F0E;
}
body .aaTabularTable td a.aaCENDeleteContactLink:hover, 
body .aaTabularTable td a.aaCENEditContactLink:hover, 
body #aaCENPhoneReport td a.aaCENDeleteContactLink:hover, 
body #aaCENPhoneReport td a.aaCENEditContactLink:hover, 
body #aaCENEmailReport td a.aaCENDeleteContactLink:hover, 
body #aaCENEmailReport td a.aaCENEditContactLink:hover, 
body #aaCENAddressReport td a.aaCENDeleteContactLink:hover, 
body #aaCENAddressReport td a.aaCENEditContactLink:hover, 
body .aaTabularTable td a.aaCENDeleteContactLink:hover, 
body .aaTabularTable td a.aaCENEditContactLink:hover, 
body #aaCENPhoneReport td a.aaCENDeleteContactLink:hover, 
body #aaCENPhoneReport td a.aaCENEditContactLink:hover, 
body #aaCENEmailReport td a.aaCENDeleteContactLink:hover, 
body #aaCENEmailReport td a.aaCENEditContactLink:hover, 
body #aaCENAddressReport td a.aaCENDeleteContactLink:hover, 
body #aaCENAddressReport td a.aaCENEditContactLink:hover {
	border: 1px solid #7B9F0E;
	background: #7B9F0E;
	color: #ffffff;
}
body #aaSuperResponsiveContainer .aaWKFWrapper a,
body a.aaCENEditNameLink, 
body a.aaCENAddNew, 
body #aaCENAddressSelect a{
	color: #7B9F0E!important ;
}
body #aaSuperResponsiveContainer .aaWKFWrapper .ui-state-active a{
	color: #fff!important;
}
body #aaSuperResponsiveContainer .aaWKFWrapper a:hover,
body a.aaCENEditNameLink:hover, 
body a.aaCENAddNew:hover, 
body #aaCENAddressSelect a:hover{
	color: #FFFFFF!important ;
	background: #7B9F0E!important ;
}
body a.aaCENEditNameLink i, 
body a.aaCENAddNew i, 
body #aaCENAddressSelect a i{
	padding-right: 7px!important;
}
body #aaSuperResponsiveContainer .aaSBMAuthorsTbl th,
body #aaSuperResponsiveContainer .aaSBMAuthorsTbl th{
    background: none repeat scroll 0 0 #7B9F0E;
    border-color: #7B9F0E!important;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    padding: 3px;
    text-align: left;
    text-indent: 3px;
}
body #aaSuperResponsiveContainer .aaWKFWrapper #aaVerticalLinks ul.aaPathwayHdr li.aaActive a, 
body #aaSuperResponsiveContainer .aaWKFWrapper #aaVerticalLinks ul.aaPathwayHdr li a:hover, 
body #aaSuperResponsiveContainer .aaSBMWrapper #aaVerticalLinks ul.aaPathwayHdr li.aaActive a, 
body #aaSuperResponsiveContainer .aaSBMWrapper #aaVerticalLinks ul.aaPathwayHdr li a:hover {
    background: #7B9F0E;
    color: rgb(255, 255, 255)!important;
    margin-right: 0;
}
body #aaSuperResponsiveContainer .aaWKFWrapper #aaVerticalLinks .aaPathwayHdr li{
	border-top: none;
}
body #aaSuperResponsiveContainer .aaWKFWrapper #aaVerticalLinks .aaPathwayHdr li:first-child{
	border-bottom: 1px solid #FFFFFF;
}
body .ui-state-active, body .ui-state-down, 
body .ui-widget-content .ui-state-active, 
body .ui-widget-header .ui-state-active{
	background: #7B9F0E!important;
}
html body .ui-state-default, 
html body .ui-widget-content .ui-state-default, 
html body .ui-widget-header .ui-state-default {
    background-color: #fff;
    background-image: none;
    color: #7B9F0E!important;
}
body .ui-tabs .ui-tabs-nav li a{
	padding: .5em 1em !important;
}
html body .ui-widget-header{
	border: none;
}


/* WFK SSA */
body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent .aaAttributeContainer li, 
body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent .aaFormFields li {
    clear: both;
    line-height: 5px;
    list-style-image: none;
    margin-bottom: 0;
    padding-top: 0px !important;
    position: relative;
    width: 100%;
    list-style-type: none;
    padding: 0;
        padding-top: 0px;
    vertical-align: text-top;
    color: black;
}
body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent ul.aaFormFields li label, 
body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent ul.aaFormFields li span.aaLabel {

    color: #222222;
    display: inline-block;
    float: none;
    font-weight: normal;
    height: auto;
    margin-right: 10px;
    padding-top: 0;
    text-align: left;
    width: 100%;
    font-size: 14px;
    line-height: 14px;
    font-size: 115%!important;
    font-weight: bold;

}
body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent .aaAttributeContainer ul.aaCheckboxGroup li label, 
body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent .aaAttributeContainer ul.aaRadioGroup label{font-weight: normal!important}
body #aaSuperResponsiveContainer .aaWKFWrapper .aaRadioGroup li input[type="radio"], 
body #aaSuperResponsiveContainer .aaWKFWrapper .aaCheckboxGroup li input[type="checkbox"] {

    margin-bottom: 0px;
    margin-right: -1px;
}
body #aaSuperResponsiveContainer .aaWKFWrapper .aaRadioGroup li, 
body #aaSuperResponsiveContainer .aaWKFWrapper .aaCheckboxGroup li{
	list-style-type: none!important;
}
body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent .aaAttributeContainer ul.aaFormFields .aaAttrInstruct, 
body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent .aaAttributeContainer ul #aaAttrInstruct_BachelorsAwarded, 
body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent .aaAttributeContainer ul #aaAttrInstruct_AssociatesAwarded, 
body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent .aaAttributeContainer ul #aaAttrInstruct_AppVolume, 
body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent .aaAttributeContainer ul #aaAttrInstruct_ma501c3 {

    display: inline-block;
    font-size: 14px;
    margin-bottom: 20px;
    margin-left: -5px;
    margin-top: 0px;
    text-indent: 0;
    color: #7b9f0e;
    line-height: 18px;
    position: relative;
    top: -3px;

}
#prevvsetting, #prevvlanguage {

    font-size: 115%;
    margin: 10px 0;

}
body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent ul.aaFormFields {

    margin-left: 8px;
    padding-left: 0;

}
body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent .aaAttributeContainer select {
    margin-top: 7px;
}
body #aaSuperResponsiveContainer .aaWKFWrapper a.WKFSubmitBtnLink.aaButton {
    color: #fff !important;
}
body #aaSuperResponsiveContainer .aaWKFWrapper br {

    display: inline-block !important;
    line-height: 30px !important;
    width: 100% !important;

}
body #aaSuperResponsiveContainer .aaWKFWrapper #CFPRPushpinText a {
	color: #fff!important;
}


/* #Progress Bar
================================================== */

.progressBar__title {
    color: #7B9F0E!important;
    font-weight: 700;
}

.progressBar__container{
    display: flex;
    flex-direction: column;
    padding: 5px;
    width: 90%;
    align-self: 
}

.progressBar__outer {
    display: flex;
    flex: 1;
    margin-bottom: 5px;
    background: rgba(211, 211, 211, .5)
}

.progressBar__inner {
    display: flex;
    height: 30px;
    background: green;
}

.progressBar__barList {
    display: flex;
    flex: 1;
    height: 100%;
    margin: 0;
}

.progressBar__barItem {
    display: flex;
    flex: 1;
}

.progressBar__barLink {
    display: flex;
    flex: 1;
    text-decoration: none;
    color: #d3d3d3;
}

.progressBar__list {
    display: flex;
    flex: 1;
    margin: 0;
}

.progressBar__listItem {
    display: flex;
    flex: 1;
}

.progressBar__listLink {
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #424242;
}



/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	body #aaSuperResponsiveContainer #ecssaContainer .aaECShopCategoryDisplay{
		width: 48%;
	}
	#aaECMMessageHistory {
	    height: auto;
	}
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
	#cdaMainNav {
	    padding-right: 0px;
	}
	#logoText {
	    font-size: 12px;
	    position: relative;
	    top: -17px;
	    left: 10px;
	    }
	    body .aaRsContainer {
	    
	        padding: 0px 0px;
	    
	    }
	    body #aaSuperResponsiveContainer #ecssaContainer #aaECShopProductList .aaECShopProdDisplay {
	        display: flex;
	        flex-direction: column;
	        width: 100%;
	        box-sizing: border-box;
	        vertical-align: top;
	        margin: 0;
	        padding: 10px;
	    
	    }
	    body #aaSuperResponsiveContainer .aaProductSearch > ul li{
	    	text-align: center;
	    	width: 100%;
	    }
	    body #aaSuperResponsiveContainer .aaProductSearch > ul li label{
	        display: inline;
	        float: none;
	    }
	    body #aaSuperResponsiveContainer .aaECShopCartIcon {
	        margin-top: 0px;
	        margin-right: 10px;
	    }
	    body #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li {
	        float: left;
	        padding-left: 10PX;
	        padding-right: 10PX;
	        width: 100%;
	        }
	        body #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li a{
	        	width: 100%;
	        }
	        body #aaSuperResponsiveContainer #ecssaContainer .aaECShopCategoryDisplay{
	        	width: 100%;
	        }
	        #aaECMMessageHistory {
	            height: auto;
	        }

}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#logoText {
	    font-size: 13px;
	    position: relative;
	    top: -17px;
	    left: 10px;
	    }
	    #cdaMainNav {
	        padding-right: 40px;
	    }
	    body .aaRsContainer {
	    
	        padding: 0px 0px;
	    
	    }
	    body #aaSuperResponsiveContainer #ecssaContainer #aaECShopProductList .aaECShopProdDisplay {
	        display: flex;
	        flex-direction: column;
	        width: 50%;
	        box-sizing: border-box;
	        vertical-align: top;
	        margin: 0;
	        padding: 10px;
	    
	    }
	    #aaECMMessageHistory {
	        height: auto;
	    }

}

/* 8.4.1 Upgrade */
#aaSBMDisplayPageWrapper .aaLink{
	float: right;
	margin-bottom: 40px;
}
#aaSBMDisplayPageWrapper .aaLink a{
	text-decoration: none;
}
body .t-Form--large .t-Form-inputContainer .a-Button, 
body .t-Form-fieldContainer--large .t-Form-inputContainer  {
    padding: .8rem 1.2rem !important;
    top: 0px !important;
    position: relative;
}
body #aaSuperResponsiveContainer .aaWKFWrapper #aaECContinueShoppingLink,
.t-Form-inputContainer .a-Button,
html body #uBodyContainer .t-Button--hot, 
html body #uBodyContainer .ui-state-default.ui-button.ui-button--hot, 
html body #uBodyContainer button.ui-state-default.ui-priority-primary, 
html body #uBodyContainer input[type="reset"], 
html body #uBodyContainer input[type="submit"], 
html body #aaSuperResponsiveContainer .aaWKFWrapper button{
	background: #7B9F0E!important;
	border: 1px solid #7B9F0E!important;
	color: #fff!important;
}
body #aaSuperResponsiveContainer .aaWKFWrapper #aaECContinueShoppingLink:hover,
.t-Form-inputContainer .a-Button:hover, 
html body #uBodyContainer .t-Button--hot:hover, 
html body #uBodyContainer .ui-state-default.ui-button.ui-button--hot:hover, 
html body #uBodyContainer button.ui-state-default.ui-priority-primary:hover, 
html body #uBodyContainer input[type="reset"]:hover, 
html body #uBodyContainer input[type="submit"]:hover, 
html body #aaSuperResponsiveContainer .aaWKFWrapper button:hover{
	background: #fff!important;
	border: 1px solid #7B9F0E!important;
	color: #7B9F0E!important;
}

html body #aaSuperResponsiveContainer .aaWKFWrapper button:hover {
    margin: 20px auto 0px auto;
 }

body #aaRp7{
	border-top: 3px solid #7B9F0E;
}
body .context-bar__list.aaActive, 
body .actions-menu.aaActive, 
body .context-bar__list li.aaActive, 
body .actions-menu li.aaActive, 
body .aaPathway.aaActive {

    border-left: 4px solid #7B9F0E;
    font-weight: bold;

}
#aaSuperResponsiveContainer .aaAttrInstruct{
	color: #000!important;
}
html body #aaSuperResponsiveContainer .aaWKFWrapper .aaAttrInstruct br,
#aaSuperResponsiveContainer .aaAttrInstruct br{
	display: none!important;
	clear: non!important;
}

body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent .aaAttributeContainer ul.aaFormFields .aaAttrInstruct, body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent .aaAttributeContainer ul #aaAttrInstruct_BachelorsAwarded, body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent .aaAttributeContainer ul #aaAttrInstruct_AssociatesAwarded, body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent .aaAttributeContainer ul #aaAttrInstruct_AppVolume, body #aaSuperResponsiveContainer .aaWKFWrapper .aaWKFBodyContent .aaAttributeContainer ul #aaAttrInstruct_ma501c3 {
    top: 15px;

}
.t-Region--noPadding > .t-Region-bodyWrap > .t-Region-body {padding: 15px!important}
 body .t-Form-fieldContainer--large .t-Form-inputContainer {padding-left: 0!important;}
body .t-Form-inputContainer input.datepicker{height: 24px!important;}
body .ui-datepicker-trigger {

    top: 0px !important;

}

body input[type="checkbox"], body input[type="radio"] {
    margin-right: 6px !important;
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}

body ul.aaFormFields li .aaRadioGroup label, body ul.aaFormFields li .aaCheckboxGroup label{display:inline!important;}
html body #aaSuperResponsiveContainer .aaWKFWrapper .aaRadioGroup li, 
html body #aaSuperResponsiveContainer .aaWKFWrapper .aaCheckboxGroup li{margin-top: 10px; margin-bottom: 10px; line-height: 17px}
.aaAttrtyUlist li{margin-top: 10px; margin-bottom: 10px; line-height: 17px}
.aaAttrtyUlist li label{margin-bottom: 3px;}
#REVIEWANDPAY{margin-top: 10px;}

/*CFPR-2775*/
#apexWKFHeaderWrapper {
 border: 1px solid #d6dfe6 !important;
 margin: 2rem 0rem !important;
 margin-bottom: 2rem !important;
 padding: 0rem 2rem !important;
}

#apexWKFHeaderWrapper .t-Region-header {
  display: table !important;
}

body .context-bar__list.aaActive, body .actions-menu.aaActive, body .context-bar__list li.aaActive, body .actions-menu li.aaActive, body .aaPathway.aaActive {
    font-weight: normal !important;
}

/* CFPRCOINS-2356   ENG-28013 */

body ul.aaFormFields li input[type="reset"], 
body ul.aaFormFields li input[type="submit"] {
    background: #7b9e45;
    border: 1px solid #7b9e45;
    color: #fff;
    transition: all 0.2s ease;
    padding: 7px 20px;
    font-size: 14px;
    border-radius: 3px;
    margin-right: 7px;
}


/* CFPRCOINS-3072 ENG-34216 */
#aaWKFUPDATE_PAGEBodyContent .t-Region .t-Region-body .t-Report-report .aaButton {
    color:white !important;  
    line-height:50px !important;
}
