/*body {
	background-color: #3d849a;
	color: #F1F1F1;
	}
	body {
		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;
		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 {
	}

	#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%;
	color: #555555;
	padding: 0.7em;
	position: fixed;
	text-align: center;
	z-index: 1002;
}
#AjaxResponder img {
	vertical-align:middle;
}

#revertToAdmin {
	background:#C8E572;
	border-bottom:2px solid #009900;
	color:#353;
	display:block;
	height:40px;
	margin-top:-40px;
	padding:9px;
	position:fixed;
	text-align:center;
	width:100%;
	z-index:999;
}

/* Fix: Dropdown menus going behind elements //
.ui.menu {
	opacity: 1;
	z-index: 999 !important;
}
.go-behind {
	position: relative !important;
	z-index: 0 !important;
}

a,
.ui.breadcrumb a {
}

a {
	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;
}

/* Responsive alignment */

.left-on-mobile {
	text-align: inherit;
}
@media (max-device-width: 800px) {
	.left-on-mobile {
		text-align: left !important;
	}
}
.center-on-mobile {
	text-align: inherit;
}
@media (max-device-width: 800px) {
	.center-on-mobile {
		text-align: center !important;
	}
}
.right-on-mobile {
	text-align: inherit;
}
@media (max-device-width: 800px) {
	.right-on-mobile {
		text-align: right !important;
	}
}
.left-on-tablet {
	text-align: inherit;
}
@media (max-device-width: 1058px) {
	.left-on-tablet {
		text-align: left !important;
	}
}
.center-on-tablet {
	text-align: inherit;
}
@media (max-device-width: 1058px) {
	.center-on-tablet {
		text-align: center !important;
	}
}
.right-on-tablet {
	text-align: inherit;
}
@media (max-device-width: 1058px) {
	.right-on-tablet {
		text-align: right !important;
	}
}
.left-on-desktop {
	text-align: inherit;
}
@media (min-device-width: 1058px) {
	.left-on-desktop {
		text-align: left !important;
	}
}
.right-on-desktop {
	text-align: inherit;
}
@media (min-device-width: 1058px) {
	.right-on-desktop {
		text-align: right !important;
	}
}
.center-on-desktop {
	text-align: inherit;
}
@media (min-device-width: 1058px) {
	.center-on-desktop {
		text-align: center !important;
	}
}
/* table cells need this to display properly when not hidden */
th.hide-on-mobile,
td.hide-on-mobile,
th.hide-on-tablet,
td.hide-on-tablet,
th.hide-on-desktop,
td.hide-on-desktop {
	display: table-cell;
}
/* Visibility */
@media only screen and (min-width: 767px) {
	.hide-on-mobile { display: inline-block !important; }
	th.hide-on-mobile,
	td.hide-on-mobile {
		display: table-cell !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; }
	th.hide-on-mobile,
	td.hide-on-mobile,
	th.hide-on-tablet,
	td.hide-on-tablet {
		display: table-cell !important;
	}
	th.hide-on-desktop,
	td.hide-on-desktop,
	.hide-on-desktop { display: none !important; }
}
@media only screen and (max-width: 1058px) {
	.hide-on-mobile { display: inline-block !important; }
	th.hide-on-tablet,
	td.hide-on-tablet {
		display: none !important;
	}
	.hide-on-tablet { display: none !important; }
	.hide-on-desktop { display: inline-block !important; }
	th.hide-on-mobile,
	td.hide-on-mobile,
	th.hide-on-desktop,
	td.hide-on-desktop {
		display: table-cell !important;
	}
}
@media only screen and (max-width: 767px) {
	th.hide-on-mobile,
	td.hide-on-mobile,
	.hide-on-mobile { display: none !important; }
	.hide-on-tablet { display: none !important; }
	.hide-on-desktop { display: inline-block !important; }
	th.hide-on-desktop,
	td.hide-on-desktop, {
		display: table-cell !important;
	}
}

/* BLOCK Visibility */
@media only screen and (min-width: 767px) {
	.hide-on-mobile-block { display: block !important; }
	.hide-on-desktop-block { display: none !important; }
}
@media only screen and (min-width: 1058px) {
	.hide-on-mobile-block { display: block !important; }
	.hide-on-tablet-block { display: block !important; }
	.hide-on-desktop-block { display: none !important; }
}
@media only screen and (max-width: 1058px) {
	.hide-on-mobile-block { display: block !important; }
	.hide-on-tablet-block { display: none !important; }
	.hide-on-desktop-block { display: none !important; }
}
@media only screen and (max-width: 767px) {
	.hide-on-mobile-block { display: none !important; }
	.hide-on-tablet-block { display: none !important; }
	.hide-on-desktop-block { display: block !important; }
}
/* Visibility */
@media only screen and (min-width: 767px) {
	.show-on-mobile-block { display: none !important; }
	.show-on-desktop-block { display: block !important; }
}
@media only screen and (min-width: 1058px) {
	.show-on-mobile-block { display: none !important; }
	.show-on-tablet-block { display: none !important; }
	.show-on-desktop-block { display: block !important; }
}
@media only screen and (max-width: 1058px) {
	.show-on-mobile-block { display: none !important; }
	.show-on-tablet-block { display: block !important; }
	.show-on-desktop-block { display: block !important; }
}
@media only screen and (max-width: 767px) {
	.show-on-mobile-block { display: block !important; }
	.show-on-tablet-block { display: block !important; }
	.show-on-desktop-block { display: none !important; }
}

/*
* Header


.menu a {
	outline: none;
}

.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;
}

*/
