body {
	padding-top: 70px;
	padding-bottom: 30px;
	/* background: url(../images/body-bg2.jpg) top center no-repeat #13191e; */
	background: url(../images/aerosquash-bkg.png) 0px 0px no-repeat #0A0A11;
	font-family: Arial, Helvetica, sans-serif;
}

header h1.logo a {
    display: block;
    /*text-indent: -5000px;*/
    height: 202px;
    /*background: #FFFFFF url(../images/aerosquash-top-logo.jpg) left top no-repeat;*/
    background: transparent url(../images/aerosquash-logo.png) left top no-repeat;
    background-size: initial;
    border-radius: 5px 5px 0px 0px;
}
h2, h3, h4, h5, h6 {color: #259be6; font-weight:bold}
h2 span, h3 span, h4 span h5 span, h6 span {color: #163648}
.font14 {font-size:14px}
.font16 {font-size:16px}
.font18 {font-size:18px}
.font24 {font-size:24px}
.font32 {font-size:32px}
.blue{color: #259be6}
.bgred {
    background: #f1582c;
    color: #ffffff;
    padding: 1px 7px;
}
.full-width{width:100%; max-width:100%;}

h2.aero, .squash {
    background: url(../images/h2-strong-bg2.jpg) left top no-repeat;
    padding: 0px 0px 15px 74px;
    border-bottom: solid 1px #e5e6e6;
    margin-bottom:15px;
    display: block;
}
.squash.modal-title {border:none; margin-bottom:0; padding-bottom:0;}

@media (max-width: 767px) {
	h2.aero, .squash {
	    background: none;
	    padding-left:0px;
	    font-size:22px;
	}
	header h1.logo a  {
		background-size: contain;
		height: 165px;
	}
	.well-lg {
	    padding: 9px;
    	border-radius: 3px;
    }
    .container{
        padding-right: 0px;
    	padding-left: 0px;
    	overflow-x:hidden;
	}
}

.nobg {
	background: none;
	padding: 0px 0px 15px 0px;
}

.theme-dropdown .dropdown-menu {
	position: static;
	display: block;
	margin-bottom: 20px;
}

.theme-showcase > p > .btn {
	margin: 5px 0;
}

.theme-showcase .navbar .container {
	width: auto;
}

@media (min-width: 768px) {
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	    display: none;
	}
}
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	    padding-left:25px;
	}

.img-thumbnail.pull-left {margin-right:10px}
.img-circle.pull-right {margin-left:30px}
.blue-border{border: 5px solid #259be6; padding:0}

.well article {
	padding: 10px 11px 19px 11px;
	background: #fff;
	-webkit-box-shadow: 1px 1px 1px 1px #D6D6D6;
	box-shadow: 1px 1px 1px 1px #D6D6D6;
	margin-bottom: 20px
}

.btn-default.darker {
  background-image: -webkit-linear-gradient(top, #555 0%, #333 100%);
  background-image: -o-linear-gradient(top, #555 0%, #333 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333));
  background-image: linear-gradient(to bottom, #555 0%, #333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#ff333333', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #0f0f0f;
  text-shadow: 0 1px 0 #333;
  border-color: #111;
  color:#fff
}
.btn-default.darker:hover,
.btn-default.darker:focus {
  background-color: #141414;
  background-position: 0 -15px;
}
.btn-default.darker:active,
.btn-default.darker.active {
  background-color: #141414;
  border-color: #0f0f0f;
}

.caret-right{
	display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    /* border-top: 4px dashed; */
    /* border-top: 4px solid\9;*/
    /* border-right: 4px solid transparent; */
    /* border-left: 4px solid transparent; */
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 8px solid #259be6;
}
.caret-right.orange{
    border-left-color: #F09000;
}
li span.caret-right {margin-right:8px;}

ul li ul {margin-left: 20px}

input.entry-code{
	background:url(../../../3rdparty/captcha/captcha.php) center right no-repeat;
}
input.entry-code.reversed{
	background:url(../../../3rdparty/captcha/captcha.php) center left no-repeat;
	padding-left: 60px;
}

.row .has-feedback .form-control-feedback {
	right: 15px;
}

.help-block, .has-error .with-errors ul li {
	font-size:90%;
}

.btn i.glyphicon {margin-right: 5px}

/*********************
      Reservations
**********************/

.resHourCell {border-bottom:solid 1px #dadada;}
.resTableCellVertical {position:relative; font-size:10px; font-weight:bold; text-align:center; border-bottom:solid 1px #dadada;}
.resTableCellVerticalLast {border-bottom:none;}
.resTableHourTop {position:absolute; top:0; left:0; font-size:8px; font-weight:normal;}
.resTableHourBottom {position:absolute; bottom:0; left:0; font-size:8px; font-weight:normal;}
.sliderHolder { margin:auto; display:inline-block; }
.resTypeHolder {}
.sliderNextDay { background:url("../images/ios7_icons_arrows.png") no-repeat scroll -562px -102px transparent; height:130px; position:absolute; top:0px; left: 20px; width:46px; height:26px; display:inline-block; }
.sliderPrevDay { background:url("../images/ios7_icons_arrows.png") no-repeat scroll -632px -102px transparent; height:130px; position:absolute; bottom:0px; left: 20px; width:46px; height:26px; display:inline-block; }
.sliderNextDay:hover { }
.sliderPrevDay:hover {  }
.range-slider-add { width:16px; height:16px; display:inline-block; background:transparent url(../components/admin/media/images/icons_full_2.png) -62px -262px no-repeat; margin-right: 3px; }
.range-slider-cancel { width:16px; height:16px; display:inline-block; background:transparent url(../components/admin/media/images/icons_full_2.png) -303px -463px no-repeat; }
.range-slider {height:margin-left:12px !important;}
.currentTab {border:1px solid #cacaca; }
.currentTab td {border-color:#fff;/*#D4DAF3*/; }
.currentTab tr.tabHead td { text-align:center; vertical-align:middle; background-color:#D4DBFC; white-space:nowrap; }
.tab small {text-shadow: none; filter: none; font-size:10px;}


.reservation {position:relative; text-align:center; xmin-width:50px; white-space:nowrap; vertical-align:top; padding:0; font:normal normal 10px Arial;}
.reservation a {font:normal normal 10px Arial}
.reservation .interval {padding-top:2px; height: 14px; background:#6BA8CC; text-align:center; font-size:10px; font-weight:bold;}
.over {/*display:none;*/}
	.over i.glyphicon {font-size:16px;}
.add { position:absolute; left:15%; top:40%; }
.edit { position:absolute; right:20px; top:0; }
.view { position:absolute; left:0; top:0; }
.delete { position:absolute; right:5px; top:5px; }
.wait { position:absolute; right:5px; bottom:0; }
.register { position:absolute; left:25%; bottom:0; }
.tl { position:absolute; left:3px; top:3px; }

.rdetails {width:380px; height:430px; padding:10px; font:normal normal 12px Arial; background:#fff;}
.rdetails .h1 {padding:3px; margin-bottom:0;}
.rdetails .time {border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; font-size:14px; padding:5px 0;}
.rdetails .location {border-bottom: 1px solid #cacaca; padding:5px 0;}
.rdetails .user {border-bottom: 1px solid #cacaca; padding:5px 0;}
.rdetails .payment {border-bottom: 1px solid #cacaca; padding:5px 0;}
.rdetails .addRow {border-bottom: 1px solid #cacaca; padding:5px 0; clear:both; }
.rdetails .c1 {width:140px; xfloat:left; display:table-cell; padding-right:5px; text-align:right; border-right: 1px solid #cacaca; clear:left; }
.rdetails .c2 {width:230px; xfloat:left; display:table-cell; padding-left:4px; clear:right;}
.resType-1 {color: #fff; font-weight:bold; background: #cacaca url(../components/reservations/media/images/fill-right.gif) top left repeat; }
.resType0 {background: transparent;}
.resTypeFree:hover {background:#fff; cursor:pointer;}
.resType1 {background: #99ff99;}
.resTypeMyOwn {background-color: #66A0D6;/*#6FC76F;*/}
.resType2 {background: #eaea11;}
.resType3 {background: #ea99ea;}
.resType4 {background: #ff9999;}
.resFront { text-align:center; vertical-align:middle; }
.rdetails select, .rdetails input[type="text"] {font:normal normal 10px Arial}

a.linkCancelReservation {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
a.linkCancelReservation:hover {
	color: red;
}

.curs, .curs option {
	font-size: 24px !important;
	font-weight: bold !important;
	margin-top: -2px;
	color: #259BE6;
}

.slider-edge-caption {font-size:11px; color:silver}
.slider-full-width {width:100% !important}

.checkbox, .radio {margin-top:0}

/*********************
  Media Query Classes
  * materialize.css *
**********************/
@media only screen and (max-width: 600px) {
  .hide-on-small-only, .hide-on-small-and-down {
    display: none !important;
  }
}

@media only screen and (max-width: 992px) {
  .hide-on-med-and-down {
    display: none !important;
  }
}

@media only screen and (min-width: 601px) {
  .hide-on-med-and-up {
    display: none !important;
  }
}

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .hide-on-med-only {
    display: none !important;
  }
}

@media only screen and (min-width: 993px) {
  .hide-on-large-only {
    display: none !important;
  }
}

@media only screen and (min-width: 993px) {
  .show-on-large {
    display: block !important;
  }
}

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .show-on-medium {
    display: block !important;
  }
}

@media only screen and (max-width: 600px) {
  .show-on-small {
    display: block !important;
  }
}

@media only screen and (min-width: 601px) {
  .show-on-medium-and-up {
    display: block !important;
  }
}

@media only screen and (max-width: 992px) {
  .show-on-medium-and-down {
    display: block !important;
  }
}

@media only screen and (max-width: 600px) {
  .center-on-small-only {
    text-align: center;
  }
}

/*************************
  Responsive Table Class
*************************/
@media only screen and (max-width: 800px) {

    /* Force table to not be like tables anymore */
	.responsive-tables table,
	.responsive-tables thead,
	.responsive-tables tbody,
	.responsive-tables th,
	.responsive-tables td,
	.responsive-tables tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.responsive-tables thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.responsive-tables tr { border: 1px solid #ccc; }

	.responsive-tables td {
		/* Behave  like a "row" */
		border: none !important;
		border-bottom: 1px solid #eee !important;
		position: relative !important;
		padding-left: 33% !important;
		white-space: normal !important;
		text-align:left !important;
	}

	.responsive-tables td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}

	/*
	Label the data
	*/
	.responsive-tables td:before { content: attr(data-title); }
}

.result-message .loading{width:100%;height:3px;background:url(../images/loading-2.gif) 50% 50% no-repeat;background-size:cover}

.text-red{color:#ff1111 !important}

.gdpr-button {background-color:#259be6 !important}
.gdpr-modal-box .gdpr-title, .gdpr-link{color:#259be6 !important}
.gdpr-button:focus, .gdpr-button:hover{background-color:#ff492f !important}
