@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/*
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto', sans-serif;

*/

/* NEw Styles 6/2022 */
.jcPartners
{
	position:relative;
}
.jcPartners img 
{
	margin-bottom:2em;
	margin-left:1em;
	margin-right:1em;
}
.jcPartners .jcFoundationalPartners img 
{
	max-width: 200px;
}
.jcHomeStrip img
{
	width:100%;
}
.SocialSprite.FacebookIcon:after
{
	background-color: transparent;
}
.SocialSprite.TwitterIcon:after {
  
    background-color: transparent;
}
#hd.fixed-header  #masterLogoArea img
{
	max-height:67px;
	width:auto!important;
}
.FilterPanel 
{
    background-color: #D8D8D8;
    border: none !important;
    margin-top: 0px;
    padding: 1em;
}
.jcCards .rgMasterTable
{ 

}

.jcCards .rgMasterTable tbody tr 
{
	width: 33%!important;
    float: left;
    background-color: #fff;
    
    margin: 0 auto;
	padding: 15px;
}
.jcCards .rgMasterTable tr td 
{
	display: flex;
    /* flex-wrap: wrap; */
    flex-direction: column;
}

.jcCards .jcDirectory img 
{
	    width: 100%;
    height: 20vw!important;
    overflow: hidden;
    object-fit: cover;
    object-position: 50% 20%;
	min-height: 250px;
}

.jcCards .jcOverlay 
{
	background-color: #00206A;
	Color: #fff;
    padding: 1.5em;
    height: calc(300px - 5vw);
}
.jcOverlay h3 
{
	    margin-top: 0px;
    margin-bottom: 5px;
    color: #FFC927;
	font-size:24px;
}
.jcOverlay h3 a,.jcOverlay h3 a:visited,.jcOverlay h3 a:hover ,.jcOverlay h3 a:focus ,.jcOverlay h3 a:active
{
	color: #FFC927!important;
}
.jcOverlay h4
{
	color: #D2ECFF;
    text-transform: capitalize;
    font-size: 20x;
	
}
.jcOverlay p 
{
	font-size:18px;
	font-weight:500;
	margin-bottom:.25em;
	margin-bottom: 0px;
	color:#fff;
}


.jcInteriorHeader2, .jcInteriorHeader3,.jcFootStrip2,.jcFootStrip3
{
	
	display:none;
}

.container, .header-container, .SliderPage1 {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15vw;
    padding-right: 15vw;
	
}

#masterHeaderImage {
    background-position: 0px;
    width: 343px;
    height: 90px;
    background-size: 100%;
	max-width: 25vw;
}
#masterHeaderAward
{
	height:90px!important;
	margin-left:15px;
	max-width:8vw;
	max-height: 8vw;
}
.header-top-container
{
	padding-top:25px;
}
.navbar-header.nav-auxiliary .jcAuxBar > div:first-child 
{
	float:left;
}
.navbar-header.nav-auxiliary .jcAuxBar > div:last-child 
{
	float:right;
}
.jcAux1 
{
	    margin-right: 1.5em;
    border-right: 1px solid #3D78FF;
    padding-right: 1.5em;
    max-width: 42vw;
    float: right;
    text-align: right;
}
.header-logo-container {
    
    position: absolute;
}
.UtilitySTEToggle
{
	position: absolute;
    top: 5px;
    right: 5px;
}
.navbar-header.nav-auxiliary .jcAux1 a 
{
	font-size:14px!important;
	font-weight:500!important;
	text-transform:uppercase!important;
	letter-spacing:.8px;
}
.header-search {
    padding: 2.5px;
}
.header-container .nav-auxiliary .UtilityAuthentication a,.nav-auxiliary .nav-aux-button.nav-aux-account
{
    color: #fff;
    text-decoration: none;
   
    padding-top: 0px;
}
.nav-auxiliary .nav-aux-button .NavigationLink
{
	margin-top:0px;
}
.UtilityAuthentication
{
	background-image: url(images/template/lock.svg);
	    background-repeat: no-repeat;
    background-position: 0px center;
    padding-left: 25px;
	    margin-left: 10px;
    margin-right: 10px;
	background-size: 20px;
}
.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text 
{
    color: #fff;
    padding: 0 0 0 25px;
	height: auto;
    
   
}
.nav-auxiliary .nav-aux-button .NavigationLink 
{
    background-color: transparent;
	margin-bottom: 0px;
    margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
}
.nav-auxiliary .nav-aux-button.nav-aux-account .NavigationLink {
    background: none;
    padding: 0;
    margin-top: 3px;
}
.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
    /* background: transparent; */
    background-image: url(images/template/cart.png);
    background-size: 20px;
    background-repeat: no-repeat;
    padding-left: 30px;
    width: auto;
    height: auto;
    font-size: 14px;
    font-weight: 500;
	background-position: 0px;
	text-transform: uppercase;
	letter-spacing:.8px;
}
.nav-auxiliary .nav-aux-button.nav-aux-account .NavigationLink {
    background: none;
    padding: 0;
	margin-top: -3.5px;
}
.header-container .nav-auxiliary .NavigationListItem, .header-container .nav-auxiliary .header-social .SocialSprite {
    margin-left: 12px;
}
.header-container .nav-auxiliary .NavigationListItem, .header-container .nav-auxiliary .header-social .SocialSprite {
    margin-left: 10px;
    margin-right: 10px;
}
.header-search .search-field {
    padding: 0px;
    width: 100px;
    height: auto;
    padding-left: 30px !important;
    background-position: 0px center!important;
    background-color: transparent;
    border: none;
    margin: 0px;
    -webkit-transition: width;
    -o-transition: width;
    transition: width;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    background-image: url(images/template/magglass.svg);
    background-size: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    margin-top: 1px;
    text-transform: uppercase;
	letter-spacing:.8px;
}
.header-search .search-field:hover,.header-search .search-field:focus {
    cursor: pointer;
    background-color: transparent;
}
.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
        background: transparent url(images/ResponsiveHeaderSprite.png) 0 -75px no-repeat !important;
    background-size: 15px!important;
    height: 18px;
}
.nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus {
    background-color: transparent;
}
.wrapper {
  
    overflow: hidden;
}
.SocialSprite.TwitterIcon.LargeButtons
{
	
    background-image: url(images/template/ico_twitter.svg)!important;
	background-position: 0px!important;
	
	height: 38px;
	width: 38px;
	background-size: 100%!important;
	opacity: 1!important;
	background-color: transparent!important;
}
.SocialSprite.FacebookIcon.LargeButtons
{
	background-position: 0px!important;
	background-image: url(images/template/ico_facebook.svg)!important;
	height: 38px;
	width: 38px;
	background-size: 100%!important;
	opacity: 1!important;
	background-color: transparent!important;
}
.SocialSprite.TwitterIcon,.SocialSprite.FacebookIcon
{
	background-color:transparent;
	margin-left:10px;
}

.SocialSprite.TwitterIcon.LargeButtons:hover,.SocialSprite.FacebookIcon.LargeButtons:hover 
{
	opacity: .7;
	background-position: 0px;
    background-color: transparent;
}
.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:hover,
.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink.jcRedNav .rmText:hover 
{
	text-decoration:underline!important;
}
.nav-auxiliary .nav-aux-button.nav-aux-account .NavigationLink:hover
{
	text-decoration:none;
}
/* Home Page Styles */
.HomePageFullWidthArea .carousel-control.left
{
	border-right: 5px solid #133991;
    margin-bottom: 40px;
	width: 14%;
	background-image:none;
}
.HomePageFullWidthArea .carousel-control .icon-prev:before,.HomePageFullWidthArea .carousel-control .icon-next:before
{
	background-image:none;
}

.HomePageFullWidthArea .carousel-caption {
    width: 55vw;
    background-color: transparent;
    left: 15vw;
    bottom: 120px;
	text-align: left!important;
	font-family: 'Open Sans', sans-serif;
}
.HomePageFullWidthArea .carousel-caption {
    padding: 0px;
    top:220px;
    padding-right: 7vw;
    background-image: url(images/template/bu_arrow_lg.svg);
    background-repeat: no-repeat;
    background-position: right 80%;
}
.jcHomeStrip
{
	margin-top:80px;
}

.Wrapper-HomePage .HomePageFullWidthArea .carousel-inner .item {
	height: 455px!important;
	background-position: right;
}
.HomePageFullWidthArea .carousel-indicators 
{
    position: absolute;
    top: 170px!important;
    left: 15vw;
    z-index: 15;
    width: 100px;
    margin-left: 0px;
    padding-left: 0;
    list-style: none;
    text-align: left;
	    display: block;
}

.HomePageFullWidthArea .carousel-indicators li {
    display: inline-block;
    width: 14px;
    height: 14px;
	margin-left: 10px;
    text-indent: -999px;
    border: 1px solid #3D78FF;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent;
}

.HomePageFullWidthArea .carousel-indicators .active {
	margin-left: 10px;
    width: 16px;
    height: 16px;
    background-color: #fff;
}

.carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5 {
    font-weight: bold;
    display: inline-block;
    
}
.HomePageFullWidthArea .carousel h2
{
	font-size:36px;
	line-height:1.5em;
}
.HomePageFullWidthArea .carousel p 
{
	font-size:24px;
	line-height:1.5em;
}
/* Primary Navigation */
.RadMenu.RadMenu_GreatBarrierReef .rmRootLink {
    border-top: 0px;
}
.header-bottom-container {
   
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(220,223,227,1) 100%)!important;
	margin-bottom: 34px;
	height: 80px;
}
.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink.jcRedNav
{
	background-color: #E61313;
    margin-right: -28vw;
    background-image: url(images/template/bu_arrow_sm.svg);
    background-repeat: no-repeat;
    background-position: 130px;
    background-size: 36px;
    height: 50px;
    overflow: hidden;
    border-top: 0px;
    margin-top: -12px;
    padding-top: 20px;
    padding-left: 20px;
    color: #fff;
	margin-left: 20px;
	border-radius:0px!important;
}
.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink {
    text-transform: capitalize;
    color: #2F2F2F;
    font-size: 1.1vw;
    line-height: 30px;
    letter-spacing:0px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
	padding:10px .25vw;
	border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.RadMenu.RadMenu_GreatBarrierReef .rmRootLink > .rmText
{
	padding: 0px;
}
.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup {
    width: auto;
    display: inline-block;
    float:left!important;
    height: 80px;
    padding: 0px 10px;
}
.RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmSelected, 
.RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmExpanded, 
.RadMenu.RadMenu_GreatBarrierReef .rmRootLink:hover, .RadMenu.RadMenu_GreatBarrierReef .rmRootLink:focus, .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmFocused
{
	border-top:none;
	background-color:#00206A;
	color:#fff!important;
}
.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem {
    float: left;
    clear: none;
    padding: 15px 0px;
}
.RadMenu_GreatBarrierReef .rmSlide
{
	margin-top:-15px;
	
    width: 15vw!important;
}
.RadMenu_GreatBarrierReef .rmSlide .rmFocused > .rmLink, .RadMenu_GreatBarrierReef .rmSlide .rmSelected > .rmLink, 
.RadMenu_GreatBarrierReef .rmSlide .rsmSelected > .rsmLink, 
.RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink {
    background-color: transparent;
    color: #00ACED;
}
.RadMenu.RadMenu_GreatBarrierReef .rmGroup {
    background-color: #00206A;
}
.RadMenu .rmRootGroup .rmItem .rmGroup 
{
    padding-bottom: 1px;
    width: 320px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.RadMenu_GreatBarrierReef .rmSlide .rmLink, .RadMenu_GreatBarrierReef .rmSlide .rsmLink,
.RadMenu.RadMenu_GreatBarrierReef .rsmOneLevel .rsmItem .rsmLink, .RadMenu.RadMenu_GreatBarrierReef .rsmOneLevel .rsmItem .rsmTemplate,
.RadMenu .RadSiteMap .rsmTwoLevels > .rsmItem > .rsmLink 
{
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .8px;
    padding-bottom: 10px;

}
.RadMenu.RadMenu_GreatBarrierReef .rsmOneLevel .rsmItem .rsmLink:hover, .RadMenu_GreatBarrierReef .rmSlide .rsmLink:hover
{
	color:#3D78FF;
}
.RadMenu.RadMenu_GreatBarrierReef .rsmItem {
    padding: 10px 15px 0px;
    margin: 0;
    border-bottom: 1px solid #3D78FF;
}
.RadMenu.RadMenu_GreatBarrierReef .rsmItem:last-child
{
	border-bottom:none;
}
.RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink, 
.RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover, 
.RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus {
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    letter-spacing: .8px;
    margin-bottom: 0px;
    text-transform: capitalize;
	    font-weight: 600;
}
.RadMenu.RadMenu_GreatBarrierReef .rsmTwoLevels .rsmItem .rsmItem, .RadMenu.RadMenu_GreatBarrierReef .rsmTwoLevels .rsmLevel1 .rsmLink {
    padding-left: 0;
    margin-right: 15px;
    border-bottom: none;
    color: #3D89FF;
	    font-weight: 400;
    padding: 2.5px 0px;
}
.RadMenu.RadMenu_GreatBarrierReef .rsmTwoLevels .rsmItem .rsmItem:hover, 
.RadMenu.RadMenu_GreatBarrierReef .rsmTwoLevels .rsmLevel1 .rsmLink:hover
{
	color:#fff;
}
.RadMenu.RadMenu_GreatBarrierReef .rsmColumn {
    display: inline-block;
    vertical-align: top;
    padding-right: 4px;
    width: 100%!important;
}
.RadMenu.RadMenu_GreatBarrierReef .rsmItem .rsmColumnWrap {
    margin-bottom: 0;
    background-color: #031848;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}
.RadMenu .RadSiteMap .rsmTwoLevels > .rsmItem > .rsmLink {
    border-style: none;
    padding-bottom: 10px;
}
.RadMenu .RadSiteMap .rsmTwoLevels > .rsmItem > .rsmLink:hover 
{
	color:#fff;
}

.RadMenu.RadMenu_GreatBarrierReef .rsmColumn:first-child
{
	padding-top:10px;
}
.RadMenu.RadMenu_GreatBarrierReef .rsmColumn:last-child
{
	padding-bottom:10px;
}
.RadMenu_GreatBarrierReef .rmSlide .rmLink:hover, .RadMenu_GreatBarrierReef .rmSlide .rmLink:focus, 
.RadMenu_GreatBarrierReef .rmSlide .rmLink.rmFocused, .RadMenu_GreatBarrierReef .rmSlide .rsmLink:hover, 
.RadMenu_GreatBarrierReef .rmSlide .rsmLink:focus, .RadMenu_GreatBarrierReef .rmSlide .rsmLink.rmFocused, 
.RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus, 
.RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink.rmFocused 
{
    background-color: transparent;
    color: #3D89FF;
}
.RadMenu_GreatBarrierReef .rmSlide .rsmTwoLevels > .rsmItem {
    margin-bottom: 0px;
}

/*  #031848  */

/* Footer */
.footer-content 
{
    padding-top: 0px;
}
.footer-content .container
{
	max-width:100%;
	padding-left: 0px;
    padding-right: 0px;
}
#ft,.footer-nav-copyright,.footer-content 
{
    background-color: #04163D;
    color: #fff;
}
.footer-nav-copyright .footer-copyright {
    display: inline-block;
    margin: 0px;
    width: 100%;
}
.footer-nav-copyright
{
	padding-top: 45px!important;
}
.jcCopyright 
{
	padding-top: 85px;
    padding-bottom: 20px;
    color: #81A7FF;
    font-size: 12px;
    padding-left: 0px
}
.jcFootColLeft img 
{
	width:224px;
	padding-bottom: 30px;
}
.footer-copyright p 
{
	line-height: 22px;
    font-size: 14px;
	padding-bottom: 15px;
}
.footer-nav-copyright a, .footer-nav-copyright a:visited {
    color: #fff;
    text-decoration: none;
}
.footer-copyright ul 
{
	list-style: none;
}
.jcFootColCenter ul 
{
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  padding-inline-start: 30px;
}
.jcFootColCenter a 
{
	font-weight:600;
	font-size:20px;
	line-height: 1.1em;
	margin-bottom: 25px;
    display: block;
}
.jcFootColCenter 
{
	border-left: 2px solid #E61313;
    min-height: 180px;
}
.jcFootColLeft,.jcFootColCenter,.jcFootColRight 
{
	padding-left:0px;
}
.footer-nav-copyright a:hover, .footer-nav-copyright a:active
{
	color:#fff;
	text-decoration:underline;
}
.footer-copyright .SocialSprite.TwitterIcon.LargeButtons
{
	background-image: url(images/template/ico_twitter_foot.svg);
	height: 35px;
    width: 35px;
    margin-left: 5px;
}
.footer-copyright .SocialSprite.FacebookIcon.LargeButtons
{
	background-image: url(images/template/ico_facebook_foot.svg);
	height: 35px;
    width: 35px;
    margin-left: 5px;
}


.footer-nav-copyright
{
	background-image: url(images/template/img_seal_footer.png);
    background-size: 25vw;
    background-repeat: no-repeat;
    background-position: 80% 100%;
	
}
.jcFootColRight > div 
{
	padding:0px;
}
.jcFootColRight 
{
	border-left:2px solid rgba(128,166,255,.4);
	min-height:180px;
	padding-right: 0px;
}

.jcFootColRight ul 
{
	    padding-inline-start: 5px;
}
.jcFootColRight a 
{
	font-size:16px;
	text-transform:uppercase;
	line-height:32px;
	letter-spacing: .8px;
    font-weight: 600;
    opacity: .8;
}
.jcFootColRight li 
{
	padding-bottom:16px;
}
.jcSignin 
{
	background-image: url(images/template/lock.svg);
    background-repeat: no-repeat;
    background-position: 0px center;
    padding-left: 21px;
	padding-left: 24px;
    background-size: 18px;
}
.jcCart 
{
    background-image: url(images/template/cart.png);
    background-repeat: no-repeat;
    background-position: 0px center;
    padding-left: 21px;
	padding-left: 24px;
    background-size: 18px;
}
.jcSearch 
{
    background-image: url(images/template/magglass.svg);
    background-repeat: no-repeat;
    background-position: 0px center;
    padding-left: 21px;
	padding-left: 24px;
    background-size: 18px;
}
/* General Template work/Styles */
.has-secondary-col.col-on-right .col-secondary {
    float: right;
    display: none;
}
.has-secondary-col.col-on-right .col-primary {
    float: left;
    margin-right: 0px;
    width: 100%;
}
h1, .h1, .PageTitle {
    color: #333333;
    font-size: 34px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.4;
    font-weight: 700;
	margin-bottom: .4em;
}
h1:after, .h1:after, .PageTitle:after
{
	display:none;
}
h2, .PanelHead.Distinguish, .TitleBarCaption, div.ShowFieldset fieldset, .panel-heading.Distinguish
{
	color: #333333;
    font-size: 32px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.25;
    font-weight: 600;
	margin-bottom: .4em;
	margin-top:.4em;
}
.TitleBarCaption,.ProgramGroup .PanelTitle, .ProgramGroup .panel-title,.panel-title
{
	font-size:24px;
}
h3, .h3, .SectionTitle,.Wrapper-HomePage h2.panel-title
{
	color: #333333;
    font-size: 28px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.25;
    font-weight: 600;
	margin-bottom: .1em;
	margin-top:.2em;
}
h4, .h4, .SectionLabel
{
	color: #05256F;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.3333;
    font-weight: 600;
}
h5, .h5
{
	color: #333333;
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.4;
    font-weight: 600;
	margin-bottom: .4em;
	margin-top:.2em;
}
h6, .h6 {
  color:#999;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    line-height: 2;
    font-weight: 700;
	text-transform:uppercase;
}
.jcYellowHat:before {
    content: '';
    display: block;
    bottom: 0;
    width: 130px;
    margin-bottom: .45em;
    border-bottom: .15em solid #FFC927;
}
.jcRedHat:before {
    content: '';
    display: block;
    bottom: 0;
    width: 132px;
    margin-bottom: .45em;
    border-bottom: .19em solid #E61313;
}
.jcOrangeHat:before {
    content: '';
    display: block;
    bottom: 0;
    width: 130px;
    margin-bottom: .45em;
    border-bottom: .15em  solid #FF5F25;
}
.Wrapper-HomePage h2.panel-title:after
{
	display:none;
}
b,strong
{
	
	
	
}
body {
	font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 1.4;
    color: #333;
}
.Body22 
{
	font-size:22px;
}
.Body14
{
	font-size:14px;
}
a, a:visited {
    color: #3D89FF;
    text-decoration: none;
}
a:hover 
{
	text-decoration:underline;
}
a.kicker 
{
	    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
	    white-space: nowrap;
}

.GrayDate 
{
	color:#999;
	font-size:12px;
	text-transform:uppercase;
	
}
.jcDkBlue 
{
	color:#00206A!important;
}


/* Home Page Styles */
.Wrapper-FullWidth #masterContentArea.container {
    max-width: 1920px;
    padding-left: 15vw;
    padding-right: 15vw;
	padding-top: 25px;
}

.jcHeadline
{
	padding-bottom:2em;
	padding-right: 1em;
}
.jcFemaleCartoon, .jcTablet, .jcMask 
{
	    padding-left: 27%;
    background-image: url(images/template/pic_01.png);
    background-repeat: no-repeat;
    background-size: 22%;
	
}
.jcTablet
{
	background-image: url(images/template/pic_03.png);
}
.jcMask 
{
	background-image: url(images/template/pic_04.png);
}

.jcStretch 
{
	margin-left:-15vw;
	margin-right:-15vw;
	width:auto;
	
}
.jcCommunityRow
{
	padding-left:15vw;
	padding-right:15vw;
	background-color:#2F62D6;
	color:#fff!important;
	padding-top:40px;
	padding-bottom:40px;
	
	
}
.jcTwitterRow 
{
	background-color: #00ACED;
    padding-left: 20vw;
    padding-right: 15vw;
    color: #fff!important;
    padding-top: 35px;
    padding-bottom: 35px;
    margin-top: -15px;
    background-image: url(images/template/bu_twitter_white.svg);
    background-position: 15vw;
    background-size: 3vw;
    background-repeat: no-repeat;
	    margin-bottom: 30px;
}
.jcTwitterRow  p 
{
	
	margin-bottom: .25em;
}

.jcTwitterRow:after
{
	display: block;
    Content: "";
    width: 0;
    height: 0;
    border-top: 40px solid #00ACED;
    border-right: 40px solid transparent;
    position: relative;
    bottom: -30px;
    float: right;
}
.jcHashTag a
{
	float: right;
        margin-right: calc(15vw + 50px);
    margin-top: -22.5px;
    color: #00206A;
    font-size: 14px;
    font-weight: 600;
}
.jcCommunityRow a 
{
	
	color:#fff!important;
	font-size:24px;
	line-height:33px;
	letter-spacing:.6px;
	font-weight:700;
	    width: 24.6%;
    display: inline-block;
    text-align: center;
	padding-top: 105px;
    background-repeat: no-repeat;
    background-position: top;
	transition: all .5s;
}
.jcCommunityRow a:hover
{
	transform: scale(1.1);
	
}
.CommunityLink
{
	background-image:url(images/template/ico_white_connect.svg);
}
.BenefitsLink
{
	background-image:url(images/template/ico_white_learn.svg);
}
.PartnerLink
{
	background-image:url(images/template/ico_white_partner.svg);
}
.AdvocacyLink
{
	background-image:url(images/template/ico_white_gavel.svg);
}
.MyCalendar
{
	width: 68px;
    height: 68px;
    float: left;
    text-align: center;
    padding-top: 15px;
    background-color: #E3E3E3;
    border-radius: 50%;
    margin-right: 25px;
	position: absolute;
    margin-left: -95px;
	
}
.MyCalendar strong 
{
	color:#00206A;
	font-size:22px;
	line-height: 1em;
}
.MyCalendar p 
{
	font-size:10px;
	font-weight:700;
	color:#555555;
	text-transform:uppercase;
	
}
.EventRow 
{
	
    padding-left: 110px;
    margin-bottom: 1.25em;

}
.jcYellowSignin h2.panel-title 
{
	font-weight:700!important;
	color:#2B3636;
	display:block;
    max-width: 60%;
}
.jcYellowSignin {
    float: left;
    padding: 2em;
    background-color: #FFC927;
    border-radius: 10px;
    box-shadow: 0px 5px 15px 5px rgb(0 0 0 / 20%);
	    margin-left: 2em;
    margin-right: 2em;
}
.jcYellowSignin .panel-heading.Distinguish
{
	margin:0px;
	padding:0px;
}
.jcYellowSignin .panel-body
{
    padding: 0px;
}
.SignIn
{
	max-width:100%;
}
.SignIn label 
{
	color: #555555;
    font-size: 19px;
    font-weight: 600;
}
.SignIn a 
{
	color: #00206A;
    font-size: 14px;
}


.SignIn input[type="submit"]
{
    width: auto;
	text-align: left;
    margin-bottom: 0px;
}
.SignIn .PanelField {
    float: left;
    clear: left;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 15px;
}
.SignIn .StandardPanel
{
	margin:0px;
}
.jcYellowSignin .PanelField.AutoWidth.FloatNone
{
	display:none;
	
}

.jcFootStrip1 img,.jcFootStrip2 img,.jcFootStrip3 img
{ 
	width:100%;
}

html:not(.t-safari) .btn, 
html:not(.t-safari) .TextButton,
.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton 
{
    background: inherit!important;
    background-size: auto!important;
    padding: 5px 25px !important;
    background-color: #E61313!important;
	text-transform:uppercase;
}
html:not(.t-safari) .PrimaryButton, html:not(.t-safari) .SaveAndClose, html:not(.t-safari) .SaveAs, 
html:not(.t-safari) .UsePrimaryButton .TextButton, html:not(.t-safari) .UsePrimaryButton .TextButtonWithImage, 
html:not(.t-safari) #masterHeaderActionArea a, html:not(.t-safari) .RadGrid input.PrimaryButton, 
html:not(.t-safari) .Spotlight .TextButton, 
html:not(.t-safari) .BigButtonPanelArea2 .btn, html:not(.t-safari) .RadUpload .ruButton, 
html:not(.t-safari) .ruButton, html:not(.t-safari) .ruFileInput,
.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton
{
	background-image: url(images/template/bu_arrow_only.svg)!important;
    background-color: #E61313!important;
    color: #fff!important;
    text-transform: uppercase;
	padding-right: 45px!important;
    background-position: 95%!important;
    background-size: auto!important;
	background-repeat:no-repeat!important;
	transform: scale(1);
}
.btn:hover, .btn:focus, .btn:active, .btn:visited, .TextButton:hover, .TextButton:focus, .TextButton:active, .TextButton:visited, .TextButtonWithImage:hover, .TextButtonWithImage:focus, .TextButtonWithImage:active, .TextButtonWithImage:visited, .ruButton:hover, .ruButton:focus, .ruButton:active, .ruButton:visited, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, #masterHeaderActionArea a:visited, .RadGrid input.TextButton:hover, .RadGrid input.TextButton:focus, .RadGrid input.TextButton:active, .RadGrid input.TextButton:visited
{
	transform: scale(1.08);
}
.jcHeart 
{
	background-image: url(images/template/heart.png);
    padding-right: 40px;
    background-repeat: no-repeat;
    background-position: right;
    display: inline-block;
    background-size: 25px;
}
.jcGirlOverlay
{
	height: 300px;
    width: 100%;
    background-image: url(images/template/img_child.png);
    background-size: cover;
    margin-top: -35px;
}

.jcBorderTop 
{
	border-top: 1px solid #D8D8D8;
	margin-top:1em;
	padding-top:2em;
}
.wrapper #masterContentArea .TextButton.jcBlueArrow {
    background-color: #00206A!important;
    padding-right: 45px!important;
    background-image: url(images/template/bu_blue_arrow_only.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 97%!important;
}
strong.jcBlue 
{
	color: rgb(0, 112, 192);
	font-size: 18px;
}
strong.jcRed
{
	color: rgb(244, 5, 5)
}
a.jcAdvocacy, a.jcLegalRep, a.jcCommunity, a.jcLearning
{
	width: 100%;
    text-align: center;
    display: block;
    color: #00206A;
    font-size: 24px;
    font-weight: 600;
    padding-top: 75%;
    background-image: url(images/template/pic_advocacy.png);
    background-size: 65%;
    background-position: top;
    background-repeat: no-repeat;
    margin-top: 1em;
	margin-bottom: 1em;
}
 a.jcLegalRep
 {
	background-image: url(images/template/pic_legal.png);
 }
 a.jcCommunity
 {
	background-image: url(images/template/pic_community.png);
 }

a.jcLearning
{
	background-image: url(images/template/pic_learning.png);
}
.jcList1 li 
{
	margin-bottom:1em;
	padding-left: 5px;
}
ol.jcList1 
{
	padding-inline-start: 25px;
}

.jcList1 li::marker
{
	color: #3D78FF;
}
ol.jcList1 li::marker
{
	color:#00206A;
	font-weight:700;
	
}
.jcCentered
{
	text-align:center;
}
.jcAlliancePartners
{
	font-size:18px;
	padding-bottom:2em;
}
.jcFullBreak {
    margin-left: -15vw;
    margin-right: -15vw;
    width: auto;
    border-width: 8px;
    border-color: #DEDEDE;
}
.jcStrikeLine {
    
        display: block;
    width: 100%;
    border-bottom: 1px solid #999999;
    float: right;
    position: absolute;
    z-index: 0;
    margin-top: 12px;
}
.jcFloatLeft
{
	float: left;
    display: inline-block;
    position: relative;
    z-index: 99;
    background-color: #fff;
        padding-right: 5px;
    margin-bottom: 1.5em;
}
.jcCentered img 
{
	max-width:75%;
	
}
.jcCentered 
{
	text-align: center;
}
.col-md-2.jcCentered 
{
    
    height: 100px;
}
.col-md-6.jcCentered 
{
   
    height: 140px;
}
.jcPartnerblock1
{
	background-image:url(images/template/img_featurePhoto.png);
	background-size:cover;
	height: 25vw;
	min-height: 300px;
	
}
.jcPartnerblock1 a 
{
	    height: 100%;
    display: block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}
.jcPartnerblock1 img
{
	max-width: 70%;
    position: relative;
    top: 12.5vw;
}
.jcPartnerblock2
{
	background-image:url(images/template/img_promo_partnerships.png);
	background-size:cover;
	min-height: 25vw;
	background-position: right;
	background-color: #D8D8D8;
	padding-top: 5vw;
    padding-left: 2vw;
    padding-right: 10vw;
	
}
.jcPartnerblock2 .Body22 
{ 
    margin-bottom: 1.5vw;
    margin-top: .75vw;
    line-height: 36px;

}
/* Interior Styles */
.jcAdvocacyBlock,.jcLeadershipBlock 
{
    padding-left: 15px;
    padding-right: 52%;
    background-image: url(images/template/img_photoarray_02_1.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: right -30px;
    min-height: 27vw;
	padding-top: 10px;
    
	
}
.jcLeadershipBlock 
{
	background-image: url(images/template/img_photoarray_01.png);

}
.jcAdvocacyBlock p,.jcLeadershipBlock p 
{
	font-size:18px;
	margin-bottom:1.5em;
}
.jcNoBullet li a 
{
	color:#3D78FF;
	font-weight: 600;
	line-height: 36px;
}
.jcNoBullet li
{
	list-style:none;
}
.jcNoBullet 
{
    padding-inline-start: 0px;
    padding-top: .5em;
}
#masterContentArea .ContentItemContainer .row 
{
	margin-left:0px;
	margin-right:0px;
	
}
hr {
    margin-left: 0px;
    margin-right: 0px;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #d8d8d8;
}
.jcBorderBottom {
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #d8d8d8;
  
}
.jcBorderBottom > div 
{
	padding-left:0px;
	padding-right:0px;
}
.jcAlignBottom 
{
	text-align: center;
    position: absolute;
    bottom: 35px;
    vertical-align: bottom;
    right: 0px;
}
.jcAdvocacyBlue
{
	background-size:cover;
	background-position: right;
    background-repeat: no-repeat;
}
.jcAdvocacyBlue .jcAdvocacyBlue
{
	padding-left: 15vw;
    padding-right: 15vw;
    padding-top: 4vw;
	min-height: calc(600px - 5vw);
	background-image: url(images/template/img_bluecapital.png);
	padding-bottom: 4vw;
}

.jcCTA, .jcGavel,.jcResources
{
	color:#00206A;
	background-image:url(images/template/ico_blue_announc.png);
	background-repeat: no-repeat;
    background-position: left;
    background-size: 30px;
    padding-left: 40px;
	margin-bottom: 15px;
}
.jcGavel
{
	background-image:url(images/template/ico_blue_gavel_sm.png);
}
.jcResources
{
	background-image:url(images/template/ico_blue_tools.png);
}

/* Standard Styles Override */
.RadTabStrip.RadTabStrip_MetroTouch {
    background: transparent;
    padding: 0px!important;
    letter-spacing: 0px;
    text-transform: capitalize;
    font-family: inherit!important;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
    background-color: transparent!important;
    border-color: transparent!important;
    color: #3D78FF!important;
}
.RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt {
    padding: 0 17px!important;
    line-height: 1.1em;
    border-left: 1px solid #D8D8D8;
	margin-left: 1px;
}
.RadTabStrip_MetroTouch .rtsLink {
    padding-left: 15px!important;
    
    padding-right: 0px!important;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
    margin: 0px;
    border: none!important;
    background-color: #f9f9f9;
	padding: 0px!important;
	
}
.RadTabStrip .rtsLevel1 .rtsFirst .rtsTxt
{
	border-left: none;
	margin-left: 0px;
}
.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected 
{
   
    color: #00206A !important;
}
.RadTabStrip.RadTabStrip_MetroTouch 
{
    
    font-weight: 600;
}
.ContentWizardDisplay {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #999;
    padding: 10px;
}
.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
   
    position: relative;
    top: 1px;
}
.RadTabStrip .rtsLevel .rtsSelected .rtsOut
{
	border-bottom:5px solid;
}
.breadcrumb > span:first-child a.BreadCrumbLink:first-child
{
	background-image: url(images/template/img_house.svg);
    background-size: 18px;
    background-position: left;
    color: transparent;
    background-repeat: no-repeat;
    font-size: .001px;
    width: 20px;
    height: 24px;
    display: block;
    float: left;
}
.breadcrumb .Disabled
{
	font-size:.001px;
	color:transparent;
	
}
.breadcrumb .Disabled:before {
    font-size: 14px;
    content: "/";
    display: inline-block;
    height: 14px;
    color: #999;
    font-weight: 700;
    margin: 0px 10px;
    /* line-height: 1em; */
}
.breadcrumb a.BreadCrumbLink
{
	color:#E61313;
}
.breadcrumb {
    float: none;
    display: inline;
    line-height: 25px;
    font-weight: 600;
    font-size: 14px;
}
#masterMainBreadcrumb
{
	border-bottom: 1px solid #d8d8d8;
    margin-bottom: 15px;
	padding-top: 5px;
    padding-bottom: 5px;
}

.RadGrid .rgHeader a {
    text-decoration: inherit !important;
}
.RadGrid a, .RadToolTip a {
    color: #00206A !important;
    text-decoration: inherit;
	font-weight: 600;
}
.RadGrid_MetroTouch {
    border-color: #d8d8d8;
    color: #333;
    background-color: #fff;
}
.RadGrid a:hover, .RadToolTip a:hover 
{
	color:#3D78FF;
}
h1, .h1, .PageTitle, h2, .h2, .PanelTitle {
    font-family: inherit;
    font-weight: 700;
    color: #333;
}
h2, .PanelTitle {
    line-height: 1.45em;
    
}
.SearchField, .SearchResultSummary .ListItemTitle a {
    display: block;
    background-color: #555555;
    padding: 8px 12px;
}
.SearchField label {
    font-size:18px;
    color: #D8D8D8;
}
input, button, select, textarea 
{
    font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}
.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: #00206A;
    border-color: #2F62D6;
    color: #fff !important;
}
.SearchResultSummary .ListItemTitle a {
    text-decoration: none;
    color: #00206A !important;
    margin: -4px -7px 0;
    font-size: 22px;
}
.RadScheduler.RadScheduler_Metro .rsHeader {
    border-color: #333333;
    background-color: #333333;
}

.RadScheduler .rsCategoryGreen .rsAptContent, .RadScheduler .rsCategoryGreen .rsAptIn, .RadScheduler .rsCategoryGreen .rsAptMid, .RadScheduler .rsCategoryGreen .rsResourceMarker {
    border-color: #2F62D6!important;
    color: #333;
    background-color: #81A7FF!important;
}
.RadScheduler .rsApt {
    
    font-size: 14px!important;
   
}
.RadScheduler .rsCategoryOrange .rsAptContent, .RadScheduler .rsCategoryOrange .rsAptIn, .RadScheduler .rsCategoryOrange .rsAptMid, .RadScheduler .rsCategoryOrange .rsResourceMarker {
  
    background-color: #FFC927!important;
}

.CalloutPart2 
{
    background-color: #E3E3E3;
    text-align: center;
}
.backToTop 
{
    display: block;
    font-size: 0px;
    color: transparent;
    bottom: 10px;
    position: fixed;
    right: 10px;
    margin-right: 10px;
    z-index: 1;
    background-image: url(images/template/UpArrow.svg)!important;
    width: 50px;
    height: 50px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.ProgramGroup .PanelTitle, .ProgramGroup .panel-title {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: 1.75em;
    padding-left: .5em;
    color: #00ACED;
}

.nav-auxiliary .nav-aux-button.nav-aux-cart .cartFull {
	left: 3.5px;
	top: -3.5px;
	font-size: 12px;
		
}
.nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
    color: #04163D;
    background-color: #FFC927;
    font-weight: bold;
}

.carousel-inner.bg-img > .item
{
	
}

.carousel-caption {
    width: 60%;
    left: auto;
    right: 10% !important;
    top: 30%;
    bottom: 1%;
	    padding: 15px;
    font-family: inherit;
	bottom: 1%;
    background-color: rgba(0, 32, 106, 0.80);
    text-align: left !important;
}
.carousel h2 
{
	font-size: 28px;
    margin:0px;
	line-height: 1.1em;
}
.carousel h3
{
    margin: 0px;
    line-height: 1.1em;
    font-size: 21px;
}
.carousel h4
{
    margin: 0px;
    line-height: 1.1em;
    font-size: 18px;
}


.carousel-caption p {
    font-size: 16px;
}
.carousel-control {
    
    width: 10%;
}
.CartCharges .GrandTotal .PanelField .Label {
    color: #133991;
}
/* Interior Style overrides */

.jcHeader2 .jcInteriorHeader1
{
	display:none;
}
.jcHeader2 .jcInteriorHeader2
{
	display:block;
}
.jcHeader3 .jcInteriorHeader1
{
	display:none;
}
.jcHeader3 .jcInteriorHeader3
{
	display:block;
}
.jcFooter2 .jcFootStrip1
{
	display:none;
}
.jcFooter2 .jcFootStrip2
{
	display:block;
}

.jcFooter3 .jcFootStrip1
{
	display:none;
}
.jcFooter3 .jcFootStrip3
{
	display:block;
}


.Wrapper-HomePage .HomePageFullWidthArea .carousel-inner:before
{
	display:none;
}
.jcEventOutput h2.panel-title
{
	margin-bottom: .4em;
    margin-top: .4em;
    line-height: 1.45em;
	    font-weight: 700;
    color: #333;
	font-size:32px;
	display: block;

}
.jcEventOutput h2.panel-title:before {
    content: '';
    display: block;
    bottom: 0;
    width: 132px;
    margin-bottom: .45em;
    border-bottom: .19em solid #E61313;
}
.jcStyledIQA .panel-heading.Distinguish
{
	margin:0px;
	padding: 0px;
}
.jcStyledIQA .panel-body
{
	padding:0px;
}
.jcStyledIQA .rgHeader
{
	display:none;
}
.jcStyledIQA a.kicker
{
	color: #3D89FF!important;
}
a:hover 
{
	text-decoration:underline;
}	
.jcStyledIQA .RadGrid tr > td 
{
	
	padding:0px!important;
}
.jcStyledIQA .GridTitlePanel,.jcStyledIQA .GridFooterPanel
{
	margin-top:0px;
	margin-bottom:0px;
}
.jcStyledIQA .RadGrid
{
	border:none!important;
}

.jcEventOutput .FilterPanel
{
    background-image: url(images/template/img_seal_footer.png);
    background-size: 400px;
    background-repeat: no-repeat;
    background-position: 80% 100%;
    min-height: 200px;
    margin-bottom: 25px;
    padding: 25px;
    background-color: #e3e3e3;
}

	
/* Sticky Header */

#hd.fixed-header {
   
    
    top: 0;
    width: 100%;
   
    transition: all .5s;
    padding: 0px;
}

.HomePageFullWidthArea.fixed-top {
    margin-top: 150px;
	
}

.HomePageFullWidthArea.fixed-top .jcHomeStrip {
    margin-top: -1px;
}
#hd.fixed-header #masterHeaderImage {
    background-image: url(images/headerLogo.png);
    background-repeat: no-repeat;
    background-size: 100%;
        width: 256px;
    height: 67px;
    margin-bottom: 0px;
    transition: all .5s;
    
}
#hd.fixed-header .header-top-container {
        background-color: #031848;
    height: 80px;
    position: fixed;
    z-index: 101;
	padding-top: 0px;
	width: 100vw;
}
#hd.fixed-header .header-bottom-container {
    top: 80px;
    position: fixed!important;
    z-index: 101!important;
    width: 100%;
}
#hd.fixed-header .navbar-header {
    
        padding-top: 20px;
	transition: all .5s;
}
#hd.fixed-header .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink
{
	padding:12px;
}
/* Custom items here */
#hd.fixed-header .jcFindExpertArea
{
	padding-top:0px;
	transition: all .5s;
}

/* Responsive Styles */
@media (min-width: 768px) {
    .RadMenu.RadMenu_GreatBarrierReef .rmSlide .rmLink {
        margin: 0;
        color: #fff;
        font-family: 'Open Sans', sans-serif;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: .8px;
        padding-bottom: 10px;
    }
	 .RadMenu.RadMenu_GreatBarrierReef .rmSlide .rmLink:hover
	{
		color:#3D89FF;
	}
	.RadMenu.RadMenu_GreatBarrierReef .rmSlide .rmSlide .rmLink
	{
		margin: 0;
		color: #3D89FF;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: 600;
		letter-spacing: .8px;
		padding-bottom: 5px;
	}
	.RadMenu.RadMenu_GreatBarrierReef .rmSlide .rmSlide .rmLink:hover 
	{
		color:#fff;
	}
	.RadMenu.RadMenu_GreatBarrierReef .rmSlide .rmItem {
        float: none;
        display: block;
        padding: 10px 15px 0px;
        margin: 0;
        border-bottom: 1px solid #3D78FF;
    }
	.RadMenu .rmVertical .rmItem .rmText {
		display: block;
		float: none;
		padding: 0px;
	}
	.RadMenu.MegaDropDownMenuOuter ul.rmLevel1 div.rmSlide, .RadMenu.MegaDropDownMenuOuter ul.rmLevel1 ul div.rmSlide
	{
		position: relative;
		left: auto;
		top: auto;
		clear: both;
		display: block !important;
		left: 0px !important;
	
	}
	.RadMenu .rmRootGroup .rmItem .rmGroup .rmGroup {
		          position: relative;
        left: auto;
        top: 1px !important;
        clear: both;
        display: block !important;
        left: 0px !important;
        /* display: flex !important
; */
        /* margin-bottom: 0; */
        background-color: #031848 !important;
        padding: 0px;
        margin: 0px;
        width: auto !important;
        position: relative;
        left: 0px !important;
        padding: 0px 15px 0px;
        margin-bottom: 15px;
        border-bottom: 1px solid #3D78FF;
        width: 200px !important;
	}
	.RadMenu.MegaDropDownMenuOuter ul.rmLevel2>.rmItem
	{
		width: 100%;
		white-space: normal;
		padding-left: 10px;
		align-self: self-start;
	}
	.RadMenu .rmVertical .rmItem .rmText {
		display: block;
		float: none;
		padding: 0px;
		min-width: 300px;
	}
	.RadMenu.MegaDropDownMenuOuter ul.rmLevel2>.rmItem
	{
		width: 100%;
		white-space: normal;
		padding-left: 10px;
		align-self: self-start;
		border: none;
	}
	.RadMenu_GreatBarrierReef .rmSlide .rmExpandRight, .RadMenu_GreatBarrierReef .rmSlide .rmGroup a.rmLink.rmExpandRight {
		background-image: none;
		/* background-position: 110% -200px; */
		/* background-repeat: no-repeat; */
	}
	.RadMenu.MegaDropDownMenuOuter ul.rmLevel1 div.rmSlide, .RadMenu.MegaDropDownMenuOuter ul.rmLevel1 ul div.rmSlide {
		position: relative;
		left: auto;
		top: 15px !important;
		clear: both;
		display: block !important;
		left: 0px !important;
		/* display: flex !important
	; */
		/* margin-bottom: 0; */
		/* background-color: #031848; */
		margin-left: -15px;
		margin-right: -15px;
	padding-left:0px; 
	padding-right: 0px; 
	
		width: 330px !important;
	}
	.RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmSelected, .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmExpanded, .RadMenu.RadMenu_GreatBarrierReef .rmRootLink:hover, .RadMenu.RadMenu_GreatBarrierReef .rmRootLink:focus, .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmFocused
	{
		min-height: 35px;
	}
	.RadMenu.RadMenu_GreatBarrierReef .rmSlide .rmItem.rmLast 
	{
		border-bottom:none;
		padding-bottom:10px
	}
}
@media (max-width: 1450px) 
{
	.jcFootColRight > div:first-child
	{
		float:none;
	}
	.jcFootColRight > div:last-child
	{
		padding-left: 25px;
	}
	.jcFootColRight > div
	{
		width:100%;
	}
	.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup
	{
		height: 60px;
		padding:0px;
	}
	.header-bottom-container 
	{

		margin-bottom: 22px;
		height: 60px;
		
	}
	.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem {
		
		padding: 5px 0px;
	}
	.jcHomeStrip {
		margin-top: 60px;
	}
	/* Template Padding Adjustments */
	.container, .header-container, .SliderPage1 {
		
		padding-left: 10vw;
		padding-right: 10vw;
	}
	
	.HomePageFullWidthArea .carousel-indicators {
		left: 10%;
	}

	.Wrapper-FullWidth #masterContentArea.container 
	{
		padding-left: 10vw;
		padding-right: 10vw;

	}
	.jcStretch,.jcFullBreak
	{
		margin-left:-10vw;
		margin-right:-10vw;

		
	}
	.jcCommunityRow,.jcAdvocacyBlue .jcAdvocacyBlue
	{
		padding-left:10vw;
		padding-right:10vw;
		
	}
	.jcTwitterRow 
	{
		padding-left: 15vw;
		padding-right: 10vw;
		background-position: 10vw;
	}
	.jcHashTag a
	{
		margin-right: calc(10vw + 50px);
	}
	.HomePageFullWidthArea .carousel-control.left,.HomePageFullWidthArea .carousel-control.right
	{
		width: 9vw;
	}
	/* End Adjustments */
	.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink {
		font-size: 1.45vw;
	}
	.jcPartnerblock2 {
		
		        padding-top: 5px;
        padding-right: 5px;
	}
	.jcPartnerblock1 img {
		
		top: 10vw;
	}
		
}
@media (max-width: 1200px) 
{
	.header-bottom-container 
	{

		margin-bottom: 12px;
		
	}
	.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem {
		
		padding:0px;
	}
	.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink 
	{
		margin-top: 5px;
	}
	.navbar-header.nav-auxiliary .jcAux1 a,.header-search .search-field,
	.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text	
	{
		font-size: 12px!important;
		
	}
	.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text
	{
		padding-left:25px;
	}
	.UtilityAuthentication,.header-container .nav-auxiliary .NavigationListItem, .header-container .nav-auxiliary .header-social .SocialSprite {
    
		margin-left: 5px;
		margin-right: 5px;
	}
	.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text,.UtilityAuthentication {
		
		padding-top: 2.5px;
	}
	.UtilityAuthentication 
	{
		background-position: 0px bottom;
	}
	
	.SocialSprite.TwitterIcon.LargeButtons,.SocialSprite.FacebookIcon.LargeButtons 
	{
		
		height: 30px;
		width: 30px;
		margin-left: 5px;
	}
	.jcSocialLinks
	{
		padding-top:2.5px;
	}
	.jcAux1 {
		margin-right: 1vw;
		
		padding-right: 1vw;
	}
	.jcGirlOverlay {
		height: 20vw;
	}
	.InternalHeaderArea img 
	{
		min-height:200px;
	}
}

@media (max-width: 1080px) 
{
	
	/* Template Padding Adjustments */
	.container, .header-container, .SliderPage1 {
		
		padding-left: 7.5vw;
		padding-right: 7.5vw;
	}
	
	.HomePageFullWidthArea .carousel-indicators 
	{
		left:7.5vw;
		top: 14vw!important;
	}
	.HomePageFullWidthArea .carousel-caption
	{
		padding-top:5vw;
	}
	.Wrapper-FullWidth #masterContentArea.container 
	{
		padding-left: 7.5vw;
		padding-right: 7.5vw;

	}
	.jcStretch,.jcFullBreak
	{
		margin-left:-7.5vw;
		margin-right:-7.5vw;

		
	}
	.jcCommunityRow,.jcAdvocacyBlue .jcAdvocacyBlue
	{
		padding-left:7.5vw;
		padding-right:7.5vw;
		
	}
	.jcTwitterRow 
	{
		padding-left: 15vw;
		padding-right: 7.5vw;
		background-position: 7.5vw;
	}
	.jcHashTag a
	{
		
		margin-right: calc(7.5vw + 50px);
	}
	.HomePageFullWidthArea .carousel-control.left,.HomePageFullWidthArea .carousel-control.right
	{
		width: 7vw;
	}
	
	/* End Adjustments */
	.header-top-container {
		padding-top: 10px;
	}
	.carousel h2 {
		font-size: 32px;
		line-height: 1.25em;
	}
	.carousel-caption {
		width: 80%;
	}
	.HomePageFullWidthArea .carousel-caption {
		padding-right: 10vw;
		top: 30%;
		left: 8vw;
		    background-size: 9.5vw;
	}
}

@media (max-width: 991px) 
{
	#hd.fixed-header .header-bottom-container
	{
		display:none;
	}

	.jcCards .rgMasterTable tr
	{
		width:50%!important;
	}
	.jcAlignBottom 
	{
		text-align: left;
		position: inherit;
		bottom: auto;
		vertical-align: bottom;
		padding-top: 15px;
	}
	.jcStrategicPartners {
		height: auto;
		padding-top: 30px;
	}
	.jcFoundationalPartners
	{
		padding-bottom:25px;
	}
	.jcPartners
	{
		display:relative;

	}
	.jcHomeStrip img 
	{
		width:100%;
	}
	.jcPartners .col-md-2 
	{
		width: 33%;
		float: left;
		height:auto;
		padding-bottom: 15px;
	}
	.jcCommunityRow a 
	{
    
		width: 24%;
	}
	a.jcAdvocacy, a.jcLegalRep, a.jcCommunity, a.jcLearning 
	{
		padding-top: 45%;
		background-size: 40%;
	}
	.col-md-6.jcCentered {
		height: auto;
	}
	.jcFootColRight {
		
		margin-top: 15px;
	}
	.UtilityAuthentication, .header-container .nav-auxiliary .NavigationListItem, .header-container .nav-auxiliary .header-social .SocialSprite {
		margin-left: 2.5px;
		margin-right: 2.5px;
	}
	.header-search .search-field 
	{
		width: 80px;
		padding-left: 25px !important;
	}
	.jcAux1 {
		margin-right: .5vw;
		padding-right: .5vw;
	}
	.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink {
		font-size: 1.7vw;
	}
	.header-bottom-container .header-container 
	{
		padding-left: 2.5vw;
		padding-right: 2.5vw;
	}
	.footer-nav-copyright {
    
		background-size: 50vw;
	}
		.searchbar-toggle
	{
		display:none;
	}
	#hd.fixed-header .header-top-container
	{
		
		height: 120px;
		
	}

}
@media (max-width: 767px) 
{
	.header-bottom-container {
		position: absolute;
		top: 100px;
		width: 100%;
	}
	#masterHeaderAward
	{
		display:none;
	}
	
	.header-bottom-container
	{
		 position: relative!important;
    	top: 0px!important;
    	height: 0px;
		    margin: 0px;
	}
	   
	.navbar 
	{
		background-color: #031848;
	}
	.header-top-container {
		        padding-top: 0px;
        z-index: 9999;
        position: relative;
        min-height: 100px;
	}
	#masterHeaderImage 
	{
		
		width: 25vw;
		height: 70px;
		background-size: 100%;
		/* max-width: 25vw; */
	}
	.Wrapper-HomePage .HomePageFullWidthArea .carousel-inner .item {
		height: 50vw!important;
		
	}
	.jcHomeStrip {
		margin-top: 0px;
	}
	.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink {
		font-size: 18px;
		color: #fff;
		margin-top: 0px;
		padding: 5px 15px;
		border-top-right-radius: 0px;
		border-top-left-radius: 0px;
	}
	.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem {
		float: none;
	}
	.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup {
		height: auto;
		padding: 0px;
		width: 100%;
	}
	.header-bottom-container .header-container {
    border-bottom: 1px solid #00ACED;
    border-top: 1px solid #00ACED;
	
}
	.RadMenu.RadMenu_GreatBarrierReef .rmToggle .rmIcon, .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup .rmRootLink .rmToggle .rmIcon 
	{
   
		margin-top: 5px;
		margin-bottom: 5px;
		margin-right: 5px;
		margin-left: 5px;
	}
	.navbar-collapse, .searchbar-collapse {
		background-color: #04163D;
		z-index: 999999999;
		position: relative;
	}
	.RadMenu_GreatBarrierReef .rmSlide {
		margin-top: 0px;
		width: 90%!important;
	}
	.RadMenu .rmRootGroup .rmItem .rmGroup {
    
		width: 100%!important;
	}
	.RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmFocused
	{
		background-color:transparent;
	}
	.InternalHeaderArea
	{
		display: none;
		background-color: transparent;
	}
	.header-search .search-field {
		width: 100%;
		
		border: 1px solid;
	}
	.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text
	{
		font-size:1px;
	}
	.RadMenu .RadSiteMap .rsmTwoLevels > .rsmItem > .rsmLink {
		border-style: none;
		padding-bottom: 5px;
	}
	.RadMenu .RadSiteMap .rsmTwoLevels > .rsmItem > .rsmLink,.RadMenu_GreatBarrierReef .rmSlide .rmLink, 
	.RadMenu_GreatBarrierReef .rmSlide .rsmLink, .RadMenu.RadMenu_GreatBarrierReef .rsmOneLevel .rsmItem .rsmLink, 
	.RadMenu.RadMenu_GreatBarrierReef .rsmOneLevel .rsmItem .rsmTemplate {
		border-style: none;
		padding-bottom: 7.5px;
		font-size: 14px;
	}
	.RadMenu.RadMenu_GreatBarrierReef .rsmItem {
		padding: 7.5px 15px 0px;
	}
	
	.RadMenu.RadMenu_GreatBarrierReef .rsmTwoLevels .rsmItem .rsmItem, .RadMenu.RadMenu_GreatBarrierReef .rsmTwoLevels .rsmLevel1 .rsmLink {
		
		padding: 2px 0px;
		font-size: 14px;
	}
	.UtilitySearch, .UtilityNavigationList
	{
		margin-left:10px;
	}
	.carousel-caption, .HomePageFullWidthArea .carousel-indicators {
		top: 10%!important;
		
	}
	.HomePageFullWidthArea .carousel-caption {
		
		background-size: 14vw;
	}
	.HomePageFullWidthArea .carousel-caption {
		padding-right: 15vw;
	}
	.HomePageFullWidthArea .carousel h2 {
		font-size: 28px;
		line-height: 1.25em;
	}
	.HomePageFullWidthArea .carousel p {
		font-size: 21px;
		line-height: 1.25em;
		margin-top: .5em;
	}
	.HomePageFullWidthArea .carousel-caption 
	{
		width:65vw;
		left: 7.5vw;
	}
	.jcGirlOverlay {
		height: 40vw;
	}
	.jcAdvocacyBlock, .jcLeadershipBlock {
		
		padding-right: 0px;
		background-size: 100%;
		padding-top: 80%;
	}
	.jcFootColCenter a {
		
		font-size: 18px;
		
	}
	.jcFootColCenter,.jcFootColRight {
	
		min-height: auto;
	}
	.jcFootColRight a {
		font-size: 14px;
		line-height: 28px
		
	}
	.Wrapper-HomePage .HomePageFullWidthArea .carousel-inner .item {
		
		background-position: 92%;
	}


	
}
@media (max-width: 650px) 
{

	.UtilitySearch, .UtilityNavigationList
	{
		margin-left:0px;
	}
	.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
		
		width: 20px;
		height: 20px;
	}
	.navbar-header.nav-auxiliary .jcAux1 a, .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
		font-size: .0001px!important;
	}
	.HomePageFullWidthArea .carousel p {
		font-size: 18px;
	}
	.Wrapper-HomePage .HomePageFullWidthArea .carousel-inner .item {
		height: 65vw!important;
		min-height: 250px;
	}
	.jcCommunityRow a {
		width: 49%;
		margin-bottom: .75em;
	}
	.jcTwitterRow
	{
		background-size:6vw;
	}
	.jcCards .rgMasterTable tr
	{
		width:100%!important;
	}
	.jcCards .jcOverlay {
		
		height: auto;
	}
	.jcCards .jcDirectory img
	{
		min-height:80vw;
	}
		

}
@media (max-width: 500px) 
{

	
	.jcFootColCenter a {
		
		font-size: 16px;
		
	}
	.jcFootColCenter,.jcFootColRight {
	
		min-height: auto;
	}
	.jcFootColRight a {
		font-size: 12px;
		line-height: 28px
		
	}
	.jcAux1
	{
		border-right:none;
		
		
	}
	.jcSocialLinks 
	{
		display:none;
	}
	#masterHeaderImage {
		width: 35vw;
		height: 70px;
		background-size: 100%;
		max-width: 35vw;
	}
	
	.HomePageFullWidthArea .carousel-caption {
		background-size: 10vw;
		    min-height: 35vw;
			width: 85vw;
	}
}
@media (max-width: 430px) 
{
	.header-bottom-container .header-container
	{
		border:none;
	}
	#masterHeaderImage {
		width: 85vw;
		height: 25vw;
		background-size: 100%;
		max-width: 85vw;
	}
		.header-container .nav-auxiliary {
       width:85vw;
		top:calc(15vw);
		position:absolute;
    }
	.jcAux1
	{
		padding-bottom:15px;
		
	}
	.Wrapper-HomePage .HomePageFullWidthArea {
		margin-top: 110px;
	}
	.HomePageFullWidthArea .carousel p {
		font-size: 16px;
		line-height: 1.1em;
	}
	.HomePageFullWidthArea .carousel h2 {
		font-size: 24px;
		line-height: 1.1em;
	}
	#hd.fixed-header #masterHeaderImage {
    
		  width: 30vw;
		height: 15vw;
		margin-bottom: 0px;
		transition: all .5s;
		position: absolute;
	}
	#hd.fixed-header .navbar-header {
		padding-top: 12px;
		transition: all .5s;
		
		z-index: 999999999;
		
	}
	#hd.fixed-header .header-container
	{
		padding-left:2.5vw;
	}

}


