﻿@charset "UTF-8";
/* Responsive Cities theme */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;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');



.header-top-container {
	position: fixed;
	z-index:1000;
	background-color: #fff;
	width:100%;
}
.header-bottom-container {
	background-color: #00D5FF;
	position: fixed;
	height: 60px;
	border-top: 1px solid #e1e1e1;
	margin-top: 110px;
	top: 0px;
		z-index: 1001!important;
	
}
.carousel-caption {
	max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
	background-color:transparent;
	bottom: 7%;
	position: inherit;
    text-align: left!important;
	    left: auto;
    right: auto;
	text-shadow: none;
}
.carousel-inner .carousel-caption
{
	padding-top: 4em;
    text-align: center!important;
}
.caption-container
{
	width: 600px;
   
    bottom: 10%;
    text-align: left!important;
    background-color: rgba(255, 255, 255, 0.8);
    position: fixed;
    /*filter: brightness(140%);*/
    color: #333;
    padding:15px;

	
}
.caption-container h2, .caption-container p
{
	color:#333;
	font-size:20px;
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	 line-height: 1.4em;
    letter-spacing: 0px;
	 text-transform: none;
}
.caption-container h2 
{
    font-size: 18px;
    margin-top: 10px;
	margin-bottom: 0px;
}
.caption-container p 
{
	font-size:16px;
}

.carousel-caption h1 {
	font-size:35px!important;
	font-weight:500!Important;
	font-family: 'Quicksand', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
	letter-spacing:0px;
}
.carousel-caption p 
{
	font-family: 'Quicksand', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
	margin: 10px 0;
}
.carousel-caption a 
{
	    color: #f26649;
    text-decoration: underline;
	font-weight:bold;
	/*
	font-family: 'Quicksand', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
	color: #fff;
	border: 3px solid #fff;
	padding: 12px 16px;
	background-color: rgba(0,0,0,0.2);
	border-radius: 3px;
	text-transform: uppercase;
	padding: 5px 16px;
	display: inline-block;
	
	text-decoration: none;
	font-weight: bold;
	margin: 10px;
	*/
}
.carousel-caption a:hover 
{
	color:#ee411d;
	text-decoration:none;
}

.carousel-control .icon-prev:before, .carousel-control .icon-next:before {
	
	background: none;
}
.carousel-control:hover .icon-next:before
{
	content: ">";
	visibility: visible;
	display: inline-block;
	position: relative;
	z-index: 100;
	font-size: 35px;
	color: #fff;
	transform: scale(1,2);
	
	border: 2px solid #fff;
	width: 60px;
	height: 40px;
	
}
.carousel-control:hover .icon-prev::before
{
	content: "<";
	visibility: visible;
	display: inline-block;
	position: relative;
	z-index: 100;
	font-size: 35px;
	color: #fff;
	transform: scale(1,2);
	
	border: 2px solid #fff;
	width: 60px;
	height: 40px;
}
.HomeBlock 
{
	border:1px solid #ddd;
	min-height:500px;
}

.HomeBlock h3 
{
	text-align:center;
	color:#fff;
	background:#ee411d;
	margin:0px;
	padding:15px 0px;
}
.HomeBlock p 
{
	padding:15px;
	margin-bottom: 0px;
}
.HomeBlock span 
{
	display:block;
	text-align:center;
	margin-bottom:1em;
}
@media (min-width: 768px)
{
	
	.backToTop
	{
		color: #ffffff;
		border: 1px solid #00D5FF;
		background-color: #00D5FF!important;
		opacity: 0.7;
		border-radius: 2px;
		height: 50px;
		width: 50px;
		line-height: 50px;
		text-decoration: none;
		text-align: center;
		background-image: none!important;
		right: 50px;
		bottom: 50px;
		z-index: 1030;
	}
	.backToTop:before
	{
		content: "^";
		display: inline-block;
		color: #fff;
		font-size: 10px;
		transform: scale(2,1);
		font-weight: bold;
	}
	

	.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
		color: #808080;
		padding: 0 0 0 0px;
		width: auto;
		background:none!important;
	}
	.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text:hover {
		color: #4c4d4e;
		
	}
	/*.nav-auxiliary .NavigationLink,.header-search .search-field,a.ste-toggle, a.ste-toggle:hover, a.ste-toggle:focus
	{
		background-color: #f8f8f8!important;
	}*/
	.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink
	{
		height: 56px;
	}
	.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:0px;
		border-bottom: 3px solid #fff;
	}
	.RadMenu.RadMenu_GreatBarrierReef .rmRootLink:hover, .RadMenu.RadMenu_GreatBarrierReef .rmRootLink:focus, .RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmFocused
	{
		background-color:#f26549;
	}
}
.RadMenu.RadMenu_GreatBarrierReef .rmText, .RadMenu.RadMenu_GreatBarrierReef .rmHorizontal .rmText
{
    padding: 12px 15px;
}
/*.RadMenu.RadMenu_GreatBarrierReef .rmSlide .rmText 
{
	padding:0px;
}*/
.RadMenu.RadMenu_GreatBarrierReef {
    float: right;
	
}
.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink {
    text-transform: none;
    color: #fff;
    font-family: inherit;
    font-size: 125%;
    font-weight: normal;
    letter-spacing: 1px;
}
.RadMenu .rmVertical .rmItem .rmText {
    
  
    padding: 2px 10px!important;
	min-width: 12em!important;
	
}
.RadMenu.RadMenu_GreatBarrierReef .rmGroup
{
	background-color:#fff;
	color:#808080;
	    border-top: 2px solid #005495;
    margin-top: -1px!important;
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
    font-size: 12px;
}
.RadMenu_GreatBarrierReef .rmSlide .rmLink, .RadMenu_GreatBarrierReef .rmSlide .rsmLink
{
	color:#808080;
	font-family:inherit;
	padding: 6px 2px!important;
}
.RadMenu_GreatBarrierReef .rmSlide .rmLink:hover, .RadMenu_GreatBarrierReef .rmSlide .rsmLink:hover
{
	color:#4c4d4e;
	    background-color: #f8f8f8;
}
.RadMenu .rmSlide .rmGroup .rmTemplate {
    padding: 0;
   
}

.navbar-header .WTZone
{
	
    text-align: right;
    width: 100%;
}

.search-container-sm
{
	position: relative;
    z-index: 100001;
}
.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
   
    width: auto;
}
.header-search {
    padding-top: 10px;
    padding-right: 0px;
}
[ID$='ciUtilityNavigation']
{
	display: inline-flex;
	vertical-align: top;
}
[ID$='ciSocialNetworking'] {
    display: inline-flex;
	vertical-align: top;
}
.header-search .search-field {

    width: auto;
    font-size: 11px!important;
    font-weight: bold;
    color: #808080;
    border: 1px solid #808080;
}
.carousel-indicators {
    bottom: 0px;
    display: inline-block;
    right: 30px;
    width: auto;
    text-align: right;
    margin-bottom: 0px;
}
.carousel-indicators li {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 6px;
    text-indent: -999px;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: #fff;
}
.carousel-indicators .active {
    margin: 0;
    width: 16px;
    height: 16px;
    background-color: #2d292c;
	margin:5px;
}
.HomePageFullWidthArea .carousel-control.left,.HomePageFullWidthArea .carousel-control.right
{
	display:none;
}
.jcPartnerShow .carousel-indicators
{
	display:none;
}

.jcPartnerShow h2.panel-title {
    text-align: center;
    color: #fff;
    background: #ee411d;
    margin: 0px;
    padding: 15px 0px;
	display: block;
    font-size: 20px;
	    letter-spacing: 0px;
    line-height: 1.2em;
}
.jcPartnerShow h2.panel-title:after
{
	display:none;
}
.jcPartnerShow .panel-body 
{
	padding:0px;
}

.jcPartnerShow
{
	margin-bottom: -15px;
	border: 1px solid #ddd;
	border-bottom:transparent;
}
.jcPartnerShow .panel 
{
	border:none;
}

.HomeBlock.jcPartnerShow
{
	border-top: transparent;
    min-height: 239px;
    border-bottom: 1px solid #ddd;
}
.jcPartnerShow .panel-heading.Distinguish
{
	padding:0px;
}
/*
.jcPartnerShow .carousel-control.left,.jcPartnerShow .carousel-control.right
{
	display:inline-block;
}*/
.jcSocial
{
	padding-top: 5px;
}
.SocialSprite.TwitterIcon.LargeButtons
{
	background-image:url(/images/social/twitter.png);
	background-position:0px 0px;
	background-color:transparent;
	 
}

.SocialSprite.TwitterIcon.LargeButtons:hover
{
	background-image:url(/images/social/twitter_hover.png);
	background-position:0px 0px;
}
.SocialSprite.LinkedInIcon.LargeButtons
{
	background-image:url(/images/social/linkedin.png);
	background-position:0px 0px;
	background-color:transparent;
	 
}
.SocialSprite.LinkedInIcon.LargeButtons:hover
{
	background-image:url(/images/social/linkedin_hover.png);
	background-position:0px 0px;
}
.SocialSprite.YTIcon.LargeButtons
{
	background-image:url(/images/social/youtube.png);
	background-position:0px 0px;
	background-color:transparent;
	 
}
.SocialSprite.YTIcon.LargeButtons:hover
{
	background-image:url(/images/social/youtube_hover.png);
	background-position:0px 0px;
}
.SocialSprite.RSSIcon.LargeButtons
{
	background-image:url(/images/social/facebook.png););
	background-position:0px 0px;
	background-color:transparent;
	 
}
.SocialSprite.RSSIcon.LargeButtons:hover
{
	background-image:url(/images/social/facebook_hover.png);
	background-position:0px 0px;
}

.UtilitySearch, .UtilityNavigationList, .UtilityAuthentication, .UtilitySTEToggle, .UtilityTranslation 
{
    vertical-align: baseline;
}



.UtilitySection.UtilitySTEToggle.ste-section a
{
	font-size:.001px!important;
}
#masterHeaderImage {
    background-position: 0px;
    width: 300px;
    HEIGHT: 100px;
    background-size: 100%;
}
.UtilitySearch, .UtilityNavigationList, .UtilityAuthentication, .UtilitySTEToggle, .UtilityTranslation {
   
}
.navbar-header {
    padding-top: 5px;
}
.navbar-header .NavigationUnorderedList
{
	    list-style-type: disc;
    -webkit-margin-before: 0px!important;
    -webkit-margin-after: 0px!important;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px!important;
	
}
.header-container .nav-auxiliary a {
    
    font-size: 11px!important;
    text-decoration: none;
    font-weight: bold;
    padding-top: 5px;
    color: #808080!important;
}

#hd 
{
	background-color: #f8f8f8;
	    display: inline-block;
	top:0px;
	width:100%;
	
	height:100px;
}
body 
{
	font-family:Roboto, sans-serif;
}
h1, h2, h3, h4, h5, h6, .h1,.h2,.h3,.H4,.h5,.H5,.h6
{
	font-family:Roboto, sans-serif;
}
b, strong 
{
	color:#00D5FF;
}
h1 
{
	    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
    color: #222222;
    border-bottom: 1px solid #e1e1e1;
    font-weight: 300;
    padding-bottom: 30px;
    font-size: 34px;
    line-height: 1.1em;
    width: 85%;
    margin-bottom: 30px;
}
h1:after 
{
	display:none;
}
h2 
{
color: #444;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 28px;
    padding-top: 0px;
    margin-top: 0px;
}
h3{
	color:#222;
	font-weight:300;
	font-size: 20px;
    line-height: 1.1em;
}
h4, .h4,.H4, .SectionLabel {
    color: #222;
    font-size: 18px;
    margin-bottom: 4px;
    font-weight: 600;
    line-height: 1.1em;
}
h5, .h5,.H5 { font-size: 16px; line-height: 1.1em;font-weight:bold; }						/*17*/
	
h6, .h6,.H^ { font-size: 14px; line-height: 1.1em; }
body {
   
    color: #4c4d4e;
	    font-size: 16px;
}
html:not(.t-safari) .btn, html:not(.t-safari) .TextButton,.ButtonRow .TextButton,
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  {
       background: #000!important;
    background-size: 100% 100% !important;
    padding: 5px 25px !important;
    background-image: none;
    font-size: 13px;
    min-width: 80px;
    border-radius: 3px;
	    color: #fff!important;
	width: auto; 
    width: auto; 
    height: auto;
}

.ButtonRow .TextButton 
{
	font-size:13px!important;
}
#ft {
    background-color: transparent;
	
}
.footer-content {
    background-color:#101921;
    color: #fff;
    text-align: center;
	padding-bottom: 2em;
	    top: 240px;
    position: relative;
}
.footer-content ul 
{
	border: none;
    list-style-type: none;
    list-style-position: outside;
	-webkit-padding-start: 0px;
}
.footer-content ul li 
{
	padding: 12px 0 10px 0;
    line-height: 1.7em;
    position: relative;
    overflow: hidden;
    font-size: 1em;
    display: block;
    clear: both;
    margin: 0;
}
.footer-content .jcFootLinks
{
	margin-top:1em;
}
.footer-content .news-thumb
{
	border:1px solid #f26549;
	padding:2px;
    display: inline-block;
}
.footer-content .news-headline
{
	color:#fff;
	vertical-align: top;
	display: inline-block;
}
.footer-content .news-headline a
{
	color:#fff;
	font-weight:bold;
	
}
.footer-content .menu a 
{
	color:#fff;
	padding: 6px 7px 7px 0;
	text-decoration:none;
}
.footer-content .menu a:hover
{
	COLOR:#f26549;
}

.footer-content .news-time:before
{
	content:"";
	display:inline-block;
}
.footer-content .news-time
{
	vertical-align:top;
	color: #A6A6A7;
	font-weight:400!important;
}
.footer-content a.news-link 
{
	text-decoration: none;
}

.footer-content h3 
{
	
	font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.1em;
	color: #fff;
}
.footer-nav-copyright
{
	top: 240px;
    position: relative;
	
}
.footer-nav-copyright .footer-copyright {
    display: inline;
    float: none;
	margin:0px;
}
.footer-nav-copyright {
    background-color: #739dd2;
    color: #fff;
    padding: 15px 0px!important;
	display:none;
}
.jcCopywrite 
{
	font-size: 11px;
	margin-top: .25em;
}
.jcCopyText 
{
	padding-top: .25em;
}
.jcRight
{
	text-align: right!important;
}
.footer-content a, .footer-content a:visited
{
	color:#fff;
	text-decoration:none;
}
.footer-content a:hover
{
	text-decoration:underline;
}
.footer-copyright .SocialSprite.TwitterIcon.LargeButtons,
.footer-copyright .SocialSprite.LinkedInIcon.LargeButtons,
.footer-copyright .SocialSprite.YTIcon.LargeButtons,.footer-copyright .SocialSprite.RSSIcon.LargeButtons
{
	background-size:70%;
}
.footer-copyright .SocialSprite.TwitterIcon.LargeButtons
{
	background-image:url(/images/social/twitterfoot.png);
}
.footer-copyright .SocialSprite.LinkedInIcon.LargeButtons
{
	background-image:url(/images/social/linkedinfoot.png);
}
.footer-copyright .SocialSprite.YTIcon.LargeButtons
{
	background-image:url(/images/social/youtubefoot.png);
}
.footer-copyright .SocialSprite.RSSIcon.LargeButtons
{
	background-image:url(/images/social/rssfoot.png);
}

.footer-copyright .SocialSprite.TwitterIcon.LargeButtons:hover
{
	background-image:url(/images/social/twitterfoot_hover.png);
}
.footer-copyright .SocialSprite.LinkedInIcon.LargeButtons:hover
{
	background-image:url(/images/social/linkedinfoot_hover.png);
}
.footer-copyright .SocialSprite.YTIcon.LargeButtons:hover
{
	background-image:url(/images/social/youtubefoot_hover.png);
}
.footer-copyright .SocialSprite.RSSIcon.LargeButtons:hover
{
	background-image:url(/images/social/rssfoot_hover.png);
}

.footer-copyright .SocialSprite.LargeButtons
{
	height:28px;
	width:28px;
}
.InternalHeaderArea .carousel-inner {
    -webkit-filter: none; 
     filter: none; 
    width: 100%;
}
.InternalHeaderArea .carousel-inner.bg-img > .item
{
	background-position:center;
}
.InternalHeaderArea .carousel {
    height: auto;
}
.InternalHeaderArea
{
	background: none;
    position: fixed;
    width: 100%;
    background-position: bottom;
	top: 160px;
    height: 300px;
    
}
.InternalHeaderArea .panel 
{
	border:none;
}
.OnBehalfOfContainer
{
	display:none;
}
.body-container
{
	    z-index: 9999999;
    background-color: #fff;
    top: -60px;
    position: relative;
    padding-left: 30px;
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
    
}
#masterContentArea
{
	    width: 100%;
    min-width: 100%;
    background-color: transparent;
    display: block;
    z-index: 100;
    padding: 0px;
    position: relative;
    top: 300px;
}

.col-primary
{
	padding-top: 30px;
	padding-right: 30px;
}

.jcHeaderText p 
{
	font-size:18px;
}
.col-secondary {

    background-color: #f0f0f0;
	padding:30px;
}
.jcAgenda 
{
	background-color:#f0f0f0;
	padding:10px;
}
.jcAgenda h3 
{
	color:#00D5FF;
	margin-top:5px;
}
.jcAgenda .FullRow
{
	    margin-bottom: 10px;
}
.jcButton
{
	width:12px;
	height:12px;
	
	border:none;
	    background-size: 200%;
    background-position: -4px -7px;
}
.jcButton.collapsed 
{
	background-image:url(images/plus.gif);
}
.jcButton
{
	background-image:url(images/minus.gif);
}
.carousel-inner.bg-img > .item
{
	background-position: top;
	
}
.EventBlock 
{
	border: 1px solid #ddd;
    padding: 7px;
    margin-bottom: 15px;
	border-radius:5px;
}
.EventBlock  div 
{
	margin:5px 15px;
}
.Speakers .ThirdRow 
{
	text-align:center;
	padding:10px;
	min-height:16em;
}
.Speakers p 
{
	margin-top:.75em;
}
.Speakers h3 
{
	color:#f26549;
	font-weight: bold;
}
.Speakers strong, .Speakers b 
{
	color:#000;
}
.has-secondary-col .col-primary {
    width: 66.6%;
	margin-right: 0%!important;
}
.has-secondary-col .col-secondary {
    width: 33.3%;
}
.RadTreeView .rtIn
{
	color:#f26549;
}
.sub-nav-body .RadTreeView .rtLI a.rtIn {
    color: #f26549;
	  
    
    padding: 0.8em 3px;
    display: block;
}
.sub-nav-body .RadTreeView .rtLI a.rtIn:hover 
{
	color:#00D5FF;
	background-color: rgba(255,255,255,0.4);
	  
}
/*
.nav-secondary .sub-nav-body .RadTreeView .rtPlus
{
	
	display:none;
}
*/

.nav-secondary .sub-nav-head
{
	border-top-width: 1px;
	 border-top-style: solid;
    border-color:#e1e1e1;
	border-bottom-style: solid;
    border-bottom-width: 1px;
	
}
.nav-secondary .sub-nav-head
{
	background-color: rgba(255,255,255,0.4);
	     font-weight: normal;
	    box-sizing: content-box;
    clear: both;
    font-size: 13px;
	    background: #f8f8f8;
		
	padding: 0.8em 3px!important;
	color: #000;
    text-transform: uppercase;
	
}
.jcSideGray p 
{
	    margin: .85em 0;
}
.jcSideGray h2 
{
	
	font-size: 40px;
    white-space: nowrap;
    line-height: 1em;
    position: relative;
    letter-spacing: -2px;
    font-weight: 400;
    margin-bottom: 4px;
}
.bumpyBottom 
{
	    margin-bottom: 30px;
    padding-bottom: 30px;
    background-image: url(/images/elipseborder.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 100%;
}
.jcBorderBottom
{
	    margin-bottom: 30px;
    padding-bottom: 30px;
    background-image: url(/App_Themes/Portal_responsive/images/elipseborder_bg.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    
}
.jcBorderBottom .HalfRow
{
	Padding-right:15px;
	padding-left:15px;
	
}
.jcImage img {
    min-width: 90%;
    padding: 10px;
    border: 1px solid #e1e1e1;
    margin-bottom: 10px;
}

.jcMiddleBorders .HalfRow
{
	border-right:1px solid #e1e1e1;
	
}
.jcMiddleBorders .HalfRow:last-child
{
	border-right:none!important;
	
}
.jcDateList
{
	
	 
	    width: 100%;
    float: left;
    min-height: 80px;
}
.jcDateList:before
{
	    content: " ";
    display: inline-block;
    float: left;
    background-image: url(/App_Themes/Portal_Responsive/images/thumbs/pencil.png);
    background-size: cover;
    background-position: top center;
    height: 60px;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    margin-left: 30px;
    width: 60px;
    margin-right: 15px;
    margin-bottom: 15px;
}
	

.jcDateList.jcChurch:before
{
	background-image: url(/App_Themes/Portal_Responsive/images/thumbs/greek-church.jpg);
    background-size: cover;
	
}
.jcDateList.jcField:before
{
	background-image: url(/App_Themes/Portal_Responsive/images/thumbs/harvest.jpg);
    background-size: cover;
	
}
.jcDateList.jcFamily:before
{
	background-image: url(/App_Themes/Portal_Responsive/images/thumbs/family.jpg);
    background-size: cover;
	
}
.jcDateList.jcWheat:before
{
	background-image: url(/App_Themes/Portal_Responsive/images/thumbs/wheat.jpg);
    background-size: cover;
	
}
.jcDateList.jcWedding:before
{
	background-image: url(/App_Themes/Portal_Responsive/images/thumbs/wedding.jpg);
    background-size: cover;
	
}
.jcDateList p
{
	border-bottom: 1px solid #e1e1e1;
}
.jcBorderBottom h3 
{
	text-align:center;
}
.jcCenter
{
	text-align:center!important;
}

::selection {
    background-color: #000;
    color: #ffffff;
}
/* .nav-secondary .sub-nav-body */
.RadTreeView .rtMinus 
{
	float: left;

	margin-top: 20px!important;
	background-image: url(/App_Themes/Portal_Responsive/images/sidebarminus.png);
}
.RadTreeView .rtMinusHover 
{
	float: left;
	margin-top: 20px!important;
	background-image: url(/App_Themes/Portal_Responsive/images/sidebarminus_hover.png);
	    background-position: 0 -11px!important;
}


.RadTreeView .rtPlus 
{
	float: left;
	margin-top: 16px!important;
	background-image: url(/App_Themes/Portal_Responsive/images/sidebarplus.png);
	    background-size: 100%;
}
.RadTreeView .rtPlusHover {
   
    float: left;
	margin-top: 16px!important;
	background-image: url(/App_Themes/Portal_Responsive/images/sidebarplus_hover.png);
	  background-position: 0!important;
	      background-size: 100%;
}
.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot {
    padding:0px!important;
}

.RadTreeView .rtSp
{
	display:none!important;
}
.nav-secondary .rtSelected
{
	font-weight:600;
	background-color: rgba(255,255,255,0.4);
}

.nav-secondary .RadTreeView ul li.rtLI
{
	border-bottom:1px solid #e1e1e1;
	    padding: 0px!important;
		
	   
	    box-sizing: content-box;
    clear: both;
    font-size: 13px;
	    background: #f8f8f8;
		
	
	color: #f26549;
    text-transform: none;
}
/*
.RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot {
    
	
	padding: 0px!important;
}
*/
.jcBlueBoard
{
	background-color: #749dd2;
    color: #ffffff;
	min-height:100px;
	    padding: 50px 0px;
}
.jcBlueBoard .ThirdRow
{
	    text-align: center;
		padding-left: 3em;
		
}
.jcBlueBoard h2{
	
    font-size: 24px;
    text-transform: none;
    color: #fff;
    line-height: 1.1em;
}
.jcBlueBoard a 
{
	    background-color: #f26549;
    color: #fff;
    /* width: 70%; */
    padding: 15px;
    font-size: 1.5em;
    margin: 0;
    border: none;
    position: relative;
    display: block;
    padding-right: 35px;
    background-image: url(Portal/https://icons.simplesvg.com/entypo-add-user.svg?color=white);
    background-position: 90%;
    background-size: 10%;
    background-repeat: no-repeat;
    text-decoration: none;
}
.jcBlueBG1,.jcBlueBG2 {
    background-color:#00D5FF;
   
    display: inline-block;
	
}
.jcBlueBG2
{
	min-height:525px;
	position: relative;
}
.jcBlueBG2 H1 
{
	font-family:'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	    width: 100%;
    color: #fff;
    font-weight:400;
    font-size: 30px;
    margin-top: 1em;
    margin-bottom: 0px;
    border-bottom: none;
    padding-bottom: 0px;
	text-transform: capitalize;
}


.jcMarginTop
{
	    margin-top: -470px;
    margin-bottom: 65px;
}
/*
.jcMarginTop .panel 
{
	width:105%;
}
*/
.jcMarginTop .carousel-indicators
{
	display:none;
}
.jcMarginTop .carousel-control .icon-prev,.jcMarginTop .carousel-control .icon-next
{
	display:none;
}

.jcBlueBG1 .iMIS-WebPart
{
	float:left;
	width: 48%;
    margin: 1%;
	padding: 10px 25px;
}
.jcBlueBG1 h2.panel-title
{
	color: #fff;
    font-weight: bold;
    font-size: 30px;
	    margin-top: .5em;
}
.jcBlueBG1 h2.panel-title:after
{
	display:none;
}
.HalfRow.jcFloatRight,.HalfRow.jcTagged
{
	
	width:100%;
}
.HalfRow.jcFloatRight
{
	padding:1em;
}
.jcTwitterBlurb {
	
    background:url(images/social/icon_twitter_large.png) no-repeat;
    width: auto;
    background-position: center top;
    background-size: 55px;
   
    padding-top: 2.5em;
    text-align: center;
    font-weight: 200;
    font-size: 28px;
    color: #fff;
    margin-left: 1.5em;
}
.fb-page.fb_iframe_widget
{
	background:url(images/social/FacebookLarge.png) no-repeat;
    width: auto;
    background-position: center top;
    background-size: 55px;
   
    padding-top: 2.5em;
    text-align: center;
    font-weight: 200;
    font-size: 28px;
    color: #fff;
    margin-left: 1.5em;
}
.HomeBlock .fb-page.fb_iframe_widget
{
	padding-top:0px;
	margin: 0px .25em;
	height: 415px;
    overflow: hidden;
}
.HomeBlock .fb-page.fb_iframe_widget ._2lqg,.HomeBlock .fb-page.fb_iframe_widget ._10b4
{
	max-height:329px!important;
}
 ._2p3a
{
	width:100%!important;
	height:175px!important;
}
.jcTagged span {
    text-transform: uppercase;
    color: #739dd2;
    font-size: 16px;
    font-weight: bold;
    margin-top: 1em;
}
.jcTagged a {
    font-weight: bold;
    font-size: 24px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 1em;
    display: block;
	text-decoration:none;
}
.jcTagged a:hover {
	text-decoration:underline;
}
.jcBlueBoard a:hover
{
	  background-color:#ee411d;
}

.jcDate1 
{
	
	color: #919191!important;
    font-size: 12px!important;
    text-transform: uppercase!important;
    font-weight: 400!important;
    margin-bottom: 5px!important;
    margin-top: .5em!important;
    line-height: 1.1em;
    border: none!important;
}

.jcSmBold
{
	    font-weight: 600;
    font-size: 14px;
    margin-bottom: .25em!important;
    line-height: 1.25em;
    padding-bottom: 1.25em;
    margin-left: 100px;
}

.jcDirectory img
{
	max-width:150px;
	max-height:200px;

}
.jcDirectory .rgHeader
{
	display:none;
}
.jcDirectory .H4
{
	color:#00D5FF;
	
}
.jcDirectory .H4 a 
{
	margin-left:10px;
	margin-right:10px;
}
.jcDirectoryZone .AddPaddingLeft
{
	
    padding-left: 1em;
}
/*
.jcBG1
{
	    background-image: url(/App_Themes/Portal_Responsive/images/bg-grass-1030x433.jpg);
		min-height: 500px;
		padding-left:30px;
		padding-right:30px;
}*/
.jcBG1
{
	
}
.jcBG1 p 
{
	color: #919191;
	font-size:12px;
	margin-top:-1px;
	margin-bottom: .5em;
	
}
.jcBGOrange {
    padding: 30px;
    background-color: #f26549;
    border-radius: 0px;
    color: #fff!important;
    padding-top: 0px;
	min-height: 300px;
}
.jcBGOrange .jcBorderBottom {
   
    background-image: url(/App_Themes/Portal_responsive/images/elipseborderwhite_bg.png);

}
.jcBGOrange h3, .jcBGOrange h2{
	color: #fff!important;
}
.jcBlueBox {
    width: auto;
    background-color: #00C3EF;
    padding-top: 1.5em;
    padding-bottom: 1em;
    margin-top: 0em;
    margin-bottom: 1em;
}

.RadTabStrip.RadTabStrip_MetroTouch {
    background: #00D5FF;
    padding: 10px 10px 0 10px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
    background-color: #000!important;
    border-color: #000!important;
	text-transform: none;
	border-radius: 5px 5px 0 0;
    margin-left: 5px!important;
}
.RadTabStrip.RadTabStrip_MetroTouch {
    
    font-size: 17px !important;
    clear: both;
}

@media (max-width:767px)
{
	.jcBlueBG2 {
		min-height: auto;
		position: inherit;
	}
	.jcMarginTop {
		margin-top: 0px;
		margin-bottom: -15px;
		margin-left: 0px;
		background-color: #00D5FF;
	}
	.jcBlueBG1 .iMIS-WebPart
	{
		float:left;
		width: 100%;
		margin: 0%;
		
	}
	.has-secondary-col .col-primary, .has-secondary-col .col-secondary
	{
		WIDTH:AUTO;
	}
	#hd
	{
		height:auto;
	}
	.header-bottom-container {
		    position: inherit;
		height: inherit;
		
	}
	.header-container
	{
		position: fixed;
    width: 100%;
	    background-color: #f8f8f8;
	}
	
	.RadMenu.RadMenu_GreatBarrierReef
	{
		float:none;
	}
	.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink
	{
		
		background-color: #00D5FF;
	}
	.RadMenu .rmVertical .rmItem .rmText {
		display: block;
		float: left!important;
	}
	.RadMenu .rmGroup .rmToggle {
		
		background-color: #808080;
	}
	.RadMenu_GreatBarrierReef .rmSlide .rmExpandRight
	{
		background-image:none;
	}
	.InternalHeaderArea {
    
   
		top: 70px;
        height: 250px;
	}
	.carousel-caption {
		width: 90%;
		left: auto;
		left: 5%;
		top: 5%;
	
	}
	.carousel-caption p {
		
		line-height: 1.2em;
	}
	h2
	{
		FONT-SIZE:24PX;
	}
}
.CalloutPart2 {
    background-color: #edeeee;
    text-align: center;
}

/* REsponsive styles */
@media (max-width: 620px)
{
	.jcSocial
	{
		display:none;
	}
	#masterHeaderImage {
    
		width: 125px;
		HEIGHT: auto;
		background-size: 95%;
	}


}

@media (max-width: 500px)
{
	
	#masterHeaderImage {
    
		width: 100px;
		HEIGHT: auto;
		    background-size: 90%;
	}


}

@media (max-width: 420px)
{
	
	.nav-auxiliary .become-member
	{
		display:none!important;
	}


}




