/* TEMP FOR TESTING W/O DOCKER */

body.has-docker.docker-top {padding-top:0 !important;}
#es.es-docker.is-top, #es.es-docker.is-bottom {display:none;}

/* END DOCKER DISABLE */

h1 {
	line-height: 1.4;
}


/* PANEL CONTAINER STYLES */

.shiftup {margin-top:-42px;}

.panel-row {margin-left:-20px; margin-right:-20px;}
.panel-row::after {content:" "; display:block;margin-bottom:20px;}


.panel-bg {background-position: 50% 90%;background-size:cover;height:80vh;}
.panel-content {color:#fff;text-align:center;}
.panel-content {position:relative; top:45%;}
.panel-content h1 {font-size:28px;letter-spacing:0.05em;margin:0 0 8px;color:#fff;}
.panel-content p {font-family: Gotham-Extralight,Helvetica,Arial,sans-serif;font-size: 17px; }
.panel-content .btn {background-image:none;border-radius:0;padding:14px 32px;color:#2b2b2b;margin-top:10px;background-color:#fff;font-family: Gotham-Medium,helvetica,sans-serif;}

/* END PANEL CONTAINER  */

/* SLIDER STYLES  */

div.slider {margin-bottom:1em;}
.tp-leftarrow.default {
    background: url(../images/large_left.png) no-repeat 0 0;
	height:80px;
}
.tp-rightarrow.default {
    background: url(../images/large_right.png) no-repeat 0 0;
	height:80px;
}
.tp-bullets.simplebullets.round .bullet {
    background: url(../images/bullet.png) no-repeat top left;
}
/* END SLIDER   */

/* COMETCHAT STYLING */

#cometchat {font-family: 'Gotham-Bold',Helvetica,Arial,sans-serif !important;}
#cometchat_userstab_text {color: #2b2b2b;}
.cometchat_userstabtitle div, .cometchat_socialuserstabtitle div {color: #2b2b2b;}
.cometchat_userstabtitletext {font-family: Gotham-Bold,Helvetica,Arial,sans-serif;}
#cometchat_tabcontainer .cometchat_tab_clicked, #cometchat_tabcontainer .cometchat_tab_clicked:first-child, #cometchat_tabcontainer .cometchat_tab_clicked:last-child {color: #2b2b2b;}
#cometchat_tabcontainer .cometchat_tab {color:#2b2b2b;}
#cometchat_botoutline {fill: #2b2b2b;}
.cometchat_tabcontent {color: #2b2b2b;}
.cometchat_mobile_available {border-color: #a2a2a2;}
#cometchat_recentchats .cometchat_buddylist_status, #cometchat_contactslist .cometchat_buddylist_status {color: #a2a2a2;}
.cometchat_name {color: #2b2b2b;font-family: Gotham-Bold,Helvetica,Arial,sans-serif;}


/* END COMETCHAT  */

/* 	NAVIGATION STYLING */

#top-nav {z-index: 1000; font-family: 'Gotham-Light',Helvetica,Arial,sans-serif; text-align:center;}

#MenuBar1 {color:#2f2e2e; text-align:left; margin-top:25px;font-family:'Gotham-Medium',Helvetica,Arial,sans-serif;}
#MenuBar1.nav.menu > li > a {text-transform:uppercase;}

.navbar .btn-navbar .icon-bar {background-color:#000; box-shadow:none;} /* change hamburger to black with no background and left aligned */
.navbar .btn-navbar {background-color:transparent; background-image:none; border:none; float:left;}
.navbar .btn-navbar:hover {background-color: transparent;}
.navbar .btn-navbar {padding: 7px 4px; margin-left: 0;}

.navbar {
	position:relative;
	margin: 0 auto;
}

.navbar .nav {
	margin: 14px auto 0 auto;
	float:none;
	display:inline-block;
}
.navbar-inner > .container-fluid {
	border:none;
	background-color:transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow:none;
	
}
.navbar-inner {
	min-height: 40px;
	padding-right: 0;
	padding-left: 0;
	background-color: #fff;
	background-image:none;
	border-bottom: none;
	border-top: none;
	border-left:none;
	border-right:none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	*zoom: 1;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow:none;
}
.navbar .nav > li > a {
    color: #2b2b2b;
    text-shadow: none;
	padding: 5px 5px;
/*padding: 10px 25px;*/
	font-size: 12px;
    font-weight: 300;
    line-height: 1.4em;
    margin: 0;
    padding: 6px 10px;
    text-decoration: none;
    /*text-transform: uppercase;*/
}


#top-nav.navbar .nav > li > a {color:#fff;}

.navbar .nav > .active > a {
  color: #fff;
  background: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  background-color:transparent;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color:transparent;
}
nav .nav-child {
	top: 95%;
	left: 0;
	z-index: 1000;
	float: left;
	margin: 2px 0 0;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
    font-family: 'Gotham-Light',Helvetica,Arial,sans-serif
}
nav .nav-child.pull-right {
	right: 0;
	left: auto;
}
nav .nav-child .divider {
	*width: 100%;
	height: 1px;
	margin: 8px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
nav .nav-child a {
	display: block;
  	font-size: 13px;
	text-align: left; 
	padding: 6px 15px;
	clear: both;
	font-weight: 300;
	line-height: 1.4em;
	color: #a2a2a2;
	white-space: wrap;
	letter-spacing:0.05em;
    font-family: 'Gotham-Light',Helvetica,Arial,sans-serif;
}
nav .nav > li {
	position: relative;
	margin: 0;
}
nav .nav > li:hover > .nav-child,
nav .nav > li > a:focus + .nav-child {
	display: block;
}
nav .nav-child:before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	content: '';
}
nav .nav-child:after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	content: '';
}
nav .nav-child li > a:hover,
nav .nav-child li > a:focus,
nav .nav-child:hover > a {
	text-decoration: none;
	/*color: #fff;
	background-color: #ccc;*/
}
.nav-pills > li > a {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #0088cc;
  background-color: transparent;
}


/* FOOTER STYLES */

#footer {font-family: 'Gotham-Light',Helvetica,Arial,sans-serif;margin-top:1.5em;}

/*  MEDIA QUERIES */


/* Portrait phones */
@media (max-width: 320px) {

.navbar .nav > li > a {padding: 5px 5px;}
#top-nav.navbar .nav > li:first-child {margin-left:-20px;}
#top-nav.navbar .nav > li:last-child {margin-right:-20px;}
.navbar .nav > li > a {font-size:14px;}

}

/* Landscape phones and down */
@media (max-width: 480px) { 

.shiftup {margin-top:-50px;}
.panel-row::after {margin-bottom:0;}
h2 {font-size:16px;}
.allmode-carousel2017 .allmode-title {font-size:14px;}
 }

/* Landscape phone to portrait tablet */
@media (min-width: 480px) {
.navbar .nav > li > a {padding: 12px 15px;}
.navbar .nav > li > a {
	font-size: 11px;
	letter-spacing: 0.05em;
.shiftup {margin-top:-60px;}
}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) {

.navbar .nav > li > a {font-size:13px;}
.navbar .nav > li > a {padding: 16px 15px;}
.panel-content h1 {font-size:43px;}
#MenuBar1.nav.menu > li > a {font-size:16px;}
.shiftup {margin-top:-70px;}
h2.slider {margin-bottom:20px;}
div.slider {margin-bottom:1.5em;}
 }

/* Desktop */
@media (min-width: 979px) {
.navbar {text-align:center;}   /* center menu bar */
nav .nav > li {margin: 0 2em;}
div.slider {margin-bottom:5.25em;}

}
	 
/* Large desktop */
@media (min-width: 1024px) {

.shiftup {margin-top:-70px;}
.slide-desc {bottom:35% !important;}
}
	 


/* content styling */

@media (max-width: 979px) {
	nav .nav-child {
	position: static;
	top: auto;
	left: auto;
	z-index: 1000;
	display: block;
	float: none;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: transparent;
	border: 0px solid #ccc;
	border: 0px solid rgba(0,0,0,0.2);
	*border-right-width: 0px;
	*border-bottom-width: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,0.2);
	box-shadow: 0 0px 0px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	font-family:Arial, Helvetica, sans-serif;
}
nav ul.nav-child a {
	/*font-size: 10px;
	color:#555;*/
	border:none;
	text-indent:5px;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
	background-color: transparent;	
}
nav .nav-child:before,
nav .nav-child:after {
	display: none;
}
nav .nav-child li > a:hover,
nav .nav-child li > a:focus,
nav .nav-child:hover > a {
	text-decoration: none;
/*	color: #cc0066;*/
	background-color: transparent;
	background-image:none;
}
.navbar-inner {	border-bottom: none;}

}


#footer .copyright {
  font-size: 11px;
  color:#a2a2a2;
	margin-top:1em;
	display:inline-block;
}
.credits {
  font-size: 11px;
  color:#a2a2a2;
}
.credits a{
  text-transform: none;
  text-align: center;
  font-size: 11px;
  font-weight: normal;
	color:#a2a2a2;
}