@import url(//fonts.googleapis.com/css?family=Roboto:400,400i,700,700i,900,900i);
@import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);
@font-face {
	font-family: 'FirstNationsUnicodeRegular';
	src: url(/cagbcdocs/fonts/FirstNationsUnicodeRegular.ttf) format('truetype');
}
@font-face {
	font-family: 'FirstNationsUnicodeItalic';
	src: url(/cagbcdocs/fonts/FirstNationsUnicodeItalic.ttf) format('truetype');
}

@font-face {
	font-family: 'FirstNationsUnicodeBoldItalic';
	src: url(/cagbcdocs/fonts/FirstNationsUnicodeBoldItalic.ttf) format('truetype');
}

#ft {overflow:hidden;}
.ste-toggle {border-radius:0; height:36px;
    background-position: -840px -35px;
}

#ft .circle-icon a, #ft .circle-icon a:visited{color:#555555!important;}

.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_MetroTouch .rgPagePrev:active, .RadGrid.RadGrid_MetroTouch .rgPageNext:active, .RadGrid.RadGrid_MetroTouch .rgPageFirst:active, .RadGrid.RadGrid_MetroTouch .rgPageLast:active, .RadGrid.RadGrid_MetroTouch .rgPager .rgPagerButton, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_Metro .rgPagePrev:active, .RadGrid.RadGrid_Metro .rgPageNext:active, .RadGrid.RadGrid_Metro .rgPageFirst:active, .RadGrid.RadGrid_Metro .rgPageLast:active, .RadGrid.RadGrid_Metro .rgPager .rgPagerButton {
    background-color: #56713C;
    border-color: #56713C;
    color: #fff !important;
}

.RadGrid a, .RadToolTip a {
    color: #66bb33 !important;
    text-decoration: underline;
}

.RadGrid a:visited, .RadToolTip a:visited {
    color: #66bb33 !important;
}

.RadGrid a:hover, .RadGrid a:focus, .RadGrid a:active, .RadToolTip a:hover, .RadToolTip a:focus, .RadToolTip a:active {
    color: #408521 !important;
}


.obo-toggle.on, .ste-toggle.on {
    background-color: #999999;
}

.pictureBand img[src*="icon_con_html.gif"] {
    width: auto;
}

.sponsorArea .slick-prev:before, .sponsorArea .slick-next:before {color:#66bb33;}

.ste-toggle:hover, .ste-toggle.on:hover,
.ste-toggle:focus, .ste-toggle.on:focus {background-color:#66bb33;}

.maxWidth600 {max-width:600px; margin:auto;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


ul.rmRootGroup.rmToggleHandles.rmHorizontal {
    max-width: 1200px;
    margin: auto;
}

.HomePageFullWidthArea .item {
    width: 100%!important;
    max-width: 100%!important;
    height: calc(100vw / 3.158)!important; 
}

.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
    border-bottom-color: #555555;
}

.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
    background-color: #555555;
}

html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #555555;
    background-color: #555555;
}

#ft {margin-top:-12px; color:white;}

.RadWindow.RadWindow_MetroTouch.rwNormalWindow.rwTransparentWindow {z-index:15000!important;}

.carousel-inner.bg-img > .item {background-position:0 0;}

table.table1 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.greenHeader {
    background: #68B93D;
    color: white;
    font-weight: 700;
    text-align: center;
    height: 62px;
    margin-top: 31px;
    font-size: 16px;
    vertical-align: middle;
    width: 100%;
    line-height: 63px;
}

img[alt="green check mark icon"] {
    max-width: none;
}

.boxOutline {
    background: #f2f2f2;
    text-align: center;
    min-height: 372px;
}

.HomePageFullWidthArea .item {
    width: 100%!important;
    max-width: 100%!important;
    
}

.container-fluid {max-width:100%; margin:auto; overflow:hidden;}

.navbar-collapse.collapse {
    
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    background: #333333;
}

p.leadin {
    margin-top: 30px;
}

.body-container {
    padding: 0 15px;
}

.tableStop {max-width:100%;overflow:hidden;width:100%;}

.carousel-control, .carousel-control:visited {opacity:0;}

.memberdetails {width:100%;}



#masterContentArea {
    margin-top: 0;
}



.RadMenu_Austin .rmSlide .rmExpandRight, .RadMenu_Austin .rmSlide .rmGroup a.rmLink.rmExpandRight {background-image:none;}

.homepageVideoZone {text-align:center;}

.container, .header-container, .SliderPage1 {max-width:100%;}

section.customer-logos.slider.slick-initialized.slick-slider:after {
    content: '';
    display: block;
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    z-index: +1;
    width: 25px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

section.customer-logos.slider.slick-initialized.slick-slider:before {
    content: '';
    display: block;
    background: -moz-linear-gradient(right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    z-index: +1;
    width: 25px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

body,html {color: #555555;background-color:white);line-height:20px;}
#bd {background:#fff;}
#bd {padding:158px 0 0 0;}
a.hideMenuItem.rmLink.rmRootLink, 
a.hideMenuItem.rmLink.rmRootLink.rmSelected, 
a.hideMenuItem.rmFocused.rmLink.rmRootLink, 
a.hideMenuItem.rmLink.rmRootLink.rmSelected.rmExpanded, 
a.hideMenuItem.rmFocused.rmLink.rmRootLink,
a.hideMenuItem.rmLink.rmRootLink > span.rmText.rmExpandDown, 
a.hideMenuItem.rmLink.rmRootLink.rmSelected > span.rmText.rmExpandDown, 
a.hideMenuItem.rmFocused.rmLink.rmRootLink > span.rmText.rmExpandDown, 
a.hideMenuItem.rmLink.rmRootLink.rmSelected.rmExpanded > span.rmText.rmExpandDown, 
a.hideMenuItem.rmFocused.rmLink.rmRootLink > span.rmText.rmExpandDown,.RadTreeView a.rtIn.hideMenuItem
{display:none;}
.RadWindow.RadWindow_Metro.rwNormalWindow.rwTransparentWindow {z-index:15000!important;}

.SearchField label {
color: #003617;
}

.pictureBand img {
    max-width: none;
    width: 100%;
}

.newsBand .TaggedListPanel a {
    display: block;
    padding-bottom: 30px;
}

section.customer-logos.slider.slick-initialized.slick-slider {max-width:calc(100% - 30px); margin:auto;}


.carousel-indicators {display:none;}


.search-container-sm {
    display: none!important;
}

a > span.sponsorCaption {color:#555555;}

span.sponsorCaption {
    max-width: 80%;
    word-break: break-word;
    white-space: pre-wrap;
    font-weight: 700;
    display: inline-block;
    margin: auto;
}
.hpYouTube iframe {

    max-width: 235px;
}


.sponsorArea > .iMIS-WebPart > .ContentItemContainer > div {
    position: absolute;
    width: 100%;
    margin: auto;
}

.sponsorArea > .iMIS-WebPart > .ContentItemContainer {min-height:115px;}

.header-bottom-container {
    background: rgba(85,85,85,1);
}

.RadMenu_Austin .rmSlide .rmLink:hover, .RadMenu_Austin .rmSlide .rmLink.rmFocused, .RadMenu_Austin .rmSlide .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmLink.rmFocused, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink.rmFocused {
    background-color: transparent;
    color: #66bb33;
}

#ctl00_LoginStatus1:hover:after, .NavigationListItem.nav-aux-button.nav-aux-account a:hover:after, 
.nav-auxiliary .NavigationListItem a:hover, .NavigationListItem.nav-aux-button.nav-aux-cart a:hover:after,
.NavigationListItem.nav-aux-button.nav-aux-donate a:hover:after {
    text-decoration: none;
    color: #66bb33;
}

.nav-auxiliary .nav-aux-account .nav-text, .nav-auxiliary .nav-aux-cart .nav-text, .nav-auxiliary .nav-aux-donate .nav-text {padding-left:0;}

.nav-auxiliary .nav-aux-account .nav-text, .nav-auxiliary .nav-aux-cart .nav-text, .nav-auxiliary .nav-aux-affiliates .nav-text,
.nav-auxiliary .nav-aux-contactus .nav-text,.nav-auxiliary .nav-aux-donate .nav-text {padding-right:0; 
    background-image: none;
}

.obo-actions a {
    color: white;
}

.NavigationListItem.nav-aux-button.nav-aux-cart a:after {text-decoration:none;
    padding-right: 5px;
    content: "\f07a";
    font-family: "fontawesome";
    font-size: 22px;
    vertical-align: middle;
    line-height: 16px; padding-left:5px;
  
}

.NavigationListItem.nav-aux-button.nav-aux-donate a:after {text-decoration:none;
    padding-right: 5px;
    content: "\f21e";
    font-family: "fontawesome";
    font-size: 18px;
    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: "\f007";
    font-family: "fontawesome";
    font-size:18px;
    vertical-align: middle;
    line-height: 16px; padding-left:10px;
  
}

.NavigationListItem.nav-aux-button.nav-aux-search a:after {padding-right: 5px;text-decoration:none;
    content: "\f002";
    font-family: "fontawesome";
    font-size: 18px;
    vertical-align: middle;
    line-height: 16px; padding-left:5px;
  
}

.NavigationListItem.nav-aux-button.nav-aux-contactus a:after {
    padding-right: 5px;
    text-decoration: none;
    content: "\f095";
    font-family: "fontawesome";
    font-size: 18px;
    vertical-align: middle;
    line-height: 16px;
    padding-left: 10px;
}



.nav-auxiliary .nav-aux-cart .cartFull {
    position: absolute;
    top: -5px;
    left: 14px;
    text-align: center;
    line-height: 1;
    width: 1.6em;
}

.nav-auxiliary .nav-aux-cart .nav-text
 {
    font-size: 0;
}

#hd {
    background-color: rgba(85,85,85,1);
	position:fixed;
    
    z-index: +10000;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    top: 0;
}

#masterContentArea {margin-top:166px}

#masterHeaderBackground, .header {
    border-bottom: 0;
}


.outerWrapper {margin:auto; background:white;}

#ft p {color:white;font-size:16px;}

.RadScheduler.RadScheduler_Metro .rsHeader {
border-color: #56713C;
background-color: #56713C;
}

#masterHeaderBackground {background-color:rgba(85,85,85,1);}

#ste_container_SocialNetworking a {color:#555555;font-size:19px;padding:0;}

#ctl00_SocialNetworking_Zone1PlaceHolder .circle-icon {margin-left:8px;}
.circle-icon {display:inline-block;
    background: #dddddd;
height:25px;width:25px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    padding: 4px; 
}
.followUs {display:inline-block;}

.circle-icon:hover {
    background: #66bb33;
}


.rightZoneBorder.rzb1:after {
    content: url('/images/cagbc2016/vertical.png');
    float: right;
    position: absolute;
    top: 10px;
    left: 210px;
}

.rightZoneBorder.rzb2:after {
    content: url('/images/cagbc2016/vertical.png');
    float: right;
    position: absolute;
    top: 40px;
    left: 560px;
}

.rightZoneBorder.rzb3:after {
    content: url('/images/cagbc2016/vertical.png');
    float: right;
    position: absolute;
    top: 12px;
    left: 145px;
}

html, body, p, b, font, li, td, th, a, a:vlink, a:visited, a:hover, strong, i, blockquote, .Heading1, .Heading2,.Heading3,.Heading4,.Heading5 {
	font-family: 'Roboto', sans-serif;
}
p, font, td, li, b, strong, th, .error {
	color: #555555;
}
p, td, li, th, blockquote {
	color: #555555;
	font-weight: normal;
}

.leadin {
    font-size: 18px;
    line-height: 26px;
}

table tbody tr td {padding:5px;}
table tr td {padding:5px;}

.chosen-container-multi .chosen-choices li {
    top: 4px;
    position: relative;}

body {font-family: 'Roboto', sans-serif;font-size:14px;
      line-height:1.2em;

	color: #555555;
	margin: 10 0 0 0px;
}

body, html {
    color: #555555;
    background-color: white;
    line-height: 20px;
}

b, strong, .bold, .error,.bigbold,.smallbold {
	font-weight: bold}
.bold {
	font-size: 14px;
}
.error {
	color: Red;
}
i, em {
	text-decoration: italics;
}
u {
	text-decoration: underline;
}
.bigbold {
	font-size: 15px;
}
.smallbold {
	font-size: 11px;
} 
th {
	font-weight: bold;
	text-align: left;
}
a {cursor: pointer;
	color: #66bb33;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	color: #408521;
	text-decoration: underline;
}

a:visited {
	color: #66bb33;
	text-decoration: none;
}


input, textarea, select {
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
}

select {
    max-width: 100%;
    width: 100%;
}

ol, ul {
	margin: 0 0 0 25;
}
pre {
	font-family: monospace;
	font-size: 11px;
}
.small {
	font-size: 11px;
}
.smaller {
	font-size: 9px;
}
.large {
	font-size: 15px;
	line-height: 1.5em;
}
.larger {
	font-size: 17px;
	line-height: 1.5em;
}
a.smaller, a.smaller:vlink, a.smaller:visited, a.smaller:hover, a.smaller:visited:hover {
	font-size: 9px;
}
a.small, a.small:vlink, a.small:visited, a.small:hover, a.small:visited:hover {
	font-size: 11px;
}
.darkGreen {
	color: #003617;
}
.lightGreen {
	color: #408521;
}
.brightGreen {
	color: #97c524;
}
.alignRight {
	text-align:right;
}



/* Headings */
h1, .h1, .PageTitle, h2, .h2, .PanelTitle, h1, h2, h3, h4, h5,.PanelHead.Distinguish, h2.PanelTitle  {
	font-family: 'Roboto','FirstNationsUnicodeRegular', sans-serif; font-weight:900;
	padding:10px 0 5px 0;
}
h1, .Heading1 {
	font-size: 48px;
	font-weight: 900;
	color: #555555; /* Dark Green */
}
h2, .Heading2,.PanelHead.Distinguish, .panel-title > a, h2.PanelTitle, .PanelTitle {
	font-size: 36px;
	font-weight: 700;
	color: #003617;
	border-bottom:none!important;
}

h3, .Heading3 {
	font-size: 24px;
	font-weight: 700;
	color: #66bb33;
}
h4, .Heading4 {
	font-size: 16px;
	font-weight: 700;
}
h5, .Heading5 {
	font-size: 11px;
	font-weight: 700;
}

h4, .SectionLabel, h5 {
color: #003617;
margin: 0 0 .2em;
}
.hide{display:none;}
.smTxt{font-size:85%;}

.bx-wrapper  {height:286px;overflow:hidden;text-align:center;margin-top:-5px;margin-left:1px;}


#ste_container_FooterCommunications  {font-size:16px;}

#ft {background-color:#555555;color:#fff;}

.header1 {
	margin-top: 20px!important;
	text-align: center!important;
	color: #fff!important;
}

.paragraph1 {
	color: #fff!important;
	font-size: 24px!important;
	line-height: 30px!important;
	text-align: center!important;
	margin-bottom: 25px!important;
}

.bannerImg {
	height: 290px; 
	background-repeat: no-repeat; 
	position: relative; 
	background-attachment: fixed; 
	background-position: center; 
	background-size: cover; 
	background-size: cover; 
	background-attachment: scroll;
}

.bannerCaption {
	position: absolute; 
	bottom: 0; 
	right: 0; 
	color: #fff; 
	text-shadow: 2px 2px 3px #333; 
	margin: 0px 15px 10px 15px; 
	text-align: right
}



 .wordbreak {
	 -ms-word-break: break-all;
	 word-break: break-all;
	 word-break: break-word;
	 -webkit-hyphens: auto;
	 -moz-hyphens: auto;
	 -ms-hyphens: auto;
	 hyphens: auto;  
  }


.basegreenbutton {
	background-color: #66bb33;
	border: none;
	color: white;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	margin: 4px 2px;
	-webkit-transition-duration: 0.1s; /* Safari */
	transition-duration: 0.1s;
	cursor: arrow;
}
.basegreenbutton:hover {
	background-color: #444444;
	color: white;
}

.leedgreenbutton {
	background-color: #007788;
	border: none;
	color: white;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	margin: 4px 2px;
	-webkit-transition-duration: 0.1s; /* Safari */
	transition-duration: 0.1s;
	cursor: arrow;
}
.leedgreenbutton:hover {
	background-color: #444444;
	color: white;
}

.educationbutton {
	background-color: #dd9900;
	border: none;
	color: white;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none!important;
	display: inline-block;
	font-size: 14px;
	margin: 4px 2px;
	-webkit-transition-duration: 0.1s; /* Safari */
	transition-duration: 0.1s;
	cursor: arrow;
}
.educationbutton:hover {
	background-color: #444444;
	color: white;
}


.blc2018button {
	background-color: #01a43c;
	border: none;
	color: white;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	margin: 4px 2px;
	-webkit-transition-duration: 0.1s; /* Safari */
	transition-duration: 0.1s;
	cursor: arrow;
}
.blc2018button:hover {
	background-color: #66bb33;
	color: white;
}

.navybutton {
	background-color: #002060;
	border: none;
	color: white;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	margin: 4px 2px;
	-webkit-transition-duration: 0.1s; /* Safari */
	transition-duration: 0.1s;
	cursor: arrow;
}
.navybutton:hover {
	background-color: #444444;
	color: white;
}


.greybuttondarkbg {
	background-color: #7f7f7f;
	border: none;
	color: white;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	margin: 4px 2px;
	-webkit-transition-duration: 0.1s; /* Safari */
	transition-duration: 0.1s;
	cursor: arrow;
}


.greybuttondarkbg:hover {
	background-color: #444444;
	color: white;
}



.greybuttonxdarkbg {
	background-color: #444444;
	border: none;
	color: white;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	margin: 4px 2px;
	-webkit-transition-duration: 0.1s; /* Safari */
	transition-duration: 0.1s;
	cursor: arrow;
}


.greybuttonxdarkbg:hover {
	background-color: #555555;
	color: white;
}


.greybuttonyellow {
	background-color: #686868;
	border: none;
	color: white;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	margin: 4px 2px;
	-webkit-transition-duration: 0.1s; /* Safari */
	transition-duration: 0.1s;
	cursor: arrow;
}


.greybuttonyellow:hover {
	background-color: #d0b62d;
	color: white;
}



.buttonaddedpadding {
	padding: 12px 24px;
	font-size: 18px;
}
.bold16, .bold14 {
	font-weight: 700;
	color: #fff;
}
.bold16 {
	font-size: 16px;
}
.bold14 {
	font-size: 14px;
}
a.greenLink {
	font-weight: 700;
	color: #66bb33;
}
.basegreen {
	color: #66bb33;
}

.edorange {
	color: #dd9900;
}

.leedgreen {
	color: #007788;
}

.zcgreen {
	color: #00837b;
}

.navybold {
	color: #002060;
	font-weight: bold;
}


a.basegreenlink:link {
	color: #66bb33;
	text-decoration: underline;
}
a.basegreenlink:visited {
	color: #66bb33;
	text-decoration: underline;
}
a.basegreenlink:hover {
	color: #408521;
	text-decoration: underline;
}

a.edorangelink:link {
	color: #dd9900;
	text-decoration: underline;
}
a.edorangelink:visited {
	color: #dd9900;
	text-decoration: underline;
}
a.edorangelink:hover {
	color: #dd8800;
	text-decoration: underline;
}

a.leedgreenlink:link {
	color: #007788;
	text-decoration: underline;
}
a.leedgreenlink:visited {
	color: #007788;
	text-decoration: underline;
}
a.leedgreenlink:hover {
	color: #004a55;
	text-decoration: underline;
}

a.zcgreenlink:link {
	color: #00837b;
	text-decoration: underline;
}
a.zcgreenlink:visited {
	color: #00837b;
	text-decoration: underline;
}
a.zcgreenlink:hover {
	color: #00726b;
	text-decoration: underline;
}

a.boldlink:link {
	font-weight: bold;
}
a.boldlink:visited {
	font-weight: bold;
}
a.boldlink:hover {
	font-weight: bold;
}
hr.homeRule {
	width: 70%;
	margin: 0 auto;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #999999;
}
hr.nomargin {
	padding: 0px!important;
	margin: 0px!important;
}
h2.text24 {
	font-size: 24px;
	line-height: 30px;
}


.eventList .PanelHead{display:none;}
td {vertical-align:top;}

/*Event Page Customizations*/
.EventSummary .Description{clear: both;padding: 10px 5px!important;}
.EventSummary {padding: 10px 5px  0px 8px;}
/*.EventSummary .Description .PanelField{padding:10px 0px 0px 10px;}*/
/*END Event Page Customizations*/
#ctl00_TemplateBody_WebPartManager1_gwpciNewQueryMenuCommon_ciNewQueryMenuCommon_ResultsGrid_Grid1_ctl00__0 td.AlignRight {text-align:left;}

/** eStore **/
.prodList,.catList{border:1px solid #efefef;}
.catListTitle,.prodListTitle{background:#efefef;font-weight: bolder;
font-size: 10pt;
font-family: 'Roboto', sans-serif;
color: black;padding:3px;}
.catList ul{margin:3px 0;}
.catList ul li{list-style:none;}
.catList h4{}
.noTableHeader th {display:none;}
.noTableHeader .RadGrid_Sitefinity .rgRow td {
    border:none!important;
}
.yourPrice{font-weight:bold;color:#E55302;}



.buttonaddedpadding {
    padding: 12px 24px;
    font-size: 18px;
}

.navybutton {
    background-color: #002060;
    border: none;
    color: white;
    padding: 6px 12px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    cursor: arrow;
}


/** .RadGrid_Sitefinity .rgRow a {color:White!important; text-decoration:none;} **/

.RadGrid a.btn,.RadGrid a.btn:visited{color:#fff!important;text-decoration:none;}

.RadGrid_Sitefinity input {
    border:none!important;
}

.ProgramGroup .PanelHead, .ProgramGroup .panel-heading {
    background-color: #D6DBCB;
}

.RelatedItemsHorizontalEffect li a.ImageLink {
margin-bottom: 5px!important;}

.panel-heading.Distinguish {min-height: 30px; border-bottom:none;}

h2, .Heading2, .PanelHead.Distinguish, .panel-title > a, h2.PanelTitle, .PanelTitle {
    font-size: 36px;
    font-weight: 700;
    color: #333333;
    border-bottom: none;
}

/*hide language selector*/
.LanguageSelector{display:none;}

.newsBand .panel-heading.Distinguish {
    min-height: 30px;
    border-bottom: none;
    text-align: center;
}


.backgroundScreen {background-color:#ebebeb; padding:12px;}

#slider3 img {width:133px;margin:auto;}
    #slider3 {
    background-color: #fff;
    width: 100%;
    padding: 12px 0;
    margin: 0 auto;
}
    #slider3 ul {margin:0;padding:0;list-style:none;}
    #slider3 ul{}
    #slider3 ul li {float:left;list-style:none;}
	#slider3 .flex-control-nav {left:6px;}
	
	.greenDiv {width:100%;height:65px; background-color:#ebebeb;padding:10px;}



/* BEGIN Education Course Catalogue CSS (Added July 9, 2013 by Nathan Pilbrow1 npilbrow@cagbc.org) */

.filterbox {
	background: #ebebeb;
	padding: 10px;
}
.filter {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.filter li {
	display: inline;
	padding: 0;
	margin: 0;
}

hr.nomargin {
    padding: 0px!important;
    margin: 0px!important;
}

.list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.list li {
	padding: 0;
	margin: 0;
}
.subnav {
	list-style-type: none;
	padding: 6px;
	margin: 0;
	background: #d9e7d3;
}
.subnav li {
	display: inline;
	padding: 6px;
	margin: 10px;
}
.category {
	color: #ffffff;
}

a.toputilitymenu, a.toputilitymenu:vlink, a.toputilitymenu:visited, a.toputilitymenu:hover, a.toputilitymenu:visited:hover {
	color: #408521;
	font-weight: bold;
	text-decoration: underline;
}

a.storelink, a.storelink:vlink, a.storelink:visited {
	color: #E55302;
	font-weight: bold;
	text-decoration: underline;
}

aa.storelink:hover, a.storelink:visited:hover {
	color: #E55302;
	font-weight: bold;
	text-decoration: none;
}

/* END Education Course Catalogue CSS */ 

/* BEGIN Membership Picker CSS - Nathan Pilbrow (npilbrow@cagbc.org) Added Nov. 16 2012 | UPDATED: Nov. 29 2012 */

.domenabled ul#finder,
.domenabled ul#finder li, 
.domenabled ul#finder ul
{
	width:500px;
	list-style-type:none;
    color:White;
	margin:0;
	padding:0;
}

.domenabled ul#finder ul.hidden
{
	top:0px;
	left:-2000px;
	position:absolute;
}
.domenabled ul#finder ul.shown
{
	position:relative;
	top:0px;
	left:0px;
}
.domenabled #finder a.open
{
	font-weight:bold;
	border-bottom:dashed 1px #b4bf88;
	color:#333;
	display:block;
}
.domenabled #finder a.parent
{
	background-color: #e9ecdc;
	font-weight:bold;
	color:#333;
}

.domenabled ul#finder li a
{
	background-color: #e9ecdc;
	line-height:2.5em;
	color:#333;
	text-decoration:none;
	display:block;
	border-top:dashed 1px #b4bf88;
	color:#56713c;
	padding-left:10px;
}

.domenabled ul#finder p /* Added November 22 2012 - Nathan Pilbrow (npilbrow@cagbc.org) */
{
	font-size:1.1em;
	line-height:1.5em;
	margin-top:1em;
	margin-bottom:1em;
	color:#235937;
	padding-left:10px;
}

.callto /* Added November 29 2012 - Nathan Pilbrow (npilbrow@cagbc.org) */
{
	font-weight:bold;
}
/* END Membership Picker CSS */

.catListTitle, .prodListTitle {background-color:#56713C;color:white;}

/*hide override transaction date*/
#ctl00_TemplateBody_WebPartManager1_gwpciShoppingCart_ciShoppingCart_TransactionDateDiv{display:none;}



#slider3 span {position:relative;left:-10px;}


#slider1, #slider2 {
position:relative;
}
#slider1 > div {

left:0;
}

#slider1 {height:380px; list-style:none;padding-top:10px;}

#sponsorSlider {height:170px; width:170px; list-style:none; float:right;margin-bottom:20px;}


.flex-direction-nav {display:none;}



ul.slides {margin-left:0px;}

ul.list li {list-style:none;}

/*Chapter Social Networking Icons*/

#cf {height:85px;width:85px;padding:25;}

#cf img {position:absolute;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

#cf img.top:hover {opacity:0;}

.anchor {display: block; height: 188px; /*same height as header to copensate for sticky nav*/ margin-top: -188px; /*same height as header*/ visibility: hidden; z-index:-50!important; position: absolute !important;}
a[name=events],.skipTo{padding-top:170px;margin-top:-170px;display:block;}

.teallink { 
 color : #007788; text-decoration : none;
}

.buttonaddedpadding {
    padding: 12px 24px;
    font-size: 18px;
}

/* CAGBC requested that event images are hidden */
.EventSummary .PhotoArea { display: none; }


.search-overlay[data-overlay="comingsoon"] {
background-image: url('/images/education/coming_soon.png');
background-repeat: no-repeat;
height: 50px;
width: 100%;
background-position: right bottom;
}


.orangeLink {font-weight:700;}

.CalloutArea2 {
background-color: #66bb33;
padding: 10px;
margin: 20px;
border-radius: 0;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
color: white;
}

.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton, a.auth-link {
background-color: #999999;font-size:18px;
}
a.auth-link:hover, .btn:hover, .btn:focus, .btn:visited, .TextButton:hover, .TextButton:focus, .TextButton:visited, .TextButtonWithImage:hover, .TextButtonWithImage:focus, 
.TextButtonWithImage:visited, .RadUpload .ruButton:hover, .RadUpload .ruButton:focus, .RadUpload .ruButton:visited, .RadUploadProgressArea .ruButton:hover, 
.RadUploadProgressArea .ruButton:focus, .btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton,
.RadUploadProgressArea .ruButton:visited, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:visited {font-weight:700;padding:10px;}

.bold16, .bold14 {font-weight:700;color:#fff;}
.bold16 {font-size:16px;}
.bold14 {font-size:14px;}
a.greenLink {font-weight:700; color:#66bb33!important;}

hr.homeRule {
width:70%;margin:0 auto;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #999999;
}

h2.text24 {font-size:24px; line-height:30px;}

#masterFooterNavigation a:visited {color:#fff;}
#slider3 {font-size:14px;}
#slider3 strong {font-size:16px;}
#slider3 a, #slider3 a:hover, #slider3 a:visited {color:#555555;}  




.circle-icon a, .circle-icon a:visited, .circle-icon a:hover {color:#555555;font-size:18px;text-decoration:none;}

#masterFooterContent {
padding-top: 0;}


.sideBorders:before {
    content: " ";
    display: block;
    height: 325px;
    width: 1px;
    background: #ddd;
    position: absolute;
    margin: auto;
    top: 75px;
}

.sideBorders:before {float:left;}

#RadWindowWrapper_ctl00_GenericWindow, .RadWindow.RadWindow_Simple.rwNormalWindow.rwTransparentWindow {z-index:100000!important;}

.featureBox h1 {font-size:68px;padding:0;margin:0;}
.featureBox h2 {font-size:36px;padding:0;margin:0;}
.featureBox h3 {font-size:18px;color:#555555;padding:0;margin:0;}
.featureBox, .featureBox p {font-size:16px;padding:0 30px}

.darkgrayBox {
    background-color: #555555;
    color: white;
    padding: 15px;
}

.greenBox {
    background-color: #66bb33;
    color: white;
    padding: 15px;
}

.darkgreenBox {
    background-color: #006600;
    color: white;
    padding: 15px;
}

.SecondaryGreenBox {
    background-color: #009955;
    color: white;
    padding: 15px;
}

.tealGreenBox {
    background-color: #008877;
    color: white;
    padding: 15px;
}


.blueBox {
    background-color: #007788;
    color: white;
    padding: 15px;
}

.darkgreenBox h1, .darkgreenBox h2, .darkgreenBox h3, .greenBox h1, .greenBox h2, .greenBox h3 , .darkgrayBox h1, .darkgrayBox h2, .darkgrayBox h3,
.darkgreenBox h1, .darkgreenBox h2, .darkgreenBox h3, .blueBox h1, .blueBox h2, .blueBox h3, .tealGreenBox h1, .tealGreenBox h2, .tealGreenBox h3 {color:white;}

div.DisplayFile {
    width: 334px;
    border: 2px solid #555555;
    padding: 5px;
}
.DisplayFile a, .DisplayFile a:visited, .DisplayFile a:hover {font-weight:700;color:#555555;}

div.DisplayFile {background-image:url(/images/cagbc2016/fileicon.png);background-repeat:no-repeat;padding-left:60px;background-size:47px 60px;background-position:5px 5px;}

.grayBox {background-color:#999999;color:#fff;}
.lightgrayBox {background-color:rgba(204,204,204,1);}



.darkgreenText {color:#006600;}
.whiteText {color:#fff;}



.row.pictureBand .col-sm-12 {padding:0px;margin-bottom:-15px;}




.row.darkgrayBG {background:#555555;
    margin-bottom: -7px;
}

.row.mediumgrayBG {background:#757575;
    margin-bottom: -7px;
}
.greenBack {background-color:#66bb33;}
.row.greenBack:after {font-family: FontAwesome;-webkit-text-stroke: 2px #66bb33;
    font-size: 48px;
    color: #fff;
    content: "\f078";
    display: block;
    background: #66bb33;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    position: relative;
    bottom: -30px;
    text-align: center;
    margin: auto;
    line-height: 130px;
}
.row.greenBack  {margin-bottom:50px;}
.row.greenBack  {margin-top:-15px;}

.row.greenBack.clearMargin {
    margin-top: -157px;
    padding-top: 40px;
}

.row.greenBack.clearMargin .col-sm-3 {margin-bottom:-75px;}
.row.greenBack p {color:#fff;font-size:24px;font-weight:700;line-height:36px;margin:0 100px 0 100px;}
.row.greenBack.clearMargin p {margin:0;}
.row.greenBack h1{color:#fff;padding-bottom:0;}

.row.greenBack h1:after {
    content: " ";
    width: 153px;
    height: 2px;
    background-color: #009955;
    display: block;
    margin: 10px auto;
}



.greenBG {background-color:#66bb33;}
.row.brightgreenBG {background-color:#66bb33;}
.brightgreenBG {padding-bottom: 0px;}

.row.verylightgrayBG {background:#efefef;}

.row.lspimageBG {background-image: url('/Images/education/LEED_strategic_practices_program/background.jpg');}
.row.imageBG {background-repeat: no-repeat;
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    background-size: cover;
    background-attachment: scroll;}
.row.dddlightgrayBG {background:#ddd;}

.row.leedLightTurquoise {background:#d4eaee;}
.row.zcGreen {background:#00837b;}
.row.zcLightGreen {background:#8ac5c1;}


.row.greenBG.clearMargin {
    margin-top: -157px;
    padding-top: 40px;
}


.row.greenBG.clearMargin .col-sm-3 {margin-bottom:-75px;}
.row.greenBG p {color:#fff;font-size:24px;font-weight:400;line-height:30px;margin:0 75px 0 75px;}
.row.greenBG.clearMargin p {margin:0;}
.row.greenBG h1, .row.greenBG h2, .row.greenBG h3, .row.greenBG h4, .row.greenBG h5, .row.greenBG h6,  .row.greenBG strong, .row.greenBG i {color:#fff;padding-bottom:0;}



.orangeBG {background-color:#dd9900;}




.row.orangeBG  {margin-top:-15px;}

.row.orangeBG.clearMargin {
    margin-top: -157px;
    padding-top: 40px;
}

.row.orangeBG.clearMargin .col-sm-3 {margin-bottom:-75px;}
.row.orangeBG p {color:#fff;font-size:24px;font-weight:400;line-height:30px;margin:0 100px 0 100px;}
.row.orangeBG.clearMargin p {margin:0;}
.row.orangeBG h1{color:#fff;padding-bottom:0;}


.blankBG {margin:0;}





.turquoiseBack {background-color:#007788;}
.row.turquoiseBack:after {font-family: FontAwesome;-webkit-text-stroke: 2px #007788;
    font-size: 48px;
    color: #fff;
    content: "\f078";
    display: block;
    background: #007788;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    position: relative;
    bottom: -30px;
    text-align: center;
    margin: auto;
    line-height: 130px;
}
.row.turquoiseBack  {margin-bottom:50px;}
.row.turquoiseBack  {margin-top:-15px;}

.row.turquoiseBack.clearMargin {
    margin-top: -157px;
    padding-top: 40px;
}

.row.turquoiseBack.clearMargin .col-sm-3 {margin-bottom:-75px;}
.row.turquoiseBack p {color:#fff;font-size:24px;font-weight:700;line-height:36px;margin:0 100px 0 100px;}
.row.turquoiseBack.clearMargin p {margin:0;}
.row.turquoiseBack h1{color:#fff;padding-bottom:0;}

.row.turquoiseBack h1:after {
    content: " ";
    width: 153px;
    height: 2px;
    background-color: #fff;
    display: block;
    margin: 10px auto;
}


.turquoiseBG {background-color:#007788;}


.row.turquoiseBG  {margin-top:-15px;}

.row.turquoiseBG.clearMargin {
    margin-top: -157px;
    padding-top: 40px;
}

.row.turquoiseBG.clearMargin .col-sm-3 {margin-bottom:-75px;}
.row.turquoiseBG p {color:#fff;font-size:24px;font-weight:400;line-height:30px;margin:0 100px 0 100px;}
.row.turquoiseBG.clearMargin p {margin:0;}
.row.turquoiseBG h1{color:#fff;padding-bottom:0;}





.darkGrayBG {background-color:#444444;}



.row.darkGrayBG p {color:#999999;font-size:24px;font-weight:400;line-height:30px;}
.row.darkGrayBG.clearMargin p {margin:0;}
.row.darkGrayBG h1{color:#fff;padding-bottom:0;}



#hd .circle-icon {margin-left:8px;}



.bigText, .bigText p {font-size:24px;text-align:center;}

.bigText a {color:#555;font-size:24px;}
.bigText a:hover {color:#444;text-decoration: none;}


.lightgrayBack {background-color:rgba(204,204,204,1);}

.row.lightgrayBack + .row:before {
    font-family: FontAwesome;
    -webkit-text-stroke: 2px rgba(204,204,204,1);
    font-size: 48px;
    color: #999;
    content: "\f078";
    display: block;
    background-color: rgba(204,204,204,1);
    height: 88px;
    width: 90px;
    border-radius: 50%;
    position: relative;
    top: -86px;
    text-align: center;
    margin: auto;
    line-height: 125px;
    margin-top: -12px;
    margin-bottom: -76px;
}

.row.lightgrayBack  {margin-bottom:50px;}



.row.lightgrayBack.clearMargin {
    padding-top: 40px;
}

iframe {border-style:solid;border-width:0px;}

.row.lightgrayBack.clearMargin .col-sm-3 {margin-bottom:-75px;}
.row.lightgrayBack p {color:#555;font-size:24px;font-weight:400;line-height:30px;}
.row.lightgrayBack.clearMargin p {margin:0;}
.row.lightgrayBack h1{color:#555;padding-bottom:0;}

.row.lightgrayBack h1:after {
    content: " ";
    width: 153px;
    height: 2px;
    background-color:rgba(204,204,204,1);
    display: block;
    margin: 10px auto;
}




.lightgrayBG {background-color:#eeeeee;}


.row.lightgrayBG  {margin-top: 0px;}
.row.lightgrayBG  {margin-bottom: 0px;}
.row.lightgrayBG  {padding: 5px 15px 5px 15px;}

.row.lightgrayBG.clearMargin {
    margin-top: -157px;
    padding-top: 40px;
}

.row.lightgrayBG.clearMargin .col-sm-3 {margin-bottom:-75px;}
.row.lightgrayBG p {color:#555;font-size:14px;font-weight:400;line-height:20px;}
.row.lightgrayBG.clearMargin p {margin:0;}
.row.lightgrayBG h1, .row.lightgrayBG h2, .row.lightgrayBG h3, .row.lightgrayBG h4, .row.lightgrayBG h5 {color:#555;padding-bottom:0;}
.row.lightgrayBG h2 {line-height:38px;}




.dddlightgrayBG {background-color:#eeeeee;}


.row.dddlightgrayBG  {margin-top: 0px;}
.row.dddlightgrayBG  {margin-bottom: 0px;}
.row.dddlightgrayBG  {padding: 5px 15px 5px 15px;}

.row.dddlightgrayBG.clearMargin {
    margin-top: -157px;
    padding-top: 40px;
}

.row.dddlightgrayBG.clearMargin .col-sm-3 {margin-bottom:-75px;}
.row.dddlightgrayBG p {color:#555;font-size:14px;font-weight:400;line-height:20px;}
.row.dddlightgrayBG.clearMargin p {margin:0;}
.row.dddlightgrayBG h1, .row.dddlightgrayBG h2, .row.dddlightgrayBG h3, .row.dddlightgrayBG h4, .row.dddlightgrayBG h5 {color:#555;padding-bottom:0;}
.row.dddlightgrayBG h2 {line-height:38px;}



	    .no-gutter {
    margin-right: 0;
    margin-left: 0;
    }
    .no-gutter {
    padding-right: 0;
    padding-left: 0;
    }




.newsBand .TaggedListPanel a {font-size:20px;color:#66bb33;font-weight:700;line-height:26px;text-align:left;}

.newsBand a:hover {
    color: #559a2b;
    text-decoration: none;
}
.newsBand h2, .newsBand .Heading2, .newsBand .PanelHead.Distinguish, 
.newsBand .panel-title > a, .newsBand  h2.PanelTitle, .newsBand  .PanelTitle 
{color:#66bb33;font-size:48px;text-align:center;}


.btn:hover, .btn:focus, .btn:active, .btn.active, .TextButton:hover, .TextButton:focus, a.auth-link:hover,
.TextButton:active, .TextButton.active, .TextButtonWithImage:hover, .TextButtonWithImage:focus, 
.TextButtonWithImage:active, .TextButtonWithImage.active, .ruButton:hover, .ruButton:focus, 
.ruButton:active, .ruButton.active, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, 
#masterHeaderActionArea a:active, #masterHeaderActionArea a.active, .RadGrid input.TextButton:hover, 
.RadGrid input.TextButton:focus, .RadGrid input.TextButton:active, .RadGrid input.TextButton.active {
background-color: #66bb33; text-decoration:none;
}



#masterTopBarAuxiliary .NavigationUnorderedList .NavigationListItem .NavigationLink {font-family: 'Roboto', sans-serif;font-weight:400;}

#masterTopBarAuxiliary .NavigationLink {
    color: white;
}

#masterTopBarAuxiliary .NavigationUnorderedList .NavigationListItem.orangeLink  .NavigationLink {color:#fff;font-weight:700;}
.btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled:active, .btn.disabled.active, .btn[disabled], 
.btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled]:active, .btn[disabled].active, 
fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn:active, fieldset[disabled] .btn.active, 
.btn.aspNetDisabled, .btn.aspNetDisabled:hover, .btn.aspNetDisabled:focus, .btn.aspNetDisabled:active, .btn.aspNetDisabled.active, 
.TextButton.disabled, .TextButton.disabled:hover, .TextButton.disabled:focus, .TextButton.disabled:active, .TextButton.disabled.active, 
.TextButton[disabled], .TextButton[disabled]:hover, .TextButton[disabled]:focus, .TextButton[disabled]:active, .TextButton[disabled].active, fieldset[disabled]
 .TextButton, fieldset[disabled]
 .TextButton:hover, fieldset[disabled]
 .TextButton:focus, fieldset[disabled]
 .TextButton:active, fieldset[disabled]
 .TextButton.active, .TextButton.aspNetDisabled, .TextButton.aspNetDisabled:hover, .TextButton.aspNetDisabled:focus, .TextButton.aspNetDisabled:active, 
 .TextButton.aspNetDisabled.active, .TextButtonWithImage.disabled, .TextButtonWithImage.disabled:hover, .TextButtonWithImage.disabled:focus, 
 .TextButtonWithImage.disabled:active, .TextButtonWithImage.disabled.active, .TextButtonWithImage[disabled], .TextButtonWithImage[disabled]:hover, 
 .TextButtonWithImage[disabled]:focus, .TextButtonWithImage[disabled]:active, .TextButtonWithImage[disabled].active, fieldset[disabled]
 .TextButtonWithImage, fieldset[disabled]
 .TextButtonWithImage:hover, fieldset[disabled]
 .TextButtonWithImage:focus, fieldset[disabled]
 .TextButtonWithImage:active, fieldset[disabled]
 .TextButtonWithImage.active, .TextButtonWithImage.aspNetDisabled, .TextButtonWithImage.aspNetDisabled:hover, .TextButtonWithImage.aspNetDisabled:focus, 
 .TextButtonWithImage.aspNetDisabled:active, .TextButtonWithImage.aspNetDisabled.active, .ruButton.disabled, .ruButton.disabled:hover, 
 .ruButton.disabled:focus, .ruButton.disabled:active, .ruButton.disabled.active, .ruButton[disabled], .ruButton[disabled]:hover, 
 .ruButton[disabled]:focus, .ruButton[disabled]:active, .ruButton[disabled].active, fieldset[disabled]
 .ruButton, fieldset[disabled]
 .ruButton:hover, fieldset[disabled]
 .ruButton:focus, fieldset[disabled]
 .ruButton:active, fieldset[disabled]
 .ruButton.active, .ruButton.aspNetDisabled, .ruButton.aspNetDisabled:hover, .ruButton.aspNetDisabled:focus, .ruButton.aspNetDisabled:active, 
 .ruButton.aspNetDisabled.active, #masterHeaderActionArea a.disabled, #masterHeaderActionArea a.disabled:hover, #masterHeaderActionArea a.disabled:focus, 
 #masterHeaderActionArea a.disabled:active, #masterHeaderActionArea a.disabled.active, #masterHeaderActionArea a[disabled], #masterHeaderActionArea a[disabled]:hover, 
 #masterHeaderActionArea a[disabled]:focus, #masterHeaderActionArea a[disabled]:active, #masterHeaderActionArea a[disabled].active, fieldset[disabled]
 #masterHeaderActionArea a, fieldset[disabled]
 #masterHeaderActionArea a:hover, fieldset[disabled]
 #masterHeaderActionArea a:focus, fieldset[disabled]
 #masterHeaderActionArea a:active, fieldset[disabled]
 #masterHeaderActionArea a.active, #masterHeaderActionArea a.aspNetDisabled, #masterHeaderActionArea a.aspNetDisabled:hover, #masterHeaderActionArea a.aspNetDisabled:focus, 
 #masterHeaderActionArea a.aspNetDisabled:active, #masterHeaderActionArea a.aspNetDisabled.active, .RadGrid input.TextButton.disabled, .RadGrid input.TextButton.disabled:hover, 
 .RadGrid input.TextButton.disabled:focus, .RadGrid input.TextButton.disabled:active, .RadGrid input.TextButton.disabled.active, .RadGrid input.TextButton[disabled], 
 .RadGrid input.TextButton[disabled]:hover, .RadGrid input.TextButton[disabled]:focus, .RadGrid input.TextButton[disabled]:active, .RadGrid input.TextButton[disabled].active, fieldset[disabled]
 .RadGrid input.TextButton, fieldset[disabled]
 .RadGrid input.TextButton:hover, fieldset[disabled]
 .RadGrid input.TextButton:focus, fieldset[disabled]
 .RadGrid input.TextButton:active, fieldset[disabled]
 .RadGrid input.TextButton.active, .RadGrid input.TextButton.aspNetDisabled, .RadGrid input.TextButton.aspNetDisabled:hover, 
 .RadGrid input.TextButton.aspNetDisabled:focus, .RadGrid input.TextButton.aspNetDisabled:active, .RadGrid input.TextButton.aspNetDisabled.active {
background-color: #D6DBCB;
border-color: transparent;padding:10px;
}

blockquote.Quote {
background: white;
border-left: 10px solid #66bb33;
margin: 1.5em .7em 1.5em 0;
padding: 1.5em .7em;
quotes: "\201C" "\201D" "\2018" "\2019";
}

.CalloutArea1, .CalloutBlockType1 {
background-color: #56713C;
padding: 10px;
margin: 20px;
border-radius: 0;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
color: white;
}
#ctl00_LoginStatus1{padding:5px;}

.slideText h1, .slideText p {color:#fff;}
.slideText h1 {font-size:26px;line-height:30px; font-weight:bold}
.slideText p {font-size:24px;line-height:30px;}
.slideText {padding:0 65px;vertical-align:middle;
    position: absolute;
    bottom: 20px;
    height: auto;
    width: 600px;
    background: rgba(85,85,85,.8);
}

.footerSocNet div.circle-icon {
    margin-bottom: 15px;
    vertical-align: top;
	margin-right:15px;
}
  


#ft .circle-icon a{color:#555555;}


#ft .NavigationListItem {display:block;
    border-left: none;
    font-size: 14px;
}

#ft .footerSocNet {padding-bottom:5px;}

.NavigationListItem {
border-left:none;}  

.NavigationListItem:first-child {
border-left:none;}  

#ft h2 {border:0;}

#ctl01_LoginStatus1.TextButton {font-size:14px;}


a.auth-link {
    font-size: 14px;
    font-weight: 700;
    padding: 5px;
}

#ctl01_LoginStatus1 {color:white;
    padding: 10px 10px;
}

#masterFooterCommunications {
    font-size: 12px;
    text-align: right;
}
#masterFooterCommunications a,
#masterFooterCommunications a:hover, #masterFooterCommunications a:visited {color:#408521;text-decoration:underline;}



#ft a {
    cursor: pointer;
color: #ffffff;}

#masterFooterCopyright {border:0;
}

#masterFooterContent a:visited, #masterFooterCopyright a:visited, #masterFooterNavigation a:visited {
    color: #ffffff;
}

#masterFooterNavigation a:hover {
text-decoration:none;color:#66bb33;
}


#masterFooterNavigation {
    line-height: 35px;
}

p.bold16.followUs {
    width: 100%;
}



	#ft .circle-icon {
    margin: 0 10px 10px 0;
}



@media (min-width:768px) {

#hd ul.NavigationUnorderedList {
    top: 5px;
    position: relative;
}

.auth-link-container-sm {
    width: 75px;
}

.navbar-collapse {
    display: block !important;
    margin: 0 -15px;
}

.newsBand .TaggedListPanel .col-md-3:nth-child(n-2):after {
    content: '';
    display: block;
    height: 115px;
    width: 1px;
    background: #eeeeee;
    position: absolute;
    top: 0;
    right: 0;
}
.newsBand .TaggedListPanel .col-md-3:nth-child(4):after {display:none;}



.row.lightgrayBack iframe {
    width: calc(100% - 30px);
    min-height: 163px;
}

.RadMenu .rmVertical .rmLink.rmExpanded {
    color: #68B93D;
}
	
	.show-sm {display:inline-block;} 
	
.RadMenu_Austin.RadMenu .rmLink.rmRootLink.rmExpanded {color:#68B93D;}

.RadMenu.RadMenu_Austin .rmRootLink.rmExpanded, 
.RadMenu.RadMenu_Austin .rmRootLink:hover, 
.RadMenu.RadMenu_Austin .rmRootLink.rmFocused {background:transparent; color:#68B93D;}


.RadMenu.RadMenu_Austin .rmRootLink.rmSelected {
    color: #fff;
    background-color: transparent;
}

#auxiliary-container a.NavigationLink:hover, #auxiliary-container .nav-aux-button.nav-aux-french a.NavigationLink:hover,
#auxiliary-container .nav-aux-button.nav-aux-english a.NavigationLink:hover {color:white;
    text-decoration: underline;
}

#auxiliary-container .nav-aux-button a.NavigationLink:hover {color:#68B93D;
    text-decoration: none;
}

.obo-container {
    color: white;
    position: relative;
    top: -3px;
    font-size: 85%;
    display: block;
    height: 0;
    overflow: visible;
    right: 9px;
}


#masterFooterCopyright {
    padding-top: 25px;
}	
	




.auth-link-container-sm {
    float: right;
    top: 8px;
    position: relative;
}

#auxiliary-container {
min-width: 275px;
position: relative;
top: 25px;
}

.NavigationListItem.nav-aux-button.nav-aux-account {display:none;}

.RadMenu_Austin .rmSlide .rmExpandRight, .RadMenu_Austin .rmSlide .rmGroup a.rmLink.rmExpandRight {background-image:none;}

.RadMenu_Austin .rmSlide .rmExpandRight:after, 
.RadMenu_Austin .rmSlide .rmGroup a.rmLink .rmExpandRight:after {font-family:fontawesome; font-size:12px; 
color:white; content:'\f101';position:absolute; right:7px;}

.RadMenu_Austin .rmSlide .rmExpandRight:after, .RadMenu_Austin .rmSlide .rmGroup a.rmLink.rmExpanded .rmExpandRight:after {
    color: #68B93D;
}

.nav-auxiliary a {
    color: white;
}

.RadMenu .rmVertical .rmItem .rmText {
    display: block;
    float: none;
    padding: 5px 24px 5px 12px;
    height: 30px;
    font-size: 15px;
}

.RadMenu.RadMenu_Austin .rmSlide .rmItem {
    float: none;
    display: block;
    background-color: #333333;
    height: 30px;
    border-bottom: 1px solid #999999;
}

.header-logo-container {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

.RadMenu.RadMenu_Austin {
    margin: auto;
    padding-left: 25px;
}

.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink {
    text-transform: none;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0;
}

.RadMenu_Austin.RadMenu .rmLink.rmRootLink:hover {color:#68B93D;}



.RadMenu_Austin.RadMenu .rmLink.rmRootLink {
    
    text-transform: none;
    height: 40px;
    
    color: white;
    letter-spacing: 0px;
    font-size: 15px;
}

.nav-primary {width:100vw;
    float: unset;
    clear: left;
}







#ft {height:100%;
    min-height: 343px;
    padding-top: 30px;
    line-height: 20px;
}
	
}


@media (max-width:767px) {
#masterContentArea {margin-top:0;}
	.navbar-header {
    text-align: right;
    float: unset;
}
.carousel-inner.bg-img > .item {margin-top:10px;}
#navbar-collapse li.rmItem.rmFirst {
    height: 45px;

}

.header-bottom-container {width:100%;}

.rmLink.rmRootLink.hideMenuItem.fa.fa-home {display:block;}

.fa.fa-home > .rmText {
    font-size: 0;
}

a.rmLink.rmRootLink.hideMenuItem.fa.fa-home .rmText:before {color:white;
    font-size: 26px;
    content: "\f015";
    font-family: fontawesome;
    line-height: 28px;
}	
	
	ul.rmVertical.rmGroup.rmLevel2 .rmItem {
    margin-left: -15px;
    padding-left: 45px;
}
	
	
	#navbar-collapse {
    background: #333333;
}


.RadMenu.RadMenu_Austin .rmRootLink.rmSelected {
    background-color: #444444;
}



.RadMenu .rmGroup .rmItem {
    padding: 0;
    max-width: 100vw;
    overflow: hidden;
}

.RadMenu.RadMenu_Austin .rmToggle .rmIcon, 
.RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle .rmIcon {background-image:none;}

.RadMenu_Austin .rmSlide .rmExpandRight {}


.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem {
    position: relative;
    border-bottom: 2px solid #444444;
}



.RadMenu.RadMenu_Austin .rmSlide .rmLink .rmToggle > .rmIcon {
    position: absolute;
    right: 15px;
    top: 18px;
    margin: 0;
    overflow: visible;
}

.RadMenu.RadMenu_Austin .rmToggle .rmIcon {width:auto;}

.RadMenu.RadMenu_Austin .rmSlide .rmLink .rmToggle > .rmIcon:after {
    content: '\f0dd';
    font-family: fontawesome;
    color: white;
    position: absolute;
right:12px;
    top: 0;
    font-size: 20px;
    height: 20px;
    padding: 0;
    margin: 0;

}

.navbar-toggle {background-color:transparent;}

ul.rmVertical.rmGroup.rmLevel2 .rmItem {
    margin-left: -15px;
    padding-left: 30px;
}

.nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus {background-color:transparent;}

.RadMenu_Austin .rmSlide .rmLink:hover, .RadMenu_Austin .rmSlide .rmLink.rmFocused, .RadMenu_Austin .rmSlide .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmLink.rmFocused, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink.rmFocused {
    background-color: transparent;
    color: white;
}

.RadMenu.RadMenu_Austin .rmSlide .rmLink.rmExpanded .rmToggle > .rmIcon:after {
    content: '\f0d8';
}

.rmSlide li.rmItem {
    border-top: 1px solid #333333;
}

.RadMenu .rmToggle {
width: auto!important;}

.auth-link-container {

    border-bottom: 0
}	
	
ul.rmVertical.rmGroup.rmLevel1 .rmLink .rmText {
    padding-left: 30px;
}
	
.RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle .rmIcon:after {
    content: '\f0dd';
    font-family: fontawesome;
    color: white;
    position: relative;
    top: -10px;
    font-size: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    line-height: 28px;
}

.RadMenu .rmSlide {
    position: relative!important;
    top: 0!important;
}

.RadMenu_Austin .rmSlide .rmSlide {
    left: 0 !important;
    margin-top: -2px;
}

.RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink.rmExpanded .rmToggle .rmIcon:after {content: '\f0d8';}
	
	
	.show-sm {display:none!important;}
.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink {
    text-transform: none;
    font-size: 100%;
    font-weight: normal;
    letter-spacing: 0;
    color: white;
}
	
	#ft {max-height:1000px;padding-top:30px;}
	.obo-container {display:none;}
	
	.nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
    background-color: #ec8c56;
    color: white;
}
	
	
	.nav-auxiliary a {
    color: white;
}
.HomePageFullWidthArea {

    margin-top: -10px;
}


.nav-auxiliary .nav-aux-button .NavigationLink {margin-left:0; padding:6px;}

div#auxiliary-container {
    padding-top: 23px;
}

#hd {
    background-color: rgba(85,85,85,1);
    position: fixed;
    z-index: +10000;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    min-height: 108px;
}

#masterContentArea {
    margin-top: 106px;
}

.header-bottom-container {
    background: rgba(85,85,85,1);
    max-height: calc(100vh - 181px);
    overflow-y: auto;
}

.header-bottom-container .navbar-collapse.in:after {
    content: '';
    display: block;
    width: 100%;
    height: 75px;
    background: rgba(85,85,85,1);
    position: absolute;
    bottom: -75px;
}

.NavigationListItem.nav-aux-button.nav-aux-cart a:after {
    font-size: 32px;

  
}

.NavigationListItem.nav-aux-button.nav-aux-donate a:after {
    font-size: 32px;

  
}

.NavigationListItem.nav-aux-button.nav-aux-account a:after {
	
    font-size:32px;

  
}

.NavigationListItem.nav-aux-button.nav-aux-search a:after {
    font-size: 32px;

  
}

.NavigationListItem.nav-aux-button.nav-aux-contactus a:after {

    font-size: 32px;

}

.NavigationListItem.nav-aux-button.nav-aux-french a:after {

    font-size: 32px;

}

.NavigationListItem.nav-aux-button.nav-aux-english a:after {

    font-size: 32px;

}


.nav-auxiliary .nav-aux-button .NavigationLink:active {
    background-color: transparent;
}

.navbar-toggle.collapsed {
    background-color: transparent;
}



.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text, .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
    display: inline-block;
    white-space: nowrap;
    float: left;
    overflow: hidden;
    width: auto;
    height: 19px;
    padding-left: 0;
}

.NavigationListItem.nav-aux-button.nav-aux-french a:after {
    padding-right: 5px;
    text-decoration: none;
    content: "FR";
    font-family: arial, sans-serif;
    font-size: 25px;
    vertical-align: middle;
    line-height: 16px;
    padding-left: 10px;
}

.NavigationListItem.nav-aux-button.nav-aux-english a:after {
    padding-right: 5px;
    text-decoration: none;
    content: "EN";
    font-family: arial, sans-serif;
    font-size: 25px;
    vertical-align: middle;
    line-height: 16px;
    padding-left: 10px;
}

.nav-auxiliary .nav-aux-french .nav-text,
.nav-auxiliary .nav-aux-english .nav-text,
.nav-auxiliary .nav-aux-account .nav-text, 
.nav-auxiliary .nav-aux-cart .nav-text, 
.nav-auxiliary .nav-aux-affiliates .nav-text, 
.nav-auxiliary .nav-aux-contactus .nav-text, 
.nav-auxiliary .nav-aux-donate .nav-text {
    font-size: 0;
}

.nav-auxiliary .nav-aux-button.nav-aux-cart .cartFull {
    left: 25px;
    top: 8px;
}
	
	.nav-auxiliary .nav-aux-button .NavigationLink {background:transparent;}
	.navbar-toggle:hover, .navbar-toggle:focus {
    background-color: transparent;
}
	
	
	button.navbar-toggle[data-target="#search-collapse"] {
    display: none;
}
	
}

@media (max-width:991px) {
	#ft {
    height: 100%;

    padding-left: 15px;

    padding-right: 15px;
}
	#ft {max-height:1025px;padding-top:30px;}
	#masterFooterCommunications {
    text-align: center;
}

.hide-md {display:inline-block;}
.show-md {display:none;}
.NavigationListItem {display:block;}
	
	.col-sm-12.hide-md {width:100%;
    height: 30px;
    border-bottom: 1px solid rgba(255,255,255,.6);
    margin-bottom: 20px;
}
	
}

@media (max-width:1199px) {


	
	.col-sm-12.hide-lg {
    height: 30px;
    border-bottom: 1px solid rgba(255,255,255,.6);
    margin-bottom: 20px;
}
	
}

@media (min-width:992px) {
	

	
	#masterFooterAddress:after, #masterFooterNavigation:after, #masterFooterSocialNetworking:after {

    content: '';
    width: 1px;
    height: 171px;
    background: rgba(255,255,255,.5);
    display: block;
    position: absolute;
    top: 10px;
    right: 0;
}

#ste_container_FooterCommunications img {
    padding-top: 50px;
}

#ft {height:343px;}

#ft .NavigationUnorderedList {column-count:2;}
.show-md {display:inline-block;}
	.hide-md {display:none;}
	}


@media (min-width:1200px) {
	
	
.body-container .row, .innerWrapper {
    padding: 0 calc(50% - 600px);
    
}

.body-container .row.fullWidth {
    padding: 0 15px;
    
}

.body-container .row.greenBG, .body-container .row.pictureBand {
    padding: 0;
}
	
#masterFooterAddress:after, #masterFooterNavigation:after, #masterFooterSocialNetworking:after {

    content: '';
    width: 1px;
    height: 171px;
    background: rgba(255,255,255,.5);
    display: block;
    position: absolute;
    top: 10px;
    right: 15px;
}

#masterFooterCommunications {
    text-align: right;
}

#ft .NavigationUnorderedList {column-count:2;width:100%;}

.hide-lg {display:none;}

}









/* Slider */

.slide.slick-slide img {

margin-left:auto; margin-right:auto;}



.slick-slide {
    margin: 0;
}



.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; margin:auto;
}
.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: 0;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}





@media (min-width:1200px) {
	
	.row.pictureBand, .row.greenBack, 
	.row.turquoiseBack, .row.lightgrayBack, .row.lightgrayBG, .row.dddlightgrayBG, .row.verylightgrayBG,
	.row.turquoiseBG, .row.greenBG, .row.orangeBG, .row.darkGrayBG, .row.leedLightTurquoise, .row.zcGreen, .row.zcLightGreen, .brightgreenBG, .row.imageBG {}
	
#masterSocialNetworking {
    position: absolute;
    top: 54px;
    width: 100%;
    right: 0;
    text-align: right;
}
	
	
	.navbar-collapse.collapse {display: block !important;

}

.row.turquoiseBG, .row.greenBG, .row.orangeBG, .row.darkgrayBG, .row.verylightgrayBG, .row.dddlightgrayBG, .row.mediumgrayBG, .row.leedLightTurquoise, .row.zcGreen, .row.zcLightGreen, .brightgreenBG, .row.imageBG {
   padding-top:1px;
}


	
}

@media (max-width:1199px) {
	

		.row.pictureBand, .row.greenBack, 
	.row.turquoiseBack, .row.lightgrayBack, .row.lightgrayBG, .row.dddlightgrayBG, .row.verylightgrayBG,
	.row.turquoiseBG, .row.greenBG, .row.orangeBG, .row.darkgrayBG, .row.mediumgrayBG, .row.leedLightTurquoise, .row.zcGreen, .row.zcLightGreen, .brightgreenBG, .row.imageBG {}
	#masterSocialNetworking {
    position: absolute;
    top: 54px;

    right:0;
}
	
	
	.navbar-collapse.collapse {

}

.row.turquoiseBG, .row.greenBG, .row.orangeBG, .row.darkGrayBG, .row.verylightgrayBG, .row.dddlightgrayBG, .row.leedLightTurquoise, .row.zcGreen, .row.zcLightGreen, .brightgreenBG, .row.imageBG {
padding-top:1px;
}

.HomePageFullWidthArea {
    margin: -10px 0 0 0;
}
	
}

.row.lightgrayBack {
    margin-top: 0;
    padding-top: 30px;
}





/*!****************************
* Accordion
******************************/

.accHeader, .accMultiHeader, .AccordionHeader, .AccordionMultiHeader {
    background: #66bb33;
}



.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: '\f0d7';transform:rotate(180deg);     -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;     float: left;
    font-size: 15px;
    padding:0 8px;
    line-height: 36px;
    }
	
.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: '\f0d7';
    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: left;
    font-size: 15px;
    padding:0 8px;
    line-height: 36px;
}
	
	.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 {
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    line-height: 36px;
    border-radius: 3px;
    margin: 3px 0;
    display: inline-block;
    max-height: 33px;
    position: relative;
    width: 100%;
}

.AccordionIQA .panel-heading.Distinguish, .iMIS-WebPart.accHeader > div.ContentItemContainer, .iMIS-WebPart.accMultiHeader > div.ContentItemContainer > div[id*='AccordionMultiHeader'], .AccordionHeader, .AccordionHeaderIQA, .AccordionMultiHeader {
    padding: 0;
}

.AccordionHeader, .AccordionMultiHeader {
    color: white;
}

.AccordionHeader:after, .AccordionMultiHeader:after {
    color: #555555;
}

.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 {


}	

.AccordionHeaderIQA {
    min-height: 48px; padding-top:15px;
}


.AccordionZone > .AccordionHeader:first-child {
    padding-top: 0;
}

.AccordionZone > .AccordionMultiHeader:first-child {
    padding-top: 0;
}

.ContentItemContainer > div[id*="AccordionContent"] {
    border: 1px solid #eeeeee;
    padding: 0 15px;
    border-radius: 3px;
}

	
.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;background:white;
    -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;
	} 
.AccordionContent.shown, .AccordionContentIQA.shown {padding:10px 0 15px 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,

	.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: 14px;
    display: inline;
    margin: 0 7px 0 0;
    font-weight: 500;
    border-bottom: 0;
    color: white;
}
	
	.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: 0;
    padding-bottom: 8px;
    margin-top: -5px;
}

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;}





/* 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;
	}
}




.hidden {
	display: none!important
}

@media (max-width:767px) {
.hidden-xs {
	display: none!important
}
}

@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
	display: none!important
}
}

@media (min-width:992px) and (max-width:1199px) {
.hidden-md {
	display: none!important
}
}

@media (min-width:1200px) {
.hidden-lg {
	display: none!important
}
}

@media (min-width:992px) and (max-width:1199px) {
.keyline-top-xs {
	border-top: 1px solid #ddd;
	padding-top: 20px;
}
.keyline-right-xs {
	border-right: 1px solid #ddd;
	padding-right: 20px;
}
.keyline-bottom-xs {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}
.keyline-left-xs {
	border-left: 1px solid #ddd;
	padding-left: 20px;
}

.keyline-top-xs-white {
	border-top: 1px solid #fff;
	padding-top: 20px;
}
.keyline-right-xs-white {
	border-right: 1px solid #fff;
	padding-right: 20px;
}
.keyline-bottom-xs-white {
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}
.keyline-left-xs-white {
	border-left: 1px solid #fff;
	padding-left: 20px;
}	
}

@media (min-width:1200px) {
.keyline-top-sm {
	border-top: 1px solid #ddd;
	padding-top: 20px;
}
.keyline-right-sm {
	border-right: 1px solid #ddd;
	padding-right: 20px;
}
.keyline-bottom-sm {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}
.keyline-left-sm {
	border-left: 1px solid #ddd;
	padding-left: 20px;
}
	
.keyline-top-sm-white {
	border-top: 1px solid #fff;
	padding-top: 20px;
}
.keyline-right-sm-white {
	border-right: 1px solid #fff;
	padding-right: 20px;
}
.keyline-bottom-sm-white {
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}
.keyline-left-sm-white {
	border-left: 1px solid #fff;
	padding-left: 20px;
}	
	
}

@media (min-width:992px) and (max-width:1199px) {
.keyline-top-md {
	border-top: 1px solid #ddd;
	padding-top: 20px;
}
.keyline-right-md {
	border-right: 1px solid #ddd;
	padding-right: 20px;
}
.keyline-bottom-md {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}
.keyline-left-md {
	border-left: 1px solid #ddd;
	padding-left: 20px;
}

.keyline-top-md-white {
	border-top: 1px solid #fff;
	padding-top: 20px;
}
.keyline-right-md-white {
	border-right: 1px solid #fff;
	padding-right: 20px;
}
.keyline-bottom-md-white {
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}
.keyline-left-md-white {
	border-left: 1px solid #fff;
	padding-left: 20px;
}	
	
}

@media (min-width:1200px) {
.keyline-top-lg {
	border-top: 1px solid #ddd;
	padding-top: 20px;
}
.keyline-right-lg {
	border-right: 1px solid #ddd;
	padding-right: 20px;
}
.keyline-bottom-lg {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}
.keyline-left-lg {
	border-left: 1px solid #ddd;
	padding-left: 20px;
}
	
.keyline-top-lg-white {
	border-top: 1px solid #fff;
	padding-top: 20px;
}
.keyline-right-lg-white {
	border-right: 1px solid #fff;
	padding-right: 20px;
}
.keyline-bottom-lg-white {
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}
.keyline-left-lg-white {
	border-left: 1px solid #fff;
	padding-left: 20px;
}	
	
}

@media (max-width:1091px) and (min-width:768px) {
	#masterContentArea {margin-top:206px;}
	}

