@charset "utf-8";
/* CSS Document */

#CONF img {
loading:lazy;
}

#CONF  a {
	color: #126182;
}

#CONF .navbar-brand {
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: middle;
 	
}
#CONF .navbar {
	background-image: linear-gradient(to bottom, #da7c35, #df134c);
	border-bottom: 1px solid #282828;
}

#CONF .navbar-nav {
 	
}

#CONF  .navbar-nav > li > a {
	color: #FFFFFF;
}

#CONF  .navbar-nav > li > a:hover {
	color: #233642;
}

#CONF  .navbar-nav > .active > a {
	background-color: #858AD2;
	color: #11132e;
}

#CONF  .navbar-nav > .active > a:hover {
	color: white;
}

#CONF  .nav-item > .active > a:hover {
	color: #fcb525;
}

#CONF .dropdown-toggle{
	margin-top:6px;
}

#CONF .dropdown-menu .active > a {
	color: #233642;
}

#CONF .dropdown-menu > a {
	color: #233642;
}

#CONF .carousel img {
	min-width: 100%;
}

#CONF .carousel-indicators {
    bottom: -10px;
}
	
#CONF.carousel-indicators li{
	text-align:center !important;
}

#CONF .btn-xl-pink_cta {
     display: inline-block;
	 padding: 16px 50px 15px 50px;
	 color: #FFFFFF;
     font-size: 18px;
     line-height: 22px;
     background-color: #df134c;
	 border: 0px;	 
}

#CONF .btn-xl-purple_cta {
     display: inline-block;
	 padding: 16px 50px 15px 50px;
	 color: #FFFFFF;
     font-size: 18px;
     line-height: 22px;
     background-image: linear-gradient(#812990, #53045c);
	 border: 0px;	 
}

#CONF .btn-xl-teal_cta {
     display: inline-block;
	 padding: 15px 25px;
	 color: #FFFFFF;
     font-size: 20px;
     line-height: 22px;
     background-color: linear-gradient(to bottom, #00ab92, #007e6d);
	 border: 0px;	 
} 

#CONF .btn-xl-orange_cta {
     display: inline-block;
	 padding: 15px 25px;
	 color: #FFFFFF;
     font-size: 20px;
     line-height: 22px;
     background-color: #da7c35; 
	 border: 0px;	 
}

 
#CONF .btn-xl-pink_cta:hover {
  color: #FFFFFF;
  background-color: #ce202f;
}

#CONF .btn-xl-teal_cta:hover {
  color: #FFFFFF;
  background-image: linear-gradient(to bottom, #00ab92, #007e6d);
}


#CONF .btn-sml-pink_cta {
     display: inline-block;
	 padding: 10px 0px 7px 0px;
	 color: #FFFFFF;
     font-size: 12px;
     line-height: 20px;
     background-image: linear-gradient(to bottom, #df134c, #ce202f);
	 border: 0px;
}

#CONF .btn-sml-teal_cta {
    display: inline-block;
	 padding: 10px 25px 10px 25px;
	 margin: 2px 1px;
	 color: #FFFFFF;
     font-size: 16px;
     line-height: 22px;
     background-image: linear-gradient(to bottom, #00ab92, #007e6d);
	 border: 0px;
	 height: 100%;
}

#CONF .btn-sml-purple_cta {
    display: inline-block;
	 padding: 10px 25px 10px 25px;
	 margin: 2px 1px;
	 color: #FFFFFF;
     font-size: 16px;
     line-height: 22px;
     background-color: #812990;
	 border: 0px;
	 height: 100%;
}
#CONF .btn-sml-orange_cta {
    display: inline-block;
	 padding: 10px 25px 10px 25px;
	 margin: 2px 1px;
	 color: #FFFFFF;
     font-size: 16px;
     line-height: 22px;
     background-color: #da7c35;
	 border: 0px;
	 height: 100%;
}

#CONF .btn-sessions-teal_cta {
    display: inline-block;
	 padding: 10px 25px 10px 25px;
	 color: #FFFFFF;
	 margin: 10px 0px;
     font-size: 16px;
     line-height: 22px;
     background-image: linear-gradient(to bottom, #00ab92, #007e6d);
	 border: 0px;
	 height: 100%;
}

#CONF .btn-sessions-orange_cta {
    display: inline-block;
	 padding: 10px 25px 10px 25px;
	 color: #FFFFFF;
	 margin: 10px 0px;
     font-size: 16px;
     line-height: 22px;
     background-color: #da7c35;
	 border: 0px;
	 height: 100%;
}

#CONF .btn-sessions-purple_cta {
    display: inline-block;
	 padding: 10px 25px 10px 25px;
	 color: #FFFFFF;
	 margin: 10px 0px;
     font-size: 16px;
     line-height: 22px;
     background-color: #812990;
	 border: 0px;
	 height: 100%;
}


#CONF .color_pink_main {
	font-family: Montserrat, sans-serif; color: #df134c;
}

#CONF .color_pink_main_30px {
	font-family: Montserrat, sans-serif; color: #df134c;
	font-size: 30px;
}

#CONF .color_pink_main_16px {
	font-family: Montserrat, sans-serif; color: #df134c;
	font-size: 16px;
}

#CONF .color_maroon_main {
	font-family: Montserrat, sans-serif; color: #5e0047;
}

#CONF .color_teal_main {
	font-family: Montserrat, sans-serif; color: #1d9485;
}

#CONF .color_orange_main {
	font-family: Montserrat, sans-serif; color: #da7c35;
}

#CONF .color_purple_main {
	font-family: Montserrat, sans-serif; color: #812990;
}

#CONF .color_white_main {
	font-family: Montserrat, sans-serif; color: #FFFFFF;
	font-size: 30px;
}

#CONF .color_teal_light {
	font-family: Montserrat, sans-serif; color: #b4f6f7
}

#CONF .color_orange_headline {
	font-family: Montserrat, sans-serif; color: #f36d38;
}

#CONF .color_orange_title {
	font-family: Gotham, sans-serif; color: #da7c35;
	font-size: 26px;
}

#CONF .color_dark_main {
	font-family: Montserrat, sans-serif; color: #233642;
}

#CONF .color_blue_light {
	font-family: Montserrat, sans-serif; color: #00a4e4;
     
}

#CONF .color_blue_medium {
	font-family: Montserrat, sans-serif; color: #0072a2;
}

#CONF .color_blue_gray {
	font-family: Montserrat, sans-serif; color: #233642;
}

#CONF .color_yellow_orange {
	font-family: Montserrat, sans-serif; color: #ffcc99;
}

#CONF .color_black {
	font-family: Montserrat, sans-serif; color: #000000;
	font-size: 19px;
}

#CONF .color_orange {
	font-family: Montserrat, sans-serif;color: #db7b34;
}

#CONF .color_lightpink {
	font-family: Montserrat, sans-serif;color: #ff77b2;
}

#CONF .color_white {
	font-family: Montserrat, sans-serif; color: #FFFFFF;
	font-size: 18px;
}

#CONF .color_white_shadow {
	font-family: Montserrat, sans-serif; color: #FFFFFF;
    text-shadow: 1px 1px 1px #000000;
}

#CONF .color_grey {
	font-family: Montserrat, sans-serif; color: #666666;
}

#CONF .color_blue_light {
	font-family: Arial, Helvetica, sans-serif; color: #00a4e4;
}

#CONF .color_blue_dark {
	font-family: Arial, Helvetica, sans-serif; color: #101f2d;
}

#CONF .jumbotron-padding {
	padding-top:5px; 
	padding-bottom:5px;
	margin-bottom:0px;
}

#CONF .bottom-margin {
	margin-bottom:0px;
}

#CONF .jumbotron-image {
    margin-bottom: 0px;
	background-position: 0% 25%;
    background-size: cover;
    background-repeat: no-repeat;
    color: white;
    
}

#CONF .btn-responsive {
	word-wrap: break-word;
	white-space: nowrap;
}
#CONF .h1-seo {
	font-size: 34px;!important;
	font-weight: bold;
	color: #da7c35;
}

 body{ overflow-x: hidden; padding-top: 50px}


#CONF .color_blue {
	font-family: Montserrat, sans-serif;color: #25408f;
 }

#CONF .color_blue_shadow {
	font-family: Montserrat, sans-serif;color: #25408f;
    text-shadow: 1px 1px 1px #666666;
}
#CONF .color_green {
	font-family: Montserrat, sans-serif;color: #4DBD68;
}
#CONF .color_teal {
	font-family: Montserrat, sans-serif;color: #00ADB4;
	font-size: 20px;
}

#CONF .color_teal_title {
	font-family: Montserrat, sans-serif;color: #00ADB4;
	font-size: 24px;
}

#CONF .color_purple_title {
	font-family: Montserrat, sans-serif;color: #812990;
	font-size: 24px;
}

#CONF .color_purple {
	font-family: Montserrat, sans-serif;color: #522d6d;
}
#CONF .color_lightpurple {
    font-family: Montserrat, sans-serif;color: #deb1fc;     
}

#CONF .twst-container .carousel img {
min-width: auto;
}

.lightgrey-bg {
background-color: #DCDCDC;
}
 
.one-edge-shadow {
  box-shadow: 0 8px 6px -6px black;
}
.raised-edge-shadow {
  box-shadow: black 0px 0px 5px;
}

.tprtim {
  width: 0px;
  height: 0px;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 235px;
  right: 190px;
  z-index: 1;
}
 
.bbs-scroll-to-top {
  width: 0px;
  height: 0px;
  background-color: #BEBEBE;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.6;
  transition: all .2s linear;
  bottom: 40px;
  right: 40px;
  z-index: 10;
}

.bbs-scroll-arrow svg {
  width: 20px;
}

.bbs-scroll-arrow {
	transition: all .2s linear; 
}

.bbs-scroll-to-top:hover {
	opacity: 1;
}

.bbs-scroll-to-top:hover .bbs-scroll-arrow {
	transform: translateY(-5px);
}

#CONF .twst-container .btn-primary {
     display: inline-block;
	 padding: 10px 25px;
	 color: #FFFFFF;
     font-size: 20px;
	 font-weight: bold;
     background-color: #da7c35;
	 border-radius: 0px;	 
	 box-shadow: 0 0px 10px -6px #000000;
	  
}

