@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,900;1,300;1,400;1,500;1,600;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');





.overlay 
{

    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.banner-overlay
{
    background: rgba(0,75,142,0.4);
    background: -moz-linear-gradient(top, rgba(0,75,142,0.7) 0%, rgba(0,23,43,0.6) 46%, rgba(0,23,43,0.7) 100%);
    background: -webkit-linear-gradient(top, rgba(0,75,142,0.7) 0%,rgba(0,23,43,0.6) 46%,rgba(0,23,43,0.7) 100%);
    background: linear-gradient(to bottom, rgba(0,75,142,0.7) 0%,rgba(0,23,43,0.6) 46%,rgba(0,23,43,0.7) 100%);
}

.footer-content a {
    color: #a2a2a2;
    margin: 0em 0.5em;
}
.container, .header-container, .SliderPage1 
{
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 200px;
    padding-right: 200px;
}

.header-logo-container {
    float: left;
    margin: 0;
    background-color: transparent;
    padding: 0px;
}
.header-logo-container div 
{
	padding:0px!important;
	margin:0px!important;
}

.header-container #masterHeaderImage {
    background-position: 0;
    width: auto;
    height: auto;
    background-size: 100%;
    background-image: none;
    text-indent: 0px;
    text-align: center;
}

.header-container #masterHeaderImage img 
{
	max-height: 216px;
    width: auto!important;
    margin: 0px;
    max-width: 25vw;
}


.navbar-header > div, .navbar-header > a, .navbar-header .NavigationUnorderedList, .navbar-header .NavigationLink {
    
    color: #000;
    font-weight: 500;
}
#hd.fixed-header .navbar-header > div, .navbar-header > a,#hd.fixed-header .navbar-header .NavigationUnorderedList,#hd.fixed-header .navbar-header .NavigationLink {
    
    color: #fff;
    font-weight: 500;
}
p {
   
    color:#0c0c0c;
}
#ft p {
    color: #fff;
}
.jcProductSearch .rgHeader, .jcStyledIQA .rgHeader, .jcProductSearch .rgNoRecords, .jcStyledIQA .rgNoRecords {
    display: none;
}
/* Begin Session CSS */

.jcSchedule .jcButton.collapsed,.jcSchedule .jcButton 
{
    background-image: none;
	    font-size: 1.25em;
}

.jcPrintIQA .rgMasterTable a
{
	    width: 35px;
    height: 35px;
    background-image: url(images/template/printericon.jpg);
    background-size: 100%;
    position: absolute;
    right: 20px;
    top: 76px;
    z-index: 12;
    font-size: .001px;
    color: transparent!important;
}
.jcPrintIQA .rgMasterTable a:hover
{
	opacity:.7;
}
.jcPrintIQA {

    position:relative;
	z-index:12;
}
.jcPrintIQA .rgMasterTable td:last-child 
{
	display:none;
}
.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow_MetroTouch .rwTitleRow .rwTopRight {
    
    background-color: #1D4271!important;
}
.jcConfSpeakers .panel-body
{
	padding:0px;
}


.CLEGrid 
{
	margin-top: 3em;
	border: 1px solid;
	background-color: lightgray;
}

.CLEGrid .panel-heading.Distinguish
{
	
}
.CLEGrid .RadGrid .rgHeader a:visited, .RadGrid .rgHeader a {
    color: #FFF!important;
}

.CLEGrid .RadGrid_MetroTouch .rgHeader,.CLEGrid .RadGrid_MetroTouch th.rgResizeCol,.CLEGrid .RadGrid_MetroTouch .rgHeaderWrapper {
    background-color: #df6900!important;
    /* COLOR: #fff!important; */
}

.jcConfSpeakers 
{
	margin-top:2em;
}
.jcConfSpeakers h2.panel-title
{
	    margin-top: 0px;
    padding-top: 0px;
}
.jcConfSpeakers .RadGrid .rgMasterTable .rgRow, .jcConfSpeakers .RadGrid .rgMasterTable .rgAltRow
{
	    width: calc(50% - 30px)!important;
    float: left;
	background: #fff;
	padding: 0.5em;
	   margin: 15px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
} 
.jcConfSpeakers .RadGrid .rgMasterTable .rgRow:hover, .jcConfSpeakers .RadGrid .rgMasterTable .rgAltRow:hover
{
	transform: scale(1.03);
	box-shadow: 0px 7px 30px -10px rgb(0 0 0 / 20%);
}

.jcConfSpeakers .RadGrid .rgMasterTable .rgRow td, .jcConfSpeakers .RadGrid .rgMasterTable .rgAltRow td
{
	    padding: 5px;
    display: inline;
	 
}
.jcConfSpeakers .H3 
{
	font-size:20px;
	font-weight:500;
}
.jcConfSpeakers .jcPadTop10 {
    padding-top: 1em;
    padding-right: 1em;
}
.jcConfSpeakers .jcImgDiv .image 
{
    height: calc(120px + 5vw);

}

.jcConfSpeakers .RadGrid .rgMasterTable tr td:nth-child(3)
{
	Display:none;
	
}
.jcConfSpeakers .RadGrid .rgMasterTable tr td:nth-child(1)
{
	    width: 125px;
    float: left;
    display: flex;
	height:150px;
}
.jcConfSpeakers .RadGrid .rgMasterTable tr td:nth-child(2)
{
	display: flex;
    justify-content: flex-start;
    
    height: 150px;
}

.jcConfSpeakers .RadGrid .rgMasterTable tr td:nth-child(1) img
{
   height: 133.3px!important;
    width: 100px!important;
    object-fit: cover;
	    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.jcConfSpeakers p 
{
	margin: 0 0 0.25em;
}
.jcConfSpeakers .H4 
{
	/*color: #6CAEFF;
    color: #df6900;
    color: #48773c;
    
    color: #E62051;
    color: #323e48;
    color: #1D4271;
	*/
	color: #72002b;
	    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}
.jcConfSpeakers p a  
{
	color:#1D4271;
	text-decoration:none;
	font-weight:700;
}
.jcConfSpeakers p a:hover  
{
	    color: #6CAEFF!important;
}
.jcConfSpeakers .h6 
{
	font-size: 100%;
    font-family: 'Arvo';
    font-weight: 500;
    color: #353535;
}


.jcSchedule .rgMasterTable
{
	margin-left:-15px;
}

.jcSchedule .RadGrid_MetroTouch td.rgGroupCol,
.jcSchedule .RadGrid_MetroTouch td.rgExpandCol {
    border-color: transparent;
    background: transparent;
}
.jcSchedule .RadGrid_MetroTouch .rgAltRow {
    background-color: #fff!important;
}
.jcSchedule .RadGrid_MetroTouch input[type="submit"]
{
    /* background-position: -62px -68px; */
    display: none!important;
}
.jcSchedule .RadGrid .rgMasterTable .rgDetailTable, .ChildGridWrapper .rgMasterTable {
    border: 0px;
    border-bottom: 2px solid #ddd;
}
.jcSchedule .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell, 
.jcSchedule .RadGrid.RadGrid_MetroTouch .rgSelectedRow, 
.jcSchedule .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow, 
.jcSchedule .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, 
.jcSchedule .RadGrid.RadGrid_MetroTouch th.rgSorted, 
.jcSchedule .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell, 
.jcSchedule .RadGrid.RadGrid_Metro .rgSelectedRow, 
.jcSchedule .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow, 
.jcSchedule .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, 
.jcSchedule .RadGrid.RadGrid_Metro th.rgSorted, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td
{
	background-color: #fff;
    border-color: #fff;
	color:#353535;
}

.jcSchedule .rgRow td[role="gridcell"],.jcSchedule .rgAltRow td[role="gridcell"] {
    background-color: #860038;
	color:#fff;
	font-weight:700;
}
.jcSchedule .rgDetailTable .rgRow  td[role="gridcell"],.jcSchedule .rgDetailTable .rgAltRow  td[role="gridcell"]
{
	background-color:transparent;
	color:#353535;
	font-weight: 500;
	    border-bottom: 2px solid #ddd;
    padding: 0.75em;

}
.jcTimes 
{
	Float:left;
	display:inline;
	width:30%;
}
.jcSession
{
	float:left;
	display:inline;
	width:70%;
	    line-height: 2em;
	font-size: 18px;
    font-weight: 500;
}
.jcSession b 
{
	    margin-left: 1em;
    font-weight: 600;
    padding-left: 1em;
    border-left: 2px solid;
}

.jcButton
{
	width:100%;
	background-color:transparent;
	border:none;
	    text-align: left;
    float: left;
	position:relative;
	font-family: 'Open Sans', sans-serif;
}

.jcButton.collapsed:after {
    content: "+";
    transition: all .5s;
    transition-duration: 2s;
    transition-timing-function: linear;
    transition-delay: 1s;
}

.jcButton:after {
    content: "--";
    padding-left: 5px;
    font-size: 30px;
    color: #df6900;
    letter-spacing:-3px;
    font-weight: 900;
    position: relative;
    top: 0.05em;
    transition: all .5s;
	position: absolute;
    top: 5px;
    line-height:1em;
    right: 5px;
}
.SessionType,.SessionType2,.SessionType3,.SessionType4 {
    background-color: #df6900;
    padding: 7.5px 12.5px;
    color: #fff;
    border-radius: 15px;
    margin-right: 0.75em;
    float: left;
    line-height: 1.25em;
    font-size: 14px!important;
    text-transform: uppercase;
    font-weight: 600;
}
.SessionType2
{
	background-color:#48773c;
	
}
.SessionType3
{
	background-color:#72002b;
	
}
.SessionType4
{
	background-color:#323e48;
	
}
.SessionSponsor
{
	    color: #E62051;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.75em;
    /* margin-top: -0.25em; */
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.SessionSponsor:before
{
	content:"Sponsor: ";
	display:flex;
	margin-right:.25em;
	float:left;
}
.jcText p 
{
	margin-bottom:0px;
}
.jcFood, .jcRecorded {
    display: inline-flex;
    height: 30px;
    width: 35px;
    margin: 0;
    background-image: url(images/template/recording2.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 5px;
	margin-right:10px;
}
.jcFood
{
	background-image: url(images/template/coffeecup.jpg);
	height: 35px;
    width: 40px;
}
.RadGrid.RadGrid_MetroTouch .rgSelectedRow .jcSpeakerList a,.RadGrid.RadGrid_MetroTouch .jcSpeakerList a
{
	color:#6CAEFF!important;
	text-decoration:none;
}
.RadGrid.RadGrid_MetroTouch .rgSelectedRow .jcSpeakerList a:hover,.RadGrid.RadGrid_MetroTouch .jcSpeakerList a:hover
{
	text-decoration:underline;
}
.jcSpeakerList
{
	display: inline-block;
   
    vertical-align: top;
    padding: 0.5em 0px;
    font-weight: 600;
}
.jcSpeakerList span 
{
	color:#6CAEFF;
}
.jcSchedule.jcByDay .rgRow td[role="gridcell"], .jcSchedule.jcByDay .rgAltRow td[role="gridcell"]
{
	background-color:transparent!important;
	font-weight:400;
	border-bottom: 2px solid #ddd;
    padding: 0.75em;
}
.jcSchedule.jcByDay .rgMasterTable
{
	margin-left:0px;
}
/* End Session CSS */

.Wrapper-HomePage .HomePageFullWidthArea .jcHomeSlideshow .carousel-inner .item {
    height: 40vw !important;
	min-height: 550px!important;
}
.fixed-top .AsiError {
   
    position: fixed;
    z-index: 99999999999;
    top: 150px;
}
.jcHiddenAsset  .panel-body-container
{
	display:none;
}
.Wrapper-HomePage .HomePageFullWidthArea .jcHomeSlideshow  .carousel-inner:before,.jcHomeSlideshow .carousel-control.left,.jcHomeSlideshow .carousel-control.right
{
	background-image:none!important;
	
}
.jcProfileButtons .rgHeader, .jcProfileButtons .rgNoRecords
{
	display:none;
}
.jcProfileButtons .RadGrid_MetroTouch
{
	border:none;
	
}
.jcProfileButtons .panel-body,.jcProfileButtons .RadGrid.RadGrid_MetroTouch .rgRow td
{
	padding:0px;
}

body {
    font-family: Montserrat,sans-serif;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
}
h1 {
    font-size: 50px;
    line-height: 74px;
}
h1:after {
    content: '';
    display: block;
    bottom: 0;
    width: 45%;
    margin: 5px auto 0 auto;
    border-bottom: 3px solid #191919;
}
h2 {
    font-size: 45px;
    line-height: 65px;
}
h3 {
    font-size: 30px;
    line-height: 40px;
}
h4 {
    font-size: 24px;
}
h1, h2, h3, h4 {
    font-weight: 700;
    font-family: Montserrat,sans-serif;
    color: #191919;
}
a, p a {
    color: #191919;
    text-decoration: none;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out;
}
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover {
    color: #356bf8;
}
.jcHomeSlideshow .carousel-caption {
    padding: 10px;
    top:225px;
    font-family: 'Montserrat',sans-serif;
    background-color: transparent;
    text-align: left !important;
    left: 10vw!important;
    width: 40vw;
}
.jcHomeSlideshow .jcCenter .carousel-caption {
    left: 30vw!important;
    text-align: center!important;
}
.jcHomeSlideshow .jcLowerRight .carousel-caption {
    padding-top: 10vw!important;
    margin-left: 45vw!important;
    width: 40vw;
    text-align: center!important;
}
.jcHomeSlideshow .carousel-indicators
{
	display:block;
}
.jcHomeSlideshow .carousel-indicators .active {
    margin: 2px;
    width: 4px;
    height: 23px;
    background-color: #fff;
}
.jcHomeSlideshow .carousel-indicators li {
    display: inline-block;
    width: 4px;
    height: 10px;
    margin: 5px 2px 7px;
    text-indent: -999px;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(255,255,255,0.5);
}
.jcHomeSlideshow .carousel-caption h3
{
	color: rgb(255, 255, 0);
		border: rgb(134, 134, 134);
    line-height: 2.75vw;
    letter-spacing: 0px;
    font-weight: 700;
    font-size: 2.25vw;
    font-family: 'Montserrat',sans-serif;
    text-shadow: none;	
}

.jcHomeSlideshow .carousel-caption h1
{
	border: rgb(134, 134, 134);
    line-height: 5.25vw;
    letter-spacing: 0px;
    font-weight: 700;
    font-size: 5vw;
    font-family: 'Montserrat',sans-serif;
    text-shadow: none;	
	margin-bottom: 0px;
}

.jcHomeSlideshow .carousel-control .icon-prev
{
	left:5%;
}
.jcHomeSlideshow .carousel-control .icon-next
{
	right:5%;
}
.jcHomeSlideshow .carousel-control:hover .icon-prev:before,.jcHomeSlideshow .carousel-control:hover .icon-next:before 
{
	background-color:#333;
}
.jcHomeSlideshow .carousel-caption p {
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    text-align: left;
    color: #fff;
}
hr.jcNarrow
{
	margin-left: 40%;
    margin-right: 40%;
    border-width: 2px 0 0 0;
    border-style: solid;
    border-color: #fff;
	margin-top: 1em;
    margin-bottom: 1em;
}
.carousel-control .icon-prev::before, .carousel-control .icon-next::before {
    content: '';
    display: block;
    width: 30px;
    height: 35px;
}
.carousel-control .icon-prev::before {
    background: url(images/ResponsiveHeaderSprite.png) 0 -146px no-repeat;
}

#masterContentArea {
    margin-top: 0px;
}
.OnBehalfOfContainer {
    width: 100%;
    display: none;
}
.header .header-bottom-container 
{
	background-color: transparent;
    position: absolute;
    top: 75px;
	
    z-index: 10001!important;
	
}
.header .primary-navigation-area .MegaDropDownMenuOuter {
    text-align: right;
	float: right;
}
.header .primary-navigation-area .MegaDropDownMenuOuter .MegaDropDownMenuOuter{
    text-align: left;
}
.header .header-bottom-container .RadMenu .rmGroup .rmText {
    padding: 4px 15px;
    margin: 0px;
    text-align: left;
}
.RadMenu .rmVertical .rmLink, .RadMenu .rmHorizontal .rmVertical .rmLink {
    float: none;
    color: #fefefe;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.RadMenu .rmHorizontal .rmRootLink > .rmToggle {
   
    display: none;
}
.RadMenu .rmRootGroup .rmItem .rmGroup {
    padding: 5px 0px!important;
}
.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink 
{
    text-transform: none;
    color: #fff;
	font-family: 'Montserrat',sans-serif;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 1px;
    font-weight: 700;
	line-height: 1em;
}
.header-container .nav-auxiliary .UtilityAuthentication a,.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    font-weight: 500;
    padding-top: 0px;
	font-family: 'Montserrat',sans-serif;
}
.header-container .nav-auxiliary .UtilityAuthentication a
{
	padding-top:0px!important;
}
.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink:before
{
	
	    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 10px;
    height: 0;
    
}
.nav-auxiliary .nav-aux-button.nav-aux-account:hover
{
	text-decoration:underline;
}

.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,.RadMenu.RadMenu_GreatBarrierReef .rmRootLink {
    border-top:none!important;
}
.RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmSelected:before, 
.RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmExpanded:before, 
.RadMenu.RadMenu_GreatBarrierReef .rmRootLink:hover:before, 
.RadMenu.RadMenu_GreatBarrierReef .rmRootLink:focus:before, 
.RadMenu.RadMenu_GreatBarrierReef .rmRootLink.rmFocused:before 
{
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 10px;
    height: 0;
    border-bottom: 2px solid #ee0034;
	-webkit-transition: width .25s ease;
    -moz-transition: width .25s ease;
    transition: width .25s ease;
}
.RadMenu.RadMenu_GreatBarrierReef .rmGroup {
    background-color: rgb(134, 0, 56);
}
.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
{
	color: rgb(255, 255, 0);
	color: rgb(255, 255, 0)!important;
    text-decoration: none;
	
}
.InternalHeaderArea {
    background: #fff;
    overflow: hidden;
    height: 0em;
}
.footer-content,.footer-nav-copyright 
{
    background-color: #191919;
    color: #a2a2a2;
    text-align: center;
}
.footer-content {
    padding-top: 2em;
}
.footer-content h2 {
    margin-top: 0;
    color: #a2a2a2;
}
.jcFootLeft 
{
	text-align:left;

}
.jcFootLeft img
{
	width:160px;
}
.mkdf-social-icon-widget-holder.mkdf-icon-predefined-style {
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50%;
    background-color: #356bf8;
    text-align: center;
    -webkit-transition: background-color .23s;
    -moz-transition: background-color .23s;
    transition: background-color .23s;
    position: relative;
    display: inline-block;
    vertical-align: middle;
	padding-top: 2px;
	text-decoration: none;
	margin: 0px 0px 0px 0px!important;
}
.mkdf-raw-html-widget
{
	float:left;
	width: 85%;
	text-align: right;
    line-height: 2.6em;
}
.mkdf-social-icon-widget-holder.mkdf-icon-predefined-style i, .mkdf-social-icon-widget-holder.mkdf-icon-predefined-style span {
    font-size: 17px;
    color: #fff;
}
.social_facebook:before {
    content: "\e093";
}
.mkdf-social-icon-widget-holder.mkdf-icon-predefined-style:hover {
    background-color: #ee0034;
	text-decoration: none;
}
.footer-content  .textwidget
{
	text-align: right;
    margin-top: 1em;
}
.footer-content .col-md-4:nth-child(3)
{
	text-align: right;
    
}
.backToTop
{
	display:none;
	
}
.jcGrayBar
{
	padding-top: 35pt !important;
    padding-right: 5% !important;
    padding-bottom: 45pt !important;
    padding-left: 5% !important;
    background-color: #eeeeee !important;
	margin-bottom: 2em;
}
.jcRedBar 
{
	padding-top: 40px !important;
    padding-right: 5% !important;
    padding-bottom: 40px !important;
    padding-left: 5% !important;
	background-color: #860038;
}
.jcRedBar h1 
{
	color:#fff;
	line-height:1.2em;
	margin-bottom:0px;
}
.jcRedBar h1:after 
{
	display:none;
}
.jcRedBar li 
{
	font-size:18px;
	line-height:1.4em;
	font-weight:400;
	color:#fff;
}


.jcButton {
    width: 100%;
    text-align: left;
    font-weight: 700;
    padding: 10px 45px;
    color: #666;
    font-size: 24px;
    background-color: #f8f8f8;
    /* border: none; */
    margin: 3px 0px;
    border: 1px solid #f0f0f0;
    font-family: Montserrat,sans-serif;
	 
    background-repeat: no-repeat;
   
	background-size: 25px 25px;
	background-position:8px;
}
.jcButton.collapsed
{
	
	background-size: 30px 30px;
	 background-position: left center;
	 background-position:5px;
}
.jcButton:hover 
{
	background-color:#f0f0f0;
}
.collapse.in {
    
    padding: 10px;
}

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: url(images/DiamondButton.svg#color-secondary-a) no-repeat top center !important;
    background-size: 100% 100% !important;
    color: #fff !important;
    background: none!important;
    background-color: rgb(221, 153, 51)!important;
    text-transform: uppercase;
}
.SignIn {
    max-width: 30em;
    margin-left: auto;
    margin-right: auto;
}
html:not(.t-safari) .btn, html:not(.t-safari) .TextButton {
    background: url(images/DiamondButton.svg#color-base) no-repeat top center !important;
    background-size: 100% 100% !important;
    padding: 5px 25px !important;
    background: none!important;
    background-color: rgb(134, 0, 56)!important;
    border-color: rgb(134, 0, 56);
}
.RadTabStrip.RadTabStrip_MetroTouch 
{
    font-weight: inherit;
    font-size: 18px !important;
    clear: both;
    font-family: 'Lato', sans-serif;
}
.RadGrid .rgHeader a {
    text-decoration: none !important;
}
.RadGrid .rgHeader a:hover {
	
	text-decoration:underline!important;
}
.SearchField label {
    font-size: 120%;
    color: rgb(255, 255, 0);
}
.RadGrid_MetroTouch .rgAltRow {
    background: #eeeeee !important;
}
#hd {
    background-color: #fff;
    border-bottom: 2px solid #eee;
   
}
.carousel-control .icon-prev {
	margin-left: 0px;
}
.carousel-control .icon-next {
	margin-right: 0px;
}

/* Fixed Header Styles */
#hd.fixed-header {
   
    top: 0;
    width: 100%!important;
    z-index: 100;
    padding: 0px;
    max-width: 100%;
	background-color: #860038!important;
    border-bottom: none;
    background-image: url(images/template/bg.jpg);
    background-size: cover;
	padding-top: 0px;
	min-height:25px;
}
#hd.fixed-header .header-social
{
	display: none;
}

#hd.fixed-header .header-top-container {
    background-color: #860038;
    z-index: 105;
    max-width: 1920px;
    min-height: 115px;
    position: fixed;
}
#hd.fixed-header .header-bottom-container {
	background-color: transparent;
    position: unset;
    z-index: 125!important;
    
    top: 75px;
    margin-right: 0px;
    min-height: 35px;
    position: fixed;
    height: 35px;
    width: 100%;
    left: 0px;
    bottom: 0px;
}
#hd.fixed-header .nav-primary
{
	margin-top:0px!important;
}
.HomePageFullWidthArea.fixed-top 
{
     margin-top: 70px;
}
#hd.fixed-header .RadMenu.RadMenu_London .rmRootGroup > .rmItem > .rmLink
{    
   
    line-height: 1.25em;
	
}
#hd.fixed-header .header-container
{
    padding-left:50px;
    padding-right:50px;
}
#hd.fixed-header #masterLogoArea {

	transition: all .5s;
   
}

#hd.fixed-header .RadMenu.RadMenu_London .rmRootGroup > .rmItem::before 
{
    top: 33%;
}
#hd.fixed-header .RadMenu.RadMenu_London .rmRootGroup > .rmItem.rmLast > .rmLink
{
	margin: 12px 15px;
    padding: 0px 40px 0px 15px;
    /* background-image: url(images/template/bu_orangearrow_small.png); */
    background-position: 95% 1px;
    background-repeat: no-repeat;
    background-color: #df6900;
    border-bottom: 1px solid #071c35;
    background-size: 25px 25px;
    line-height: 1.25em;
}
#hd.fixed-header #masterHeaderImage 
{
    background-size: 90%;
    
    background-image: none;
}

#hd.fixed-header .HeaderLinks
{
	line-height:1em;
}

#hd.fixed-header .navbar-header {
    
	padding-top: 0px;
    transition: all .5s;
    
	text-align: right;

}
#hd.fixed-header .header-container .nav-auxiliary .UtilityAuthentication a {
    padding-top: 0px;
}
#hd.fixed-header .header-container .nav-auxiliary .UtilityAuthentication a, .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text,
#hd.fixed-header .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink,#hd.fixed-header .header-container .nav-auxiliary .UtilityAuthentication a,#hd.fixed-header .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text
{
	    color: #fff;
}
#hd.fixed-header .RadMenu.RadMenu_London .rmRootGroup > .rmItem.rmLast > .rmLink {
    margin: 12px 15px;
    padding: 0px 40px 0px 15px;
    
    background-position: 95% 1px;
    background-repeat: no-repeat;
    background-color: #df6900;
    border-bottom: 1px solid #071c35;
    background-size: 25px 25px;
	line-height: 27px;
}

/* End Fixed Header */

/* Board of Directors */
.jcBOD .rgHeader
{
	display:none;
}

.jcBOD .rgMasterTable img {
    border-radius: 50%;
    height: 100%!important;
    width: 100%!important;
    min-height: auto!important;
    max-height: 100%;
    object-fit: cover;
    object-position: top;
    background-image: url(/assets/images/default/default.png);
    background-size: 100%;
}

.jcBOD .jcImage 
{
    padding: 0px;
    width: 30%;
    float: left;
    display: inline;
}

.jcBOD p 
{
	    margin-top: 0;
  
    margin-bottom: .5em;
    font-family:'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 1.25em;
    font-weight: 500;
}
.jcBOD .H4 
{
	 font-family: 'Lora', serif;
    color: #72002b;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.25em;
    margin-top: .25em;
    margin-bottom: .25em;
}
.jcBOD .H5
{
	    color: #1882EE;
    
    margin-top:.25em;
    margin-bottom: .25em;
    font-weight: 700;
    font-size: 21px;
    line-height: 1em;

}
.jcBOD .panel-heading.Distinguish
{
	border:none;
	padding: 0px 15px;

}
.jcBOD .panel-heading.Distinguish h2 
{
	margin-bottom: 0px;
    padding-bottom: 0px;
}
.jcBOD .h6
{
	font-size: 18px;
    margin-bottom: 0.25px;
    color: #e67f2b;
    font-weight: 600;
}
.jcBOD .RadGrid .rgRow,.jcBOD .RadGrid .rgAltRow
{
	float:left;
	display:inline;
	width: 50%;
    padding: 2%;
	min-height:250px;
}
.jcBOD .RadGrid tr td 
{
	
	    display: block;
		float:left;
}
.jcBOD .RadGrid tr td[role="gridcell"]:first-child
{
	    width: 200px;
    height: 200px;
}
.jcBOD .RadGrid tr td[role="gridcell"]:nth-child(2) 
{ 
	width: calc(100% - 220px)!important;
}

.jcBOD .rgSelectedRow,.jcBOD .rgAltRow,.jcBOD .rgSelectedRow td
{
	background-color:#fff!important;
	border-color:transparent!important;
}

.jcBOD .rgAltRow,.jcBOD .rgRow
{
	border-bottom:1px dashed #000!important;
	    display: block;
}


.jcBOD a,.jcBOD a:visited,.jcBOD .rgSelectedRow a, .jcBOD .rgSelectedRow a:visited
{
	color:#00377a!important;
	text-decoration:none;
}

.jcBOD .RadGrid_MetroTouch,.jcBOD .rgMasterTable
{
	border:none!important;
	
}
.jcBOD .rgMasterTable
{
	border-bottom:2px solid #000!important;
	border-top:2px solid #000!important;
	padding-bottom: 1em;
}

/* End Board */

@media (max-width:1200px)
{
	.header .header-bottom-container
	{
		right:0px;
	}
    .container, .header-container, .SliderPage1 
    {
     
        padding-left: 100px;
        padding-right: 100px;
    }
	
}
@media (max-width:991px)
{
	
	.jcBOD .RadGrid .rgRow, .jcBOD .RadGrid .rgAltRow
	{
		display:block;
		width:100%;
	}
	.jcBOD .row {
		min-height: auto;
		width:100%;
	}
    .container, .header-container, .SliderPage1 
    {
     
        padding-left: 50px;
        padding-right: 50px;
    }
}
@media (max-width:768px)
{
    .container, .header-container, .SliderPage1 
    {
     
        padding-left: 15px;
        padding-right: 15px;
    }
    #hd.fixed-header .header-container
    {
        padding-left:15px;
        padding-right:15px;
    }
	.Wrapper-HomePage .HomePageFullWidthArea .jcHomeSlideshow .carousel-inner .item {
		
		min-height: 400px!important;
	}
	.header .primary-navigation-area .MegaDropDownMenuOuter {
		text-align: right;
		float: none;
	}
	.RadMenu .rmHorizontal .rmText {
		width: 80vw;
		border-bottom: 1px dashed;
		text-align: left;
		padding: 10px!important;
	}
	.wrapper .header-top-container .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text
	{
		background: transparent url(images/ResponsiveHeaderSprite.png) 2px -125px no-repeat!important;
	}

	.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink {
		color: #fff;
		width: 100%;
	}
	.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink {
		color: #fff!important;
	}

	.search-container {
		
		padding: 0px;
	}
	.searchbar-collapse .header-search {
		padding: 0px;
	}
	#hd {
		background-color: #860038!important;
        min-height:100px;
	}
	#hd.fixed-header #masterHeaderImage {

		background-size: 70%;
		margin-top:5px;
        
	}
	#hd.fixed-header #masterLogoArea {
		
		width: 30vw;
		
		margin-top: 0px;
	}
	#hd.fixed-header .header-bottom-container {
    
		min-height: 10px;
		height: 10px;
	}

	.navbar-collapse, .searchbar-collapse {
		background-color: rgba(13, 13, 13, 0.95);
	}
	.header-container .nav-auxiliary .UtilityAuthentication a, .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text
	{
		color:#fff!important;
	}
	
	#hd.fixed-header .header-top-container {
		background-color: #860038;
		z-index: 105;
		max-width: 1920px;
		height: auto;
		position: fixed;
		top: 0px;
		width: 100%;
	}
	.header .header-bottom-container {
		background-color: transparent;
		position: unset;
		top: 4em;
	}
	
	.jcHomeSlideshow .carousel-caption h3 {
		
		line-height: 24px;
		font-size: 21px;
	}
	.jcHomeSlideshow .carousel-caption h1 {
		
		line-height: 38px;
		
		font-size: 36px;
	}
	.jcHomeSlideshow .carousel-caption {
		
		width: 60vw;
	}
	.jcHomeSlideshow .jcLowerRight .carousel-caption {
		
		width: 50vw;
	}
		.jcTimes {
		
		width: 100%;
		font-size: 14px;
	}
	.jcSession
	{
		width: 100%;
		line-height: 1.4em;
		font-size: 16px;
	}
	.jcSchedule .rgDetailTable .rgRow td[role="gridcell"], 
	.jcSchedule .rgDetailTable .rgAltRow td[role="gridcell"] 
	{	
		padding: 5px 0px;
	}
	.jcSession b {
		margin-left: 0px;
		font-weight: 600;
		padding-left: 0px;
		border-left: none;
		display: block;
	}
	.SessionSponsor 
	{
		font-size: 15px;
		line-height: 1.4em;
		display: block;
		    width: 100%;
    float: left;
	}
	.jcSchedule .rgRow td.rgExpandCol, .jcSchedule .rgAltRow td.rgExpandCol
	{
		width:0px;
		position:absolute;
	}
	.jcSchedule .panel-body 
	{
		padding:0px;
	}
	.jcButton:after {
		
		top: -5px;
		
		right: 0px;
	}
	.SessionType, .SessionType2, .SessionType3, .SessionType4
	{
		margin-bottom:.5em;
	}
	
}