@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('//code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,500,500i,700,700i');


.MsoNormalTable {
    width: 100%;
}


/*#masterLogoArea:before {content:'NEW'; font-size:64px; color: firebrick; position:absolute; font-weight:bold; font-family:roboto;}*/


/* label[for*="PreferredShipping"], input[id*="PreferredShipping"], label[for*="PreferredBilling"], input[id*="PreferredBilling"] {visibility:hidden;} */

input#ctl01_TemplateBody_WebPartManager1_gwpste_container_AccordionContentOpenSonicProfile_ciAccordionContentOpenSonicProfile_VA_InnerPage_VA_Button_56 {visibility:hidden;}
.shown input#ctl01_TemplateBody_WebPartManager1_gwpste_container_AccordionContentOpenSonicProfile_ciAccordionContentOpenSonicProfile_VA_InnerPage_VA_Button_56 {visibility:visible;}
input[type="submit"][value="Save Updates to Profile"] {
    position: fixed;
    bottom: 50%;
    right: 15px;
    max-width: 110px;
    z-index: 1001;
}

.footer-socialmedia .instagramFeed a {
color: #328cc1;}

.instagramFeed img {
    max-width: 120px;
}

.carousel-caption {padding-left: 25px;}

.KeywordMove input[type="text"] {
    width: 100%;
}

.popupSite a.TextButton.PrimaryButton[href="/myaccount"] {
    display: none;
}

.advocacyNews {height:255px;}

.iMISUserMessageIcon {float: left!important;}

a[id*="ViewAllButton"][href*="ViewAllButton"], a[id*="NextButton"][href*="NextButton"],
a[id*="PreviousButton"][href*="PreviousButton"] {left:15px;
    font-weight: bold;

    margin-left: 0!important;

    bottom: 0;
    text-transform: capitalize;
}

a[id*="PreviousButton"][href*="PreviousButton"] + a[id*="NextButton"][href*="NextButton"]:before {content:' | '; color:#2883b2;}

.upcomingEventsZone > .iMIS-WebPart:first-child {
    padding-bottom: 10px;
}

.acmgForm .panel {
    max-width: 1170px;
    margin: auto;
}

.RadWindow.RadWindow_Default.rwNormalWindow.rwTransparentWindow {
    top: 20vh!important;
}

.ContentItemContainer.lit > a:after {
    font-family: fontawesome;
    content: '\f00d';
    color: white;
    font-size: 20px;
    position: absolute;
    top: 5px;
    right: 5px;
}



.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.videoSlide .carousel-caption:after {
content: none;}


.videoSlide .carousel-caption {
    bottom: unset;
    top: 15px;
}

.maxWidth600 {
    max-width: 600px;
    margin: auto;
}

.publishDateLeft {text-align:left;    font-weight: 700;
    color: #328cc1;}

.profileMiniProfile {float:left;}



    #masterContentArea .tabs ul li:hover {
    transition:ease-out background-color .2s;
    }
    #masterContentArea .tabs ul li {
    list-style-image: none;
    margin: 0;
    padding: 5px 10px;
    }
    #masterContentArea .tabs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    }
    .tabArea.vertical {
    float: left;
    width: 100%;
    position: relative;
    }
    .tabArea.vertical {
    border: 0;
    }
    .tabArea.vertical .tabs {
    margin-right: 0;
    width: 20%;
    float: left;
    margin-left: 0;
    }
    .tabArea.horizontal {
    width: 100%;
    position: relative;
    }
    .tabArea.horizontal {
    border: 0;
    }
    .tabArea.horizontal .tabs {
    margin-right: 0;
    margin-left: 0;
    }
.tabs li {font-size:125%; line-height:26px; cursor:pointer;
    transition: ease-out background-color .2s;
    color: white;
    display: inline-flex;
    height: 80px;
	align-items:center;
	text-align:center;
    justify-content: center;
    padding: 10px 15px!important;
    margin: 3px 3px 0 0!important;
    width: 100%;
}

.tabContent {padding-left:10px;
    position: absolute;
    visibility: hidden;
    height: 0;
    overflow: hidden;
}

    .tabContent.selected {height:100%;
    visibility:visible; position:relative;
    }
    .content {
    width: 80%;
    padding: 10px;
    height: 100%;
    position: absolute;
    right: 0;
    }
    .tabs li:first-child {
    margin-top: 0!important;
    }
.tabArea.horizontal .content {
    position: relative;
    border: 0;
    width: 100%;
    padding: 15px 0 0 0;
}
#masterContentArea .tabArea.horizontal .tabs li {
    min-height: 107px;
    min-width: 150px;
    max-width: calc(20% - 42px);
    margin: 0!important;
    padding: 10px 15px!important;
    margin-top: 3px!important;
    width: 100%;
    vertical-align: middle;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

@media (max-width:767px){
	
#masterContentArea .tabArea.horizontal .tabs li {min-height:0;}
.tabs li {height:auto;}
.tabs li.selected {margin-right:3px!important;}
#masterContentArea .tabArea.horizontal .tabs li {width:100%; max-width:100%;}	
.tabArea.vertical .tabs {
    margin-right: 0;
    width: 100%;
    float: unset;
    margin-left: 0;
}

.content {
    width: 100%;
	border:0;
    padding: 10px;
    height: 100%;
    position: relative;
    right: 0;
}	
}


.selectBox {
    max-height: 160px;
    overflow-y: scroll;
    border: 1px solid #eceeef;
    padding: 5px 10px;
}

.makeBold {font-weight:bold;}

.RadWindow_Default .rwTable .rwTitlebarControls em {
    color: white;
    min-height: 47px;
}

table.rgMasterTable.CaptionTextInvisible thead tr th {
    font-weight: bold;
}

.RadWindow .rwControlButtons a {text-indent:0!important;font-family:fontawesome!important;color:white!important;
    line-height: 24px!important;
    font-weight: normal!important;
}
.rwPinButton, .rwMinimizeButton, .rwMaximizeButton, .rwCloseButton {color:white;}

.rwPinButton:before {content:'\f08d';font-family:fontawesome;color:white;font-size:16px;}
.rwMinimizeButton:before {content:'\f2d1';font-family:fontawesome;color:white;font-size:16px;}
.rwMaximizeButton:before {content:'\f2d0';font-family:fontawesome;color:white;font-size:16px;}
.rwCloseButton:before {content:'\f00d';font-family:fontawesome;color:white;font-size:16px;}

.RadWindow .rwTitleRow em {
    font: normal bold 16px roboto!important;
}

.RadWindow .rwTitleRow, .RadWindow .rwTitleRow * {
    background: #0f3d5b!important;
}

.RadWindow_Default .rwControlButtons a {
    background-image: none!important;
}

.RadWindow_Default .rwBodyLeft, .RadWindow_Default .rwBodyRight, .RadWindow_Default .rwStatusbarRow .rwCorner {
    background-image: none!important;
    background: white!important;
}

.RadWindow_Default .rwTopLeft, .RadWindow_Default .rwTopRight, .RadWindow_Default .rwTitlebar, .RadWindow_Default .rwFooterLeft, .RadWindow_Default .rwFooterRight, .RadWindow_Default .rwFooterCenter, .RadWindow_Default .rwTopResize, .RadWindow_Default .rwStatusbar div, .RadWindow_Default .rwStatusbar, .RadWindow_Default .rwPopupButton, .RadWindow_Default .rwPopupButton span, .RadWindow_Default.rwMinimizedWindow .rwCorner {
    background-image: none!important;
    background: white;
}

td.rwWindowContent {
    padding: 10px;
}

table.VACSS_Popup_Table {
    font-size: 16px;
}

.RadWindow_Default {font-family:Roboto, sans-serif!important; }

.hideCompletely {display:none;}

.ui-state-active {height:auto!important;}

.BlockTLItem h4 {line-height:26px;
    color: black;
    font-weight: 700;
}

th.rgHeader {
    text-align: left;
}

table.RadGrid {
    width: 100%!important;
}

.acmgForm {
    background: #0b3c5d;
    margin-left: calc(50% - 50vw);
    width: 100vw;
}

.acmgForm .row {
    max-width: 1170px;
    margin: auto;
}

.FilterPanelWhite td {font-weight:normal;}

.Make60pxHigh {height:60px;}
.Make80pxHigh {height:80px;}

.Make2LinesHigh {height:98px;}
.Make3LinesHigh {height:130px;}

a {
    word-wrap: break-word;
}

h3 > a {text-decoration:none; color:#0b3c5d;}

.tableHeading {font-weight:700;}

.col-sm-4.commRoster {
    padding-left: 0!important;
    line-height: 26px;
    height: 365px;
    overflow: hidden;
}

.col-sm-4.commRoster.staffRoster {
    padding-left: 0!important;
    line-height: 26px;
    height: 130px;
    overflow: hidden;
}

.blueTitle .staffRoster .commPosition {
    color: #328cc1;
    font-weight: bold;
    font-style: italic;
}

.staffRoster .commPosition {
    color: inherit;
    font-weight: normal;
    font-style: normal;
}

.presRoster .profilePhoto img {
    width: 270px;
    padding-bottom: 15px;
    max-width: 100%;
}

.commFullName {font-weight:700;}
.commPosition {font-weight:700; font-style:italic; color:#328cc1;}
.commTerm {font-weight:700;color:#328cc1;padding-bottom:10px;}
.commFullAddress, .commCompany, .CommCompany {}
.commWorkPhone, .commFax,
.commEmail {color:#328cc1;}
.commChair {font-weight:700;}
.commFullAddress {padding-bottom:15px;}

.RadGrid.RadGrid_MetroTouch .rgSelectedRow .commEmail a {color:#328cc1!important;}
.commDescription {}
.commEmail:not(:empty):before {content:'\f0e0'; font-family:fontawesome; padding-right:15px;}
.commWorkPhone:not(:empty):before {
    content: '\f095';
    font-family: fontawesome;
    padding-right: 16px;
}

.commFax:not(:empty):before {
    content: '\f02f';
    font-family: fontawesome;
    padding-right: 15px;
}
.commRosterLink .TextButton {
    width: 100%;
    margin-top: 15px;
}

.RadPicker .rcCalPopup, .RadPicker .rcTimePopup {
    max-height: 35px;
    position: relative;
    top: 10px;
}

/*
.FilterPanelWhite {
    font-weight: 700;
}
*/

.FilterPanelWhite .formArea:after {
    background: #0b3c5d;
    height: 4px;
    width: 100%;
    margin: auto;
    display: block;
    content: '';
    margin: 20px 0;
}

.formArea select, textarea, .formArea input[type="text"], 
.formArea input[type="password"], .formArea input[type="datetime"], 
.formArea input[type="datetime-local"], .formArea input[type="date"], .formArea input[type="month"], 
.formArea input[type="time"], .formArea input[type="week"], .formArea input[type="number"], .formArea input[type="email"], .formArea input[type="url"], .formArea input[type="search"], 
.formArea input[type="tel"], .formArea input[type="color"], .formArea .uneditable-input {max-width:100%!important; width:100%!important;}

.nav-auxiliary .nav-aux-account .nav-text, .nav-auxiliary .nav-aux-cart .nav-text {
    background-image:none;
    padding-left: 15px;
}


#ctl01_LoginStatus1, #ctl02_LoginStatus1 {text-decoration:none;font-size:15px;}

#ctl01_LoginStatus1:after, #ctl02_LoginStatus1:after {
    padding-left: 10px;
    content: "\f023";
    font-family: "Fontawesome";
    font-size: 20px;
    vertical-align: middle;
    line-height: 16px;

}

.nav-auxiliary .nav-aux-account .nav-text, .nav-auxiliary .nav-aux-cart .nav-text {padding-right:0; 
    background-image: none;
}

.NavigationListItem.nav-aux-button.nav-aux-cart a:after {text-decoration:none;
    padding-right: 5px;
    content: "\f07a";
    font-family: "fontawesome";
    font-size: 20px;
    vertical-align: middle;
    line-height: 16px; padding-left:5px;
  
}

.NavigationListItem.nav-aux-button.nav-aux-account a:after {padding-right: 5px;text-decoration:none;
    content: "\f2c1";
    font-family: "fontawesome";
    font-size: 20px;
    vertical-align: middle;
    line-height: 16px; padding-left:10px;
  
}

.NavigationListItem.nav-aux-button.nav-aux-account a:after {padding-right: 5px;text-decoration:none;
    content: "\f2c1";
    font-family: "fontawesome";
    font-size: 20px;
    vertical-align: middle;
    line-height: 16px; padding-left:10px;
  
}



#hd .nav-auxiliary a.ste-toggle {
    font-size: 0;
}

li.rtsLI.rtsFirst {
    margin-left: -1px;
}


    .RadTabStrip .rtsLink, .RadTabStripVertical .rtsLink {white-space:pre-wrap!important;}
    .RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt {
    padding: 5px;
    line-height: 30px;
    }
    

.RadGrid_MetroTouch td.rgGroupCol, .RadGrid_MetroTouch td.rgExpandCol {border-color:transparent!important; background:transparent!important;}


.RadPicker_Metro {font-family:roboto!important;}

.learnMore {
    padding-top: 0;
}

p.learnMore {
    margin-bottom: 0;
}

p.learnMore a {
    text-decoration: none;
}

.ShareThisInline {
    display: inline;
    right: 0;
    position: absolute;
}

.BlockTLItem, .BlockList li {
    border-bottom: 0;
}

.smallerTitles h2.PanelTitle, .smallerTitles h2.panel-title {
    border-bottom: 0;
    font-size: 20px;
}

.outputArea {background:white;}

.productInfoBlock {padding:15px 9px;
    position: relative;
    border: 1px solid #DDD;
    /* box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.05); */
    margin: 0.0625em 0.0625em 2em;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.FilterPanelWhite .normalInputs input[type="text"], .FilterPanelWhite .normalInputs select {
    max-width: 100%;
    width: 300px;
}

.publishDate {
    font-weight: 700;
    color: #328cc1;
}

.RadInput.RadInput.riSingle .riTextBox, .RadInput.RadInput .riTextBox {
height: 37px;
    background: #eceeef;
    margin: 10px 0;
}

.acmgForm label {
    min-width: 50px;
    display: inline-block;
}

.FilterPanelWhite select, .FilterPanelWhite textarea, .FilterPanelWhite input[type="text"], .FilterPanelWhite input[type="password"], 
.FilterPanelWhite input[type="datetime"], .FilterPanelWhite input[type="datetime-local"], .FilterPanelWhite input[type="date"], 
.FilterPanelWhite input[type="month"], .FilterPanelWhite input[type="time"], .FilterPanelWhite input[type="week"], 
.FilterPanelWhite input[type="number"], .FilterPanelWhite input[type="email"], .FilterPanelWhite input[type="url"], 
.FilterPanelWhite input[type="search"], .FilterPanelWhite input[type="tel"], .FilterPanelWhite input[type="color"], .FilterPanelWhite .uneditable-input {width:100%;}


select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {margin: 10px 0;}

.acmgForm label, .acmgForm .Label, .acmgForm .PanelFieldLabelFont{color:white; font-weight:400;}

.acmgForm h3 {color:white; font-weight:400;}

input[type="radio"] + label, input[type="checkbox"] + label {
    padding-left: 15px;
    padding-right: 5px;
}

.footer {display: block;}

.obo-container {
    float: right;
    position: absolute;
    left: 50px;
    top: 0px;
    font-size: 60%;
}

.wrapper {display:block;}

.AsiError {
    border-color: #ff4438;
    background-color: #ff4438;
}

.AsiWarning {
    border-color: #e2c64c;
    background-color: #e2c64c;
}

.AsiSuccess {
    border-color: #409272;
    background-color: #409272;
}

.AsiInformation {
    border-color: #65a9d1;
    background-color: #65a9d1;
}

.RadGrid.RadGrid_MetroTouch .rgSelectedRow .commEmail a {
    word-break: break-all;
}

.AsiInformation, .AsiSuccess, .AsiWarning, .AsiError, .AsiValidation, .AsiValidationSummary, .AsiNeutral {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    color: #ffffff;

}

.AsiInformation a, .AsiSuccess a, .AsiWarning a, .AsiError a, .AsiValidation a, .AsiValidationSummary a, .AsiNeutral a,
.AsiInformation a:visited, .AsiSuccess a:visited, .AsiWarning a:visited, .AsiError a:visited, .AsiValidation a:visited, .AsiValidationSummary a:visited, .AsiNeutral a:visited {color:white;}

.AsiInformation a:hover, .AsiSuccess a:hover, .AsiWarning a:hover, .AsiError a:hover, .AsiValidation a:hover, 
.AsiValidationSummary a:hover, .AsiNeutral a:hover {text-decoration:none;}

a.FeatureActionLink {
    font-size: 110%;
    color: #328cc1;
    font-family: roboto;
    font-weight: 400;
}	

.RadMenu.RadMenu_Austin .rmToggle .rmIcon, .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle .rmIcon {background:none;}
.RadMenu.RadMenu_Austin .rmToggle .rmIcon:after, .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle .rmIcon:after {font-family:ionicons; content:'\f123';}

.RadMenu.RadMenu_Austin .rmToggle .rmIcon:after, .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle .rmIcon:after {
    font-family: ionicons;
    content: '\f123';
    
    font-size: 24px;
    line-height: 18px;
}

.RadMenu.RadMenu_Austin .rmSelected .rmToggle .rmIcon:after, .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink.rmSelected .rmToggle .rmIcon:after {color:white;}

.RadMenu.RadMenu_Austin .rmSelected.rmExpanded .rmToggle .rmIcon:after, .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink.rmSelected.rmExpanded .rmToggle .rmIcon:after {content:'\f126'; color:white;}

.RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink.rmExpanded .rmToggle .rmIcon:after {
    color: white;
    content: '\f126';
}



#masterContentArea ul {
    list-style: none;
}

#masterContentArea ul.rtsUL {
    margin-bottom: -1px;
}

.rtsLevel > ul.rtsUL {width:100%;}


#masterContentArea ul li {
    list-style-image: url(/images/acmg_responsive_template/list1st.png);
    margin-bottom: 2px;
}

#masterContentArea ul.rtsUL li {margin-bottom:0;}

#masterContentArea ul ul li {list-style-image:url(/images/acmg_responsive_template/list2nd.png);}

#masterContentArea .RadTabStrip ul li:before, #masterContentArea .RadTabStrip ul ul li:before, 
#masterContentArea .panel ul li:before, #masterContentArea .panel ul ul li:before {content:none;}

#masterContentArea ul li.AsiError:before, 
#masterContentArea ul li.AsiInformation:before,
#masterContentArea ul li.AsiSuccess:before, 
#masterContentArea ul li.AsiWarning:before, 
#masterContentArea ul li.AsiValidation:before, 
#masterContentArea ul li.AsiValidationSummary:before, 
#masterContentArea ul li.AsiNeutral:before {content: none;}

.iMISUserMessageIcon + .AsiMessageText {
    margin-top: 4px!important;
}

/* .carousel-indicators {display:none;} */

a.left.carousel-control, a.right.carousel-control {
    display: none;
}

.productInfoBlock.col-sm-4 {
    height: 230px;
}

.productTitle {font-weight:700;height:72px; line-height:22px;}

.productPrice {line-height:22px;
    color: #28b4e1;
}

.learnMore {
    padding-top: 10px;
}

.TextButton.bigButton, .TextButton.BigButton {
    font-size: 125%;
    font-weight: 400;
    padding: 15px 15px;
    display: block;
}

.Background {padding:15px;}
.Promo {padding:45px; font-size:30px; line-height:36px;}

.darkGreen, .DarkGreen {color:#6f7f31;}
.brightGreen, .BrightGreen {color:#9ea615;}
.paleGreen, .PaleGreen {color:#b6b034;}
.charcoal, .Charcoal {color:#1d2731;}
.darkBlue, .DarkBlue {color:#0b3c5d;}
.mediumBlue, .MediumBlue {color:#328cc1;}
.mediumBlueF, .MediumBlueF {color:#2f799c;}
.brightBlue, .BrightBlue {color:#28b4e1;}
.darkOrange .DarkOrange {color:#dc6900;}
.brightOrange, .BrightOrange {color:#eb8c00;}
.darkGold, .DarkGold {color:#c1a022;}
.brightGold, .BrightGold {color:#d9b310;}


.darkGreen.Background {background-color:#6f7f31;}
.brightGreen.Background {background-color:#9ea615;}
.paleGreen.Background {background-color:#b6b034;}
.charcoal.Background {background-color:#1d2731;}
.darkBlue.Background {background-color:#0b3c5d;}
.mediumBlue.Background {background-color:#328cc1;}
.mediumBlueF.Background {background-color:#2f799c;}
.brightBlue.Background {background-color:#28b4e1;}
.darkOrange.Background {background-color:#dc6900;}
.brightOrange.Background {background-color:#eb8c00;}
.darkGold.Background {background-color:#c1a022;}
.brightGold.Background {background-color:#d9b310;}

.DarkGreen.Background {background-color:#6f7f31;}
.BrightGreen.Background {background-color:#9ea615;}
.PaleGreen.Background {background-color:#b6b034;}
.Charcoal.Background {background-color:#1d2731;}
.DarkBlue.Background {background-color:#0b3c5d1;}
.MediumBlue.Background {background-color:#328cc1;}
.MediumBlueF.Background {background-color:#2f799c;}
.BrightBlue.Background {background-color:#28b4e1;}
.DarkOrange.Background {background-color:#dc6900;}
.BrightOrange.Background {background-color:#eb8c00;}
.DarkGold.Background {background-color:#c1a022;}
.BrightGold.Background {background-color:#d9b310;}

.Background, .Background a, .Background a:visited, .Background a:active, .Background a:hover, .Background a:focus, .Background h1, .Background h2, .Background h3, .Background h4, .Background h5, .Background h6, .Background p,
div[id*="_Panel_BannerMediumBlue"], div[id*="_Panel_BannerMediumBlue"] a, div[id*="_Panel_BannerMediumBlue"] a:visited, div[id*="_Panel_BannerMediumBlue"] a:active, div[id*="_Panel_BannerMediumBlue"] a:hover, div[id*="_Panel_BannerMediumBlue"] a:focus, div[id*="_Panel_BannerMediumBlue"] h1, div[id*="_Panel_BannerMediumBlue"] h2, div[id*="_Panel_BannerMediumBlue"] h3, div[id*="_Panel_BannerMediumBlue"] h4, div[id*="_Panel_BannerMediumBlue"] h5, div[id*="_Panel_BannerMediumBlue"] h6, div[id*="_Panel_BannerMediumBlue"] p,
div[id*="_Panel_BannerMediumBlueF"], div[id*="_Panel_BannerMediumBlueF"] a, div[id*="_Panel_BannerMediumBlueF"] a:visited, div[id*="_Panel_BannerMediumBlueF"] a:active, div[id*="_Panel_BannerMediumBlueF"] a:hover, div[id*="_Panel_BannerMediumBlueF"] a:focus, div[id*="_Panel_BannerMediumBlueF"] h1, div[id*="_Panel_BannerMediumBlueF"] h2, div[id*="_Panel_BannerMediumBlueF"] h3, div[id*="_Panel_BannerMediumBlueF"] h4, div[id*="_Panel_BannerMediumBlueF"] h5, div[id*="_Panel_BannerMediumBlueF"] h6, div[id*="_Panel_BannerMediumBlueF"] p,
div[id*="_Panel_BannerDarkGreen"], div[id*="_Panel_BannerDarkGreen"] a, div[id*="_Panel_BannerDarkGreen"] a:visited, div[id*="_Panel_BannerDarkGreen"] a:active, div[id*="_Panel_BannerDarkGreen"] a:hover, div[id*="_Panel_BannerDarkGreen"] a:focus, div[id*="_Panel_BannerDarkGreen"] h1, div[id*="_Panel_BannerDarkGreen"] h2, div[id*="_Panel_BannerDarkGreen"] h3, div[id*="_Panel_BannerDarkGreen"] h4, div[id*="_Panel_BannerDarkGreen"] h5, div[id*="_Panel_BannerDarkGreen"] h6, div[id*="_Panel_BannerDarkGreen"] p {color:White;}

div[id*="_Panel_BannerDarkGreen"] h3, div[id*="_Panel_BannerMediumBlue"] h3, div[id*="_Panel_BannerMediumBlueF"] h3 {border-bottom-color:white;}

.Background a:hover {text-decoration:none;}

.minGrid .RadGrid_MetroTouch td.rgSorted, .RadGrid_MetroTouch .rgAltRow td.rgSorted {
    background-color: transparent!important;
    border-color: transparent!important;
}

.90PctText {font-size:90%;}
.newsTitle, .newsDescription {font-weight:bold;}

.DateCategory  {color:#328cc1; font-size:16px; font-weight:700;}
p.learnMoreNews a, .learnMore, .learnMoreNews {color:#28b4e1; font-size:16px; font-weight:700; text-decoration:none;}

p.learnMoreNews a:hover, .learnMore:hover, .learnMoreNews:hover {color:#0b3c5d;text-decoration:none;}


.learnMoreNews {padding-bottom:15px;}

div[id*="_Panel_BannerDarkGreen"]
{
    background: #6f7f31;
    position: relative;
    bottom: 215px;
    padding: 15px;
    color: white;
	height: 155px;
    overflow: hidden;
}

div[id*="_Panel_BannerMediumBlue"]
{
    background: #328cc1;
    position: relative;
    bottom: 215px;
    padding: 15px;
    color: white;
	height: 155px;
    overflow: hidden;
}

div[id*="_Panel_BannerMediumBlueF"] {
    background: #2f799c;
    position: relative;
    bottom: 215px;
    padding: 15px;
    color: white;
    height: 155px;
    overflow: hidden;
}


.RadGrid.RadGrid_MetroTouch th.rgSorted a {color:black!important;}

.minGrid .RadGrid_MetroTouch .rgAltRow {
    background: #eceeef!important;
}

.minGrid tr th.rgHeader:first-child {
    left: -23px;
    position: relative;
}

/* .PanelField label, .PanelField .Label {font-weight:400;} */

.RadGrid.RadGrid_MetroTouch .rgHeader, .RadGrid.RadGrid_MetroTouch .rgHeader:first-child, .RadGrid.RadGrid_MetroTouch th.rgResizeCol, .RadGrid.RadGrid_MetroTouch th.rgResizeCol:first-child, .RadGrid.RadGrid_MetroTouch .rgRow td, .RadGrid.RadGrid_MetroTouch .rgRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgAltRow td, .RadGrid.RadGrid_MetroTouch .rgAltRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgEditRow td, .RadGrid.RadGrid_MetroTouch .rgEditRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgFooter td, .RadGrid.RadGrid_MetroTouch .rgFooter td:first-child, .RadGrid.RadGrid_MetroTouch .rgFilterRow td, .RadGrid.RadGrid_MetroTouch .rgFilterRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgNoRecords td, .RadGrid.RadGrid_MetroTouch .rgNoRecords td:first-child, .RadGrid.RadGrid_Metro .rgHeader, .RadGrid.RadGrid_Metro .rgHeader:first-child, .RadGrid.RadGrid_Metro th.rgResizeCol, .RadGrid.RadGrid_Metro th.rgResizeCol:first-child, .RadGrid.RadGrid_Metro .rgRow td, .RadGrid.RadGrid_Metro .rgRow td:first-child, .RadGrid.RadGrid_Metro .rgAltRow td, .RadGrid.RadGrid_Metro .rgAltRow td:first-child, .RadGrid.RadGrid_Metro .rgEditRow td, .RadGrid.RadGrid_Metro .rgEditRow td:first-child, .RadGrid.RadGrid_Metro .rgFooter td, .RadGrid.RadGrid_Metro .rgFooter td:first-child, .RadGrid.RadGrid_Metro .rgFilterRow td, .RadGrid.RadGrid_Metro .rgFilterRow td:first-child, .RadGrid.RadGrid_Metro .rgNoRecords td, .RadGrid.RadGrid_Metro .rgNoRecords td:first-child {padding:5px 12px;}

.RadGrid.RadGrid_MetroTouch th a {
    color: black!important;
    font-weight: 700;
}

.interiorSlider .carousel-caption {
    background: transparent;
}

.WebPartZone {
    padding-bottom: 10px;
}



.acmgForm, .acmgForm h2, .acmgForm h2.PanelTitle, .acmgForm h2.panel-title {color:white;border:0;padding:10px;font-weight:400;margin-bottom:25px;}

.publishDate {
    text-align: right;
}

.FilterPanel {padding:15px;
    border: none !important;
    margin-top: -3px;
    color: white;
}

.FilterPanel label, .FilterPanel .Label, .FilterPanel .PanelFieldLabelFont {color:white;}

h3.toggleSwitch:after  {
    content: '\f107';
    font-family: fontawesome;
    float: right;
}

h3.toggleSwitch.open:after {
    content: '\f106';
    font-family: fontawesome;
    float: right;
}




/*!****************************
* Accordion
******************************/



.AccordionContentIQA, .AccordionHeaderIQA, .AccordionHeader, .AccordionContent, .AccordionMultiHeader {width:100%;}
	
	.AccordionIQA .panel-heading.Distinguish:after, div[id*="_AccordionHeader"]:after, div[id*="_AccordionMultiHeader"]:after, 
	.AccordionHeader:after, .AccordionHeaderIQA:after, .AccordionMultiHeader:after {display:inline-block;font-family:fontawesome; 
    content: '\f106';transform:rotate(180deg);     -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in; float:right; float:right; font-size:30px; line-height:30px;
    }
	
    .AccordionIQA .panel-heading.Distinguish.headerSelected:after, div[id*="AccordionHeader"].headerSelected > div[id*="_AccordionHeader"]:after, 
	div[id*="_AccordionMultiHeader"].headerSelected:after, 
	.AccordionHeaderIQA.headerSelected:after, .AccordionHeader.headerSelected:after, .AccordionMultiHeader.headerSelected:after {display:inline-block;
    content: '\f106'; transform:rotate(0deg);     -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in; float:right;
    }
	
	.AccordionIQA .panel-body-container, div[id*="AccordionContent"].ContentItemContainer, .AccordionContentIQA {height:0;overflow:hidden;    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in; float:right; 
    background: transparent;
	}
	
.AccordionIQA .panel-heading.Distinguish, .iMIS-WebPart.accHeader, .iMIS-WebPart.accMultiHeader, .AccordionHeader, .AccordionHeaderIQA,.AccordionMultiHeader {
    z-index: +1;
    cursor: pointer;
    background: transparent;
    font-size: 22px;
    font-weight: 500;
    
    padding: 0;

    line-height: 30px;
    padding-top: 15px;
}	

.AccordionIQA .panel-heading.Distinguish, .iMIS-WebPart.accHeader > div.ContentItemContainer, .iMIS-WebPart.accMultiHeader > div.ContentItemContainer > div[id*='AccordionMultiHeader'], .AccordionHeader, .AccordionHeaderIQA, .AccordionMultiHeader {
color: #328cc1; padding:0;
    border-bottom: 2px solid #328cc1;

}



.AccordionIQA .panel-heading.Distinguish.headerSelected, .iMIS-WebPart.accHeader > div.ContentItemContainer.headerSelected, .iMIS-WebPart.accMultiHeader > div.ContentItemContainer > div[id*='AccordionMultiHeader'].headerSelected, .AccordionHeader.headerSelected, .AccordionHeaderIQA.headerSelected, .AccordionMultiHeader.headerSelected {
color: #0b3c5d;
    border-bottom-color: #0b3c5d;

}	

.AccordionHeaderIQA {
    min-height: 48px; padding-top:15px;
}

.AccordionHeader, .AccordionMultiHeader {
    padding-top: 20px;
}

.AccordionZone > .AccordionHeader:first-child {
    padding-top: 0;
}

.AccordionZone > .AccordionMultiHeader:first-child {
    padding-top: 0;
}

	
.AccordionIQA .panel-body-container, .iMIS-WebPart > div[id*="AccordionContent"].ContentItemContainer, .iMIS-WebPart > div[id*="AccordionHeader"].ContentItemContainer,
.iMIS-WebPart > div[id*="AccordionMultiHeader"].ContentItemContainer
{margin-bottom:0px;}

	
   .AccordionIQA .panel-body-container.notShown, div[id*="_AccordionContent"].notShown, .AccordionContent.notShown, .AccordionContentIQA.notShown,
	div[id*="AccordionContent"].ContentItemContainer.notShown   {z-index:-1; padding: 0;height:0;opacity:0;
    max-height: 0px; width:100%;
    overflow:hidden;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    }
        
    .AccordionIQA .panel-body-container.shown, div[id*="AccordionContent"].ContentItemContainer.shown, div[id*="_AccordionContent"].shown, 
	.AccordionContent.shown, .AccordionContentIQA.shown  {height:100%; width:100%;padding:20px 0 0 0; opacity:1;
    max-height: 100%; position:inherit!important;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    } 
	.AccordionContentIQA.shown {
    padding: 25px 0;
}
	
	.AccordionIQA h2.panel-title, .AccordionIQA h3, div[id*="_AccordionHeader"] h2, div[id*="_AccordionHeader"] h3, div[id*="_AccordionHeader"] h4,
	div[id*="_AccordionMultiHeader"] h2, div[id*="_AccordionMultiHeader"] h3, div[id*="_AccordionMultiHeader"] h4,
	.AccordionHeaderIQA h2, .AccordionHeaderIQA h3, .AccordionHeaderIQA h4, .AccordionHeader h2, .AccordionHeader h3, .AccordionHeader h4, .AccordionMultiHeader h2, .AccordionMultiHeader h3, .AccordionMultiHeader h4	
	{font-size:22px;display:inline;margin:0 7px 0 0; font-weight:500; border-bottom:0;color:inherit; }
	
	.AccordionIQA h2.panel-title, .AccordionIQA h3, div[id*="_AccordionHeader"] h2, div[id*="_AccordionMultiHeader"] h2, .AccordionHeader h2, .AccordionMultiHeader h2, .AccordionHeaderIQA h2,  {font-family:"Roboto";
    font-weight: 700;
    border: 0;
}

.AccordionIQA {
    padding: 0 15px 0 15px;
}

.AccordionIQA .panel-body-container.shown  {padding:0;}

div[id*="AccordionContent"].ContentItemContainer.shown {
    padding-top: 8px;
    padding-bottom: 8px;
}

div[id*="AccordionContent"].ContentItemContainer.shown > div > .AccordionZone {
    padding: 0 15px 0 15px;
}

	.AccordionZoneIQA div[id*="AccordionContent"].ContentItemContainer {
    padding-left: 15px;
    padding-right: 15px;
}

.AccordionControl {min-height:0!important;}




@media (min-width:992px) {


.acmgEducationTable table.RadGrid th.rgHeader:nth-child(1) {
    width: 25%;
}

.acmgEducationTable table.RadGrid th.rgHeader:nth-child(2) {
    width: 25%;
}

.acmgEducationTable table.RadGrid th.rgHeader:nth-child(3) {
    width: 20%;
}

.acmgEducationTable table.RadGrid th.rgHeader:nth-child(4) {
    width: 15%;
}

.acmgEducationTable table.RadGrid th.rgHeader:nth-child(5) {
    width: 15%;
}
	
.make3Cols {column-count:3;}	
	
a.FeatureActionLink {
    font-size: 150%;
    color: #328cc1;
    font-family: roboto;
    font-weight: 400;
}	
	
}

@media (max-width:767px) and (orientation:portrait) {


.obo-container {display: none;}	
	
	
}

/*!****************************
* Csystems Extras
******************************/

.hide, .Hide {height:0;overflow:hidden;    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;}
.fullWidth, .FullWidth {width:100%;}

@media (min-width:768px) {

.itemCard {
    min-height: 235px;
}
	
	.carousel-indicators {
    bottom: -12px;
}
	
.RadTabStrip_MetroTouch .rtsLevel1 .rtsFirst .rtsLink {
    display: inline-flex;
}
.RadTabStrip .rtsLevel .rtsOut, .RadTabStrip .rtsLevel .rtsIn, .RadTabStrip .rtsLevel .rtsTxt, .RadTabStripVertical .rtsLevel .rtsOut, .RadTabStripVertical .rtsLevel .rtsIn, .RadTabStripVertical .rtsLevel .rtsTxt {
    padding-top: 4px;
}


    li.rtsLI {
    max-width: 30%;
    }	
.RadTabStrip a.rtsLink {min-height: 110px;}

.width33left.ContentItemContainer {width:33%!important;float:left!important;}
.width67right.ContentItemContainer {width:67%!important;float:left!important;}
	
}

@media (max-width:767px) {
.NavigationListItem.nav-aux-button.nav-aux-contact a:after {padding-right: 5px;text-decoration:none;
    content: "\f095";
    font-family: "fontawesome";
    font-size: 20px;
    vertical-align: middle;
    line-height: 16px; padding-left:10px;
  
}

.NavigationListItem.nav-aux-button.nav-aux-shop a:after {padding-right: 5px;text-decoration:none;
    content: "\f0d6";
    font-family: "fontawesome";
    font-size: 20px;
    vertical-align: middle;
    line-height: 16px; padding-left:10px;
  
}

.NavigationListItem.nav-aux-button.nav-aux-donate a:after {padding-right: 5px;text-decoration:none;
    content: "\f0d6";
    font-family: "fontawesome";
    font-size: 18px;
    vertical-align: middle;
    line-height: 16px; padding-left:5px;
  
}	
	
	.NavigationListItem.nav-aux-button.nav-aux-about a:after {padding-right: 5px;text-decoration:none;
    content: "\f05a";
    font-family: "fontawesome";
    font-size: 20px;
    vertical-align: middle;
    line-height: 16px; padding-left:10px;
  
}



    li.rtsLI {
    width: 100%;
    }

.NavigationListItem.nav-aux-button.nav-aux-directories a:after {padding-right: 5px;text-decoration:none;
    content: "\f2b9";
    font-family: "fontawesome";
    font-size: 20px;
    vertical-align: middle;
    line-height: 16px; padding-left:10px;
  
}

.nav-aux-about span.nav-text, .nav-aux-directories span.nav-text, .nav-aux-donate span.nav-text, .nav-aux-contact span.nav-text, .nav-aux-shop span.nav-text {
    font-size: 0;
}
.width33left {float:unset; width:100%;}
.width67right {float:unset; width:100%;}
}



.sponsorSlider {
    height: 190px;
    overflow: hidden;
}

section.customer-logos.slider.slick-initialized.slick-slider:before {
    content: '';
    display: block;
    background: /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6f7e36+0,6f7e36+100&1+0,0+100 */ background: -moz-linear-gradient(left, rgba(111,126,54,1) 0%, rgba(111,126,54,0) 100%);
    background: -webkit-linear-gradient(left, rgba(111,126,54,1) 0%,rgba(111,126,54,0) 100%);
    background: linear-gradient(to right, rgba(111,126,54,1) 0%,rgba(111,126,54,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f7e36', endColorstr='#006f7e36',GradientType=1 );
    z-index: +1;
    width: 25px;
    height: 100%;
    position: absolute; left:0;
}

section.customer-logos.slider.slick-initialized.slick-slider:after {
    content: '';
    display: block;
    background: /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6f7e36+0,6f7e36+100&1+0,0+100 */ background: -moz-linear-gradient(left, rgba(111,126,54,1) 0%, rgba(111,126,54,0) 100%);
    background: -webkit-linear-gradient(right, rgba(111,126,54,1) 0%,rgba(111,126,54,0) 100%);
    background: linear-gradient(to left, rgba(111,126,54,1) 0%,rgba(111,126,54,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006f7e36', endColorstr='#6f7e36',GradientType=1 );
    z-index: +1;
    width: 25px;
    height: 100%;
    position: absolute; right:0; top:0;
}



/* Slider */

.slide.slick-slide img {
margin-top: 50%;
transform: translateY(-50%);
margin-left:auto; margin-right:auto;}



.slick-slide {
    margin: 0px 25px;
}



.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 25px;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.animated {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}
}



