.nomenu .t3-mainnav { display: none; }

#t3-mainbody > div.row {
  margin-left: -40px;
  margin-right: -40px;
}

.pagination.btn-group {
  margin:0;
}

.species_pagination {
  /* bg-info */
  background: #477171;
  margin:0;
  padding:0;
}

#member-registration > fieldset:nth-child(2) {
  display:none;
}



// From biodiv.css

#species-indicators.spb {bottom: auto; top: 5px;}

#species-indicators li.active.spb {background-color: #32553F;}
#species-indicators li.spb {border: 1px solid grey;}

/*#species-carousel-inner {top:27px}*/
.species-carousel-lower {top:27px}

.species-carousel-col { margin: 32px 0 0 0; padding-left:0; padding-right:0; }
.photo-col { padding-left:10px; }

#species-nav { padding: 0; background: #477171; border-color: #477171 !important; color: #fff !important; }

.species-tab { padding-left: 0px; padding-right: 0px; }
/*.species-nav > li > a { color: #fff; text-transform: capitalize !important; }*/
/*.nav-tabs > li > a { color: #fff !important; text-transform: capitalize !important; }
.nav-tabs > li.active > a { background-color: #32553f !important } 
.nav-link > a { color: #fff !important; text-transform: capitalize !important; }
.caret { color: #fff !important; }*/

#species-nav > li > a { color: #fff !important; text-transform: capitalize !important; }
#species-nav > li.active > a { background-color: #32553f !important } 
#species-nav > a { color: #fff !important; text-transform: capitalize !important; }
#species-nav > .caret { color: #fff !important; }

.lc-nav.nav-tabs > li > a {
  text-transform: none;
}

.species-btn { margin: 0 !important; font-size: 0.8em; padding-left: 0px; padding-right: 0px; } 
.species-btn-large { margin: 0 !important; font-size: 12px; padding: 3px 0; height: 58px; white-space: normal;} 
/* Hancock investigations .species-btn { margin: 0 !important; font-size: 1em; padding-left: 0px; padding-right: 0px; height: 8vh; }*/
/*#control_nextseq { font-size: 1em; height: 8vh;  }*/
.species-row { margin: 0; margin-right: 0; margin-left: 0; }

#sequence-progress {display: none;}



.photo-carousel-control.left, .photo-carousel-control.right {
    /*background-image: none;*/
	color: #ffffff;
}
.photo-carousel-control .glyphicon-chevron-left,
.photo-carousel-control .glyphicon-chevron-right {
    width: 35px;
    height: 35px;
	margin-left: -35px;
	margin-right: -35px;
}

.photo-carousel-control .glyphicon-chevron-left:before,
.photo-carousel-control .glyphicon-chevron-right:before {
    font-size: 35px;
}

#classify-video { width: 100%; }
#photoCarousel { background-color: #000000; }
#photo-indicators li.spb {border: 1px solid #00ffcc;}
#photo-indicators li.active.spb {background-color: #00ffcc;}
#fullscreen-button { position: absolute; border: none; background-color: rgba(0, 0, 0, 0.4); color: white; bottom: 8px; right: 8px; z-index: 100;/*transform: translate(-50%, -50%);*/}
#fullscreen-exit-button { position: absolute; border: none; background-color: rgba(0, 0, 0, 0.4); color: white; bottom: 40px; right: 40px; z-index: 100;} /*top 680px */
#fullscreen-invert-image { position: absolute; border: none; background-color: rgba(0, 0, 0, 0.4); color: white; bottom: 40px; right: 120px; z-index: 100;} /*top 680px */

.view-kioskv1 #fullscreen-button { position: absolute; border: none; background-color: rgba(0, 0, 0, 0.8); color: white; bottom: 0; right: 0; z-index: 100;/*transform: translate(-50%, -50%);*/}
.view-kioskv1 #fullscreen-exit-button { position: absolute; border: none; background-color: rgba(0, 0, 0, 0.8); color: white; bottom: 40px; right: 40px; z-index: 100;} /*top 680px */



:fullscreen .carousel-inner > .item > img {
	height: 100vh;
	max-height: 100vh;
	margin-left: auto;
	margin-right: auto;
}
:-moz-full-screen .carousel-inner > .item > img {
	height: 100vh;
	max-height: 100vh;
	margin-left: auto;
	margin-right: auto;
}:-webkit-full-screen .carousel-inner > .item > img {
	height: 100vh;
	max-height: 100vh;
	margin-left: auto;
	margin-right: auto;
}:-ms-fullscreen .carousel-inner > .item > img {
	height: 100vh;
	max-height: 100vh;
	margin-left: auto;
	margin-right: auto;
}


.view-kioskv1 :fullscreen #photoCarouselInner > .item > img {
	height: 100vh;
	max-height: 100vh;
	margin-left: auto;
	margin-right: auto;
}
.view-kioskv1 :-moz-full-screen #photoCarouselInner > .item > img {
	height: 100vh;
	max-height: 100vh;
	margin-left: auto;
	margin-right: auto;
}
.view-kioskv1 :-webkit-full-screen #photoCarouselInner > .item > img {
	height: 100vh;
	max-height: 100vh;
	margin-left: auto;
	margin-right: auto;
}
.view-kioskv1 :-ms-fullscreen #photoCarouselInner > .item > img {
	height: 100vh;
	max-height: 100vh;
	margin-left: auto;
	margin-right: auto;
}


#photoCarousel:fullscreen #fullscreen-invert-image {
  visibility: visible;
}
#photoCarousel:not(:fullscreen) #fullscreen-invert-image {
  visibility: hidden;
}
#photoCarousel:-moz-full-screen #fullscreen-invert-image {
  visibility: visible;
}
#photoCarousel:not(:-moz-full-screen) #fullscreen-invert-image {
  visibility: hidden;
}
#photoCarousel:-webkit-full-screen #fullscreen-invert-image {
  visibility: visible;
}
#photoCarousel:not(:-webkit-full-screen) #fullscreen-invert-image {
  visibility: hidden;
}
#photoCarousel:-ms-fullscreen #fullscreen-invert-image {
  visibility: visible;
}
#photoCarousel:not(:-ms-fullscreen) #fullscreen-invert-image {
  visibility: hidden;
}

 
#photoCarousel:fullscreen #fullscreen-exit-button {
  visibility: visible;
}
#photoCarousel:not(:fullscreen) #fullscreen-exit-button {
  visibility: hidden;
}
#photoCarousel:-moz-full-screen #fullscreen-exit-button {
  visibility: visible;
}
#photoCarousel:not(:-moz-full-screen) #fullscreen-exit-button {
  visibility: hidden;
}
#photoCarousel:-webkit-full-screen #fullscreen-exit-button {
  visibility: visible;
}
#photoCarousel:not(:-webkit-full-screen) #fullscreen-exit-button {
  visibility: hidden;
}
#photoCarousel:-ms-fullscreen #fullscreen-exit-button {
  visibility: visible;
}
#photoCarousel:not(:-ms-fullscreen) #fullscreen-exit-button {
  visibility: hidden;
}

#photoCarousel:fullscreen #fullscreen-button {
  visibility: hidden;
}
#photoCarousel:not(:fullscreen) #fullscreen-button {
  visibility: visible;
}
#photoCarousel:-moz-full-screen #fullscreen-button {
  visibility: hidden;
}
#photoCarousel:not(:-moz-full-screen) #fullscreen-button {
  visibility: visible;
}
#photoCarousel:-webkit-full-screen #fullscreen-button {
  visibility: hidden;
}
#photoCarousel:not(:-webkit-full-screen) #fullscreen-button {
  visibility: visible;
}
#photoCarousel:-ms-fullscreen #fullscreen-button {
  visibility: hidden;
}
#photoCarousel:not(:-ms-fullscreen) #fullscreen-button {
  visibility: visible;
}


/*#you-uploaded { color: #00ba8a; display: inline; font-size: 16px;}*/

.highlighted { background-color: #b4d0d0; }

.clashing { background-color: #ffff00; }

.add-padding { padding: 0 0 1em 0; }

.add-padding-all { padding: 1em 1em 1em 1em; }

.no-padding { padding: 0 !important; }

.project-col img { width: 100%; text-align: center; }

.project-col-logo img { height: 450px; width: auto !important; }

.project-btn { background-color: #ffffff; }

.image-btn { width: 100%; padding: 0; border: 0; margin: auto; }

.image-btn img { padding: 0; border: 0; margin: auto; }

.btn-projects { text-align: center;   }

.project-sidebar-image { margin: 15px 15px 50px 15px;}

.project-sidebar-image > img { border-radius: 5%; width: 220px;}

.logo-project-image { /*border-radius: 50%; height: 100px; border-radius: 5%; height: 120px;*/  }

.long-species-name { font-size: 65%; }

/* Discover stuff.... */

.map-column { padding: 0; }

.discover-chart { padding-top: 20px; }

.info {
    padding: 6px 8px;
    font: 14px/16px Arial, Helvetica, sans-serif;
    background: white;
    background: rgba(255,255,255,0.8);
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    border-radius: 5px;
}
.info h4 {
    margin: 0 0 5px;
    color: #777;
}

.legend {
	/*width: 150px;*/
    line-height: 18px;
    color: #555;
}
.legend i {
    width: 18px;
    height: 17px;
    float: left;
    margin-right: 8px;
    opacity: 0.7;
}

/* end of discover stuff */


/* Start of training secifics */

.training-result-row {
	margin-top: 10px;
}

/* end of training specifics */




#jform_profileMW_wherehear > li > a:hover, #jform_profileMW_wherehear > li > a:focus,  { background: #fff; color: #000; }

@media only screen and (min-width: 992px) {
	.project-title { height: 120px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199.98px) {

/*@media only screen and (min-width: 576px) and (max-width: 767.98px) {*/
/*@media only screen and (min-width: 768px) and (max-width: 991.98px) {*/
	.project-title h2 { font-size: 30px; }
}


@media only screen and (min-width: 992px) {
	.project-description { height: 170px;}
}

@media only screen and (min-width: 992px) {
	.subproject-title { height: 80px;}
}

@media only screen and (max-width: 992px) {
	.project-col-logo { width: 100% !important; height: auto;}
}


/*
@media only screen and (min-width: 1200px) {
	.project-title { height: 100px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.project-title { height: 120px;}
}
*/

.spacer-10em {
  height: 10em;
}

.spacer-8em {
  height: 8em;
}

.spacer-6em {
  height: 6em;
}

.spacer-4em {
  height: 4em;
}

.spacer-3em {
  height: 3em;
}

.spacer-2em {
  height: 2em;
}

.spacer-1em {
  height: 1em;
}

.spacer-3 {
  height: 3px;
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.1s
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

#photo-container {
	padding-left: 0px;
	padding-right: 0px;
}

@media only screen and (min-width: 992px) {
	.crop-width {
		/* max-width: 1200px; /* img src width (if known) */
		/*height: 14em;*/
		height: 190px;
		overflow: hidden; 
	}
	
	.crop-width-col6 {
		/* max-width: 1200px; /* img src width (if known) */
		/*height: 14em;*/
		height: 400px;
		overflow: hidden; 
	}
	
	.crop-width-col4 {
		/* max-width: 1200px; /* img src width (if known) */
		/*height: 14em;*/
		height: 260px;
		overflow: hidden; 
	}
	
	.crop-height {
		/* max-width: 1200px; /* img src width (if known) */
		/*height: 14em;*/
		/*width: ??px; */
		overflow: hidden; 
	}

	img.scale {
	/* corrects inline gap in enclosing div */
	display: block;
	max-width: 100%;
	/* just in case, to force correct aspect ratio */
	height: auto !important;
	width: auto\9; /* ie8+9 */
	/* lt ie8 */
	-ms-interpolation-mode: bicubic; 
	}

	img.scale2 {
	/* corrects inline gap in enclosing div */
	display: block;
	/* in case it's narrow */
	margin-left: auto;
	margin-right: auto;
	max-height: 100%;
	/* just in case, to force correct aspect ratio */
	width: auto !important;
	height: auto\9; /* ie8+9 */
	/* lt ie8 */
	-ms-interpolation-mode: bicubic; 
	}
}

.cover {
	object-fit: cover;
}

.contain {
	object-fit: contain;
}

.no-padding {
	padding: 0;
}

/* also remove scrollbars here */
/*.logos > img { height: 120px; } */
.well-background {
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  /*background-color: #85b3b3;
  border: 1px solid #75a9a9;*/
  /*position: fixed;
  left: 0;*/
  
}

.logo-image {
	display: inline;
}

.mwlogos {
	/*position: fixed;
	bottom: 40px;
	left: 15px;*/
	max-width: 235px;
	margin-left: 10px;
	margin-top: 135px;
	
}

.mwlogos .logo-image > img { 
  /*display: block;
  margin-left: 0;
  margin-right: auto;*/
  display: inline;
  width: 100px; 
  margin: 4px;
  /*-webkit-transform-style: preserve-3d;*/
}

.logo-row {
  /*display: none;*/
  position: fixed;
  background: #477171;
  padding-left: 20px;
  /*bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;*/
  z-index: 1001;
  bottom: 0px;
  left: 20px;
  right: 700px;
  background-image: linear-gradient(60deg, #477171, #477171, #47717190, #47717120, white, white);
   
}
/*
.logo-image {
	display: inline;
	width: 125px;
}
*/
.logo-row > img { 
  height: 60px; 
  margin: 10px 20px 10px;
}

.opaque-logo-row {
	/*padding: 30px;
	margin-top: 50px;*/
	background: rgb(0,50,50,0.4);
	position: fixed;
    bottom: 0px;
	left: 0px;
	right: 0px;
}

.opaque-logo-row > img { 
  height: 100px; 
  margin: 20px 50px 20px;
}

.singletag-classification {
	margin: 0;
	display: inline-block;
	float: left;
}

.singletag-classification > button {
	margin: 0;
}


.carousel-caption {padding: 5px 0 0 0; top: 0; bottom: auto; left: 0; right: 0; background-image: linear-gradient(180deg, rgb(0,0,0,1.0), rgb(0,0,0,0.2)); /*background-color: rgba(0, 0, 0, 0.6);*/}
/*.carousel-caption > p { background-color: rgba(0, 0, 0, 0.8);}*/

/* Bits for add site wizard */
/* Style the form */

/* Style the input fields */
#siteForm input {
  padding: 10px;
  width: 100%;
  font-size: 14px;
  border: 1px solid #aaaaaa;
}

/* Mark input boxes that gets an error on validation: */
#siteForm input.invalid {
  background-color: #ffdddd;
}

/* Hide all steps by default: */
.tab {
  display: none;
}

/* Make circles that indicate the steps of the form: */
.step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none; 
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}

/* Mark the active step: */
.step.active {
  opacity: 1;
}

/* Mark the steps that are finished and valid: */
.step.finish {
  background-color: #4CAF50;
}

/* For validation of uploadForm, used when uploading a file to an existing site */
#uploadForm select.invalid {
  background-color: #ffdddd;
}



/* User dashboard - accordion buttons should be full width and height */
.panel_options {
	padding: 0;
}
.panel_options > .list-group {
	margin: 0;
}


@media (min-width: 768px) {
  .modal .modal-xl {
    width: 90%;
   max-width:1200px;
  }
}


.view-kioskv1  .t3-mainnav { display: none; }
.view-kioskv1  .t3-footer { display: none; }
.view-kioskv1  .t3-mainbody { padding: 0; }
.view-kioskv1  .t3-content { padding: 0; }
/* .view-kioskv1 { touch-action: pan-x pan-y; } *//* disable pinch zoom on kiosk */
.view-kioskv1 { touch-action: none; }

.view-startkiosk  .t3-mainnav { display: none; }
.view-startkiosk  .t3-footer { display: none; }
.view-startkiosk  .body { padding-top: 0 !important; zoom-level: 1.1;}
.view-startkiosk  .t3-mainbody { padding: 0; margin: 0; padding: 0; position: fixed; left: 0; top: 0; width: 100%;}
.view-startkiosk  .t3-content { padding: 0; }
/*.view-startkioskv1 { touch-action: pan-x pan-y; } *//* disable pinch zoom on kiosk */
.view-startkiosk { touch-action: none; } 
.view-startkiosk  > h1 { margin-top: 50px; }



.view-feedbackv1  .t3-mainnav { display: none; }
.view-feedbackv1  .t3-footer { display: none; }
.view-feedbackv1  .t3-mainbody { padding: 0; margin: 0; padding: 0; position: fixed; left: 0; top: 0; width: 100%;}
.view-feedbackv1  .t3-content { padding: 0; }
/*.view-feedbackv1 { touch-action: pan-x pan-y; } *//* disable all touch actions on kiosk */
.view-feedbackv1 { touch-action: none; } /* disable pinch zoom on kiosk */


/*
.view-kioskv1 { cursor: none; }
.view-startkioskv1 { cursor: none; }
.view-feedbackv1 { cursor: none; }
*/
/*.view-kioskv1 .carousel-indicators > li { height: 15px; width: 15px; display: none;}*/
/*
#start-kiosk-jumbotron {
 background-image: url("http://localhost/rhombus/biodivimages/projects/hancock_urban.jpg");
 background-color: #477171;
 background-size: cover;
 background-repeat: no-repeat;
}

#start-kiosk-jumbotron h1 {
    margin-top: 130px;
    margin-bottom: 50px;
    font-size: 8em;
}

#start-kiosk-jumbotron h2 {
	font-size: 5em;
}

#start-kiosk-jumbotron h3 {
	font-size: 3em;
}
*/

.opaque-bg {
	padding: 30px;
	margin-top: 30px;
	background: rgb(0,50,50,0.4);
}

#feedback .opaque-bg {
	padding: 20px 10px 10px 10px;
	margin-top: -10px;
	margin-bottom: 10px;
}

#start-kiosk-btn {
	font-size: 3em;
	padding: 1em;
	margin: 50px 100px 200px 100px;
}

#start-again-btn {
	font-size: 3em;
	padding: 1em;
	margin: 10px 100px 200px 100px;
}

.spotted-animals {
	margin-left: 5vw;
	margin-right: 5vw;
	font-size: 2em;
}

.spotted-animals .col-md-12 > img {
	width: 60px;
	padding: 10px 0;
	margin: 5px;
	border-radius: 30px;
    background-color: #66a381;
}

.jumbotron {
	/*background-image: url("http://localhost/rhombus/biodivimages/projects/hancock_urban.jpg");*/
	background-color: #477171;
	background-size: cover;
	background-repeat: no-repeat;
}

#start-kiosk-jumbotron h1 {
    margin-top: 0;
    margin-bottom: 50px;
    font-size: 8em;
}

.jumbotron h2 {
	font-size: 4em;
	margin-bottom: 30px;
}

.jumbotron h3 {
	font-size: 3em;
}

.jumbotron h4 {
	font-size: 1.2em;
	margin-top: 25px;
}


.view-kioskv1  > body { padding-top: 0; zoom: 1.0; overflow: hidden; object-fit: contain; }
.view-kioskv1  .classify-header > h5 { margin-bottom: 3px; margin-top: 20px;}
.view-kioskv1 .kiosk-photos > h1 { font-size: 35px; margin-bottom: 20px; margin-top: 30px; }
.view-kioskv1  .classify-header > h1 { color: #00BA8A; text-align: center; margin-bottom: 30px; }
.kiosk-h2 { margin-top: 20px; margin-bottom: 20px; }
.view-kioskv1  .classify-header > h2 { margin-top: 15px; margin-bottom: 15px; }
.view-kioskv1  .well  > h2 { margin-top: 0; margin-bottom: 10px; }
/*.view-kiosk .animals-bar { margin-left: -10px;  }*/
.view-kioskv1 #species-nav { padding: 0; color: grey !important; }


#sidebar-wrapper > h4 { margin-top: 40px; color: white; text-align: center; }

.view-kioskv1 .modal-dialog .classify-modal-button {
	height: 5em;
	width: 9em;
	margin: 5px;
	font-size: 16px;
	font-weight: bolder;
}

.view-kioskv1 .species_classify {
	font-size: 14px;
	font-weight: normal;
}

.view-kioskv1 .species_classify > label {
	font-weight: normal;
}

.view-kioskv1 .species-radio > label {
	font-weight: normal;
}

#classify_number {
	display: inline;
	vertical-align: bottom;
}
/*
#classify_how_many {
	margin-top: 10px;
	margin-left: 5px;
}
*/

#classify_number::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
 
#classify_number {
    -moz-appearance: textfield;
}

/*.view-kiosk .species-tab, .view-kiosk .species-tab > li, .view-kiosk .species-tab > a {*/
#kiosk-species-nav .species-tab, #kiosk-species-nav .species-tab > li, #kiosk-species-nav .species-tab > a {
	font-size: 12px;
	color: black;
	border 1px solid #cccccc;
	-webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-left-radius: 8px;
 -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-top-right-radius: 8px;
  border-width: 1px;

}


#kiosk-species-nav{
	padding: 0;
	background-color: white;
	color: black;
	-webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-top-right-radius: 8px;
}
.view-kioskv1 .nav {
	background-color: white;
}

.view-kioskv1 .nav-tabs {
	border-left: 1px solid #cccccc;
	border-right: none;
	border-bottom: none;
	-webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-top-right-radius: 8px;
}

.view-kioskv1 .nav-tabs > li > a {
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	background-color: #f5f5f5 !important;
	/*background-color: #85b3b3 !important;*/
	color: black !important;
	margin-right: 0;
}


.view-kioskv1 .nav-tabs > li.active > a, .view-kioskv1 .nav-tabs > li.active > a:focus {
    /*border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;*/
	background-color: #66a381 !important;
	border-top: 1px solid #66a381;
	border-right: 1px solid #66a381;
	border-left: 1px solid #66a381;
	margin-left: -1px;
	/* background-color: white !important;*/
	color: white !important;
	margin-right: 0;
}

.view-kioskv1 .nav-tabs > li > a:hover {
    border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: white !important;
	color: black !important;
	margin-right: 0;
}

.view-kioskv1 .nav-tabs > li > a:focus {
    border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: white !important;
	color: black !important;
	margin-right: 0;
}

.kiosk-photos > h2 {
	/*margin-top: -15px;*/
	margin-top: 25px;
	margin-bottom: 20px;
	padding-top: 0;
	padding-left: 5px;
}

.view-kioskv1 #control_nextseq {
	
	height: 6em;
	width: 11em;
	margin: 2px;
	font-size: 16px;
	font-weight: bolder;
	display: block;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 0;
	/*
	font-size: 3em;
	padding: 1em;
	margin: 10px 100px 200px 100px;
	*/
	/*font-size: 16px;
	height: 3em;
	font-weight: bolder;
	display: block;
	margin: auto;	*/
}

.view-kioskv1 .btn-danger {
	background-color: #00a177;
}

.view-kioskv1 .btn-danger:disabled,
.view-kioskv1 .btn-danger.disabled{
  color:#cccccc;
  border-color: darkgrey;
  background-color: grey;
}
.view-kioskv1 .btn-danger:disabled:hover,
.view-kioskv1 .btn-danger:disabled:focus,
.view-kioskv1 .btn-danger.disabled:hover,
.view-kioskv1 .btn-danger.disabled:focus {
  color:#cccccc;
  border-color: darkgrey;
  background-color: grey;
}

.view-kioskv1 #photo-container {
	padding-left: 5px;
}

.view-kioskv1 #back-to-top { display: none; }
.view-kioskv1 .modal-dialog { width: 90%; }
.view-kioskv1 .modal-dialog > img { width: 50%; }
.view-kioskv1 .species-modal-side > h2 { margin-top: 0; }

.view-kioskv1 .species-radio {
  border-radius: 16px;
  padding: 5px;
  margin: 5px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  font-weight: normal;
}

.view-kioskv1 .species-carousel-control { height: 27px;}
.view-kioskv1 .species-carousel-control.left { /*left: -30px;*/ }
.view-kioskv1 .species-carousel-control.right { /*right: -30px;*/ }


/* This is the sidebar testing styling */
#wrapper {
    padding-left: 0;
	touch-action: pan-x pan-y;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled {
	padding-left: 250px;
}

#sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    left: 250px;
    width: 0;
    height: 100%;
    margin-left: -250px;
    overflow-y: auto;
    background: #477171;
	 
  -webkit-transform-style: preserve-3d;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled #sidebar-wrapper {
    width: 250px;
}

#page-content-wrapper {
    width: 100%;
    position: absolute;
    padding: 0;
}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -250px;
	padding: 0;
}

#wrapper.toggled .logo-row {
    display: block;
	position: fixed;
	bottom: 0px;
  
}

#wrapper.toggled .slide-out-tab, #wrapper.toggled .slide-out-tab:focus {
	left: -110px;
}

/*
@media only screen and (min-width: 992px) {
	#wrapper.toggled .slide-out-tab, #wrapper.toggled .slide-out-tab:focus {
	left: -160px;
}
*/
/*
#wrapper.toggled #photoCarouselInner .item > img {
	max-height: 70vh;
	margin: auto;
}
*/
.view-kioskv1 #photoCarouselInner .item > img {
	max-height: 70vh;
	margin: auto;
}

#menu-toggle {
	/*position: relative;
	left: 250px;*/
}

.slide-out-tab, .slide-out-tab:focus {
  z-index: 100;
  font-size: 16px;
  text-align: center;
  /*position: absolute;
  left: 250px;
  top: 170px;*/
  position: fixed;
  left: 145px;
  top: 200px;
  /*background: #85b3b3;*/
  background: #f5f5f5;
  border-color: #cccccc;
  padding-top: 15px;
  padding-bottom: 4px;
  /*color: white;
  width: 180px;*/
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-left-radius: 8px;

  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  writing-mode: lr-tb;
  
  -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
/* Sidebar Styles */

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 250px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-nav li {
    text-indent: 20px;
    line-height: 40px;
}

.sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #477171;
}

.sidebar-nav li a:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(255,255,255,0.2);
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 18px;
    line-height: 60px;
}

.sidebar-nav > .sidebar-brand a {
    color: #477171;
}

.sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: none;
}

@media(min-width:768px) {
    #wrapper {
        padding-left: 250px;
    }

    #wrapper.toggled {
        padding-left: 0;
    }

    #sidebar-wrapper {
        width: 250px;
    }

    #wrapper.toggled #sidebar-wrapper {
        width: 0;
    }

    #page-content-wrapper {
        padding: 0;
        position: relative;
    }

    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }
}

[data-form="502bb8b0-8abe-11ee-aedb-f5d92c3dada9"] .emailoctopus-form input[type=submit] {
    background-color: #008764;
    border-color: #00634a;
    color: #ffffff;
}


.progress-bar-queued {
  background-color: #fed971;
  color: black;
}
.progress-bar-screenedout {
  background-color: #999;
}
.progress-bar-partclassed {
  background-color: #a5cfc6;
  color: black;
}
.progress-bar-fullyclassed {
  background-color: #008a67;
}
