/*body {
	background-color: #3d849a;
	color: #F1F1F1;
}*/
body {
	/*background-color:#ADDAD7;*/
	background-color: #FFF;
}
.splash-logo {
	margin-top:5%;
	text-align:center;
}
footer {
	margin-top: 1.5em;
	text-align: center;
	font-size: 0.9em;
}
.masthead-container {
	color:#333;
	background:rgba(0, 0, 0, 0) url("/images/bg/new_cloud_bg.jpg") no-repeat fixed top center / cover;
	/*background:rgba(0, 0, 0, 0) url("/images/tiled/sea-of-clouds-seamless-repeating-tile-2.jpg") repeat fixed left top;*/
	padding:3.3em 3.3em 5em 3.3em;
	text-align: center;
}
h1.masthead {
	font-size:3em;
	text-transform: uppercase;
	margin-top:0.5em;
}
.masthead-sub {
	margin-top:0;
}
.ui.white.header {
	color: #FFF;
}
#header-padding {
    /*height: 3.3em;*/
}

#AjaxResponder {
	background-color:#fff;
	border:1px solid #DDD;
	box-shadow: 5px 5px 15px -3px #93918A;
	border-radius:7px; moz-border-radius:7px; webkit-border-radius:7px;
	top:50%;
	left:50%;
	/*margin-top:-15px;
	margin-left:-75px;*/
    color: #555555;
    padding: 0.7em;
    position: fixed;
    text-align: center;
    z-index: 1002;
}
#AjaxResponder img {
	vertical-align:middle;
}

/*Override*/
.ui.menu {
	opacity: 1;
	z-index: 999;
}

a,
.ui.breadcrumb a {
	color: #222;
}

a {
	/*color: #a5673f;*/
	/*text-decoration: underline;*/
	font-weight:bold;
}

.ui.grid > .blue.row, .ui.grid > .blue.column, .ui.grid > .row > .blue.column {

}
.ui.grid > .white.row, .ui.grid > .white.column, .ui.grid > .row > .white.column {
	background-color: #FFF;
	color:#333;
}
.green-text {
	color:#21ba45;
}
.ui.green.toggle.checkbox input:checked ~ .box::before,
.ui.green.toggle.checkbox input:checked ~ label::before {
	background-color: #47AA1D !important;
}
.ui.green.toggle.checkbox input:focus:checked ~ .box::before,
.ui.green.toggle.checkbox input:focus:checked ~ label::before {
	background-color: #1EBC30 !important;
}
.description img {
	max-width: 100%;
	height: auto;
	padding:0.5em;
}
.ui.grid > .pledge-bar.row {

}
.ui.grid > .pledge-bar.row > .column {
	color:#FFF;
	/*font-size:2em;*/
	margin:-20px 0 0 0;
	padding: 7px 0;
	position: relative;
	top:3px;
}
.pledge-bar h2 {
	color:#FFF;
	position: relative;
	top:3px;
}
.pledge-bar h2 span {
	color:#ccc;
}

/* Visibility */
@media only screen and (min-width: 767px) {
	.hide-on-mobile { display: inline-block !important; }
	.hide-on-desktop { display: none !important; }
}
@media only screen and (min-width: 1058px) {
	.hide-on-mobile { display: inline-block !important; }
	.hide-on-tablet { display: inline-block !important; }
	.hide-on-desktop { display: none !important; }
}
@media only screen and (max-width: 1058px) {
	.hide-on-mobile { display: inline-block !important; }
	.hide-on-tablet { display: none !important; }
	.hide-on-desktop { display: inline-block !important; }
}
@media only screen and (max-width: 767px) {
	.hide-on-mobile { display: none !important; }
	.hide-on-tablet { display: none !important; }
	.hide-on-desktop { display: inline-block !important; }
}

/*
* Header
*/

.menu a {
	outline: none;
}

.ui.small.login.modal .label {
	margin-bottom: 15px;
}

@media only screen and (min-width: 600px) {
	.ui.small.login.modal {
	    width: 500px;
	    margin-left: -250px;
	}
}

.ui.basic.cards > .card, 
.ui.basic.card,
.ui.basic.cards > .card > *,
.ui.basic.card > *,
.ui.basic.cards > .card > *:first-child, 
.ui.basic.card > *:first-child,
.ui.basic.cards > .card > *:last-child, 
.ui.basic.card > *:last-child,
.ui.basic.cards > .card > .content,
.ui.basic.card > .content,
.ui.basic.cards > .card > .ui.attached.bottom.button,
.ui.basic.card > .ui.attached.bottom.button {
    border: none !important;
    border-radius: 0 !important;
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
	border-color: #FFF !important;
	border-width: 0 !important;
}




.testimonials .testimonial {
	font-size: 1.25em;
}
.testimonials.slick-slider {
	margin-bottom: 0;
}
.testimonials .quote.icon {
	opacity:0.75;
}
.testimonials .slick-right.icon,
.testimonials .slick-left.icon {
	cursor:pointer;
	margin-top:-10px;
	opacity:0.75;
	position:absolute;
	top:50%;
}
.testimonials .slick-right.icon:hover,
.testimonials .slick-left.icon:hover {
	opacity: 1;
}
.testimonials .slick-right.icon {
	right:-50px;
}
.testimonials .slick-left.icon {
	left:-50px;
}

.map-frame {
    width: 100%;
    height: 100%;
    position: relative;
}

.map-content {
    z-index: 10;
    position: absolute;
    top: 50px;
    left: 50px;
    width: 390px;
    background-color: black;
    color: #FFF;
}

.ui.menu.transition.visible {
  z-index: 200;
}

/* Responsive header */

.show-main-sidebar {
  display: none !important;
}

@media only screen and (max-width: 968px) {
  .show-main-sidebar {
    display: flex !important;
  }

  .desktop-menu-links {
    display: none !important;
  }
}

.main-sidebar {
  height: 100%;
  width: 250px;
  position: fixed;
  top: 0;
  left: -250px;
  z-index: 300;
  background: white;
  box-shadow: 1px 0px 2px 0 rgba(34, 36, 38, 0.15);
  border-right: 1px solid rgba(34, 36, 38, 0.15);
  transition: left .3s !important;
}

.main-sidebar .item {
  display: block;
  padding: 15px 10px;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}


.main-sidebar-dimmer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(34, 36, 38, 0.15);
  z-index: 1;
  display: none;
}

.blurring.dimmable > :not(.dimmer) {
  -webkit-filter: none !important;
  filter: none !important;
}

input.auth.hidden.email {
  display: none;
}