html {
	height: 100%;
}
body {
	position: relative;
	font-size: 15px;
	color: #000;
	background: #FFF none repeat scroll 0% 0%;
	height: 100%;
}
.fancybox-lock body {
	overflow: visible !important;
}
#page {
	font-family: "ralewaylight",Verdana,Helvetica,Arial,sans-serif;
	font-weight: normal;
	overflow: hidden;
	min-height: 100%;
	height: auto !important;
	margin: 0px auto -76px;
}
header {
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}
#page > section {
	padding-bottom: 76px;
}
a.logo img {
	margin: 5px auto -10px;
	height: 110px;
}
.logo-text {
	text-align: center;
}
.logo-text h1 {
	font-size: 30px;
	margin: 0.9em 0px 0px;
	font-weight: normal !important;
	white-space: nowrap;
}
.logo-text h2 {
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 18px;
	margin: 0.5em 0px 0px;
	font-weight: normal !important;
}
.header-contact h1 {
	font-size: 25px;
	margin: 0.4em 0px 0px;
	font-weight: normal !important;
	text-align: right;
}
.social {
	margin: 0 0 0 30px;
	padding: 0;
	list-style: outside none none;
	float: right;
}
.social li {
	display: inline-block;
	padding: 0px;
	margin: 0px 2px 0px 0px;
}
.social li a {
	display: block;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 50% center;
	font-size: 12px;
	border: 0px none;
	text-decoration: none;
	width: 32px;
	height: 32px;
}
.social li a.sp_social_facebook {
    background-image: url("../images/facebook.png");
}
.social li a.sp_social_twitter {
    background-image: url("../images/twitter.png");
}
.social li a.sp_social_youtube {
    background-image: url("../images/youtube.png");
}
.social li a.sp_social_flickr {
    background-image: url("../images/flickr.png");
}
.social li a span {
    display: none;
}
#menu {
	padding: 15px 0;
}
ul.menu {
	margin: 0px auto;
	list-style: outside none none;
}
ul.menu li {
	float: left;
	display: block;
	text-align: center;
	position: relative;
	padding: 0px;
	
	border: 1px solid transparent;
}
ul.menu li .item {
	font-size: 15px;
	padding: 0px 15px;
	display: table-cell;
	vertical-align: middle;
	line-height: 24px;
	height: 40px;
	text-transform: uppercase;
	text-align: left;
	text-decoration: none;
	outline: 0px none;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	transition: all 0.2s ease-out 0s;
}
ul.menu li.active .item, ul.menu li:hover .item {
	color: #FFF;
	border: 1px solid #FFF;
}
@media (min-width: 992px) {
.group-reservation {
	position: absolute;
	width: 190px;
	margin-top: -70px;
	margin-left: -70px;
}
}
@media (max-width: 991px) {
.group-reservation {
	position: relative;
	margin: 0 0 -50px 0;
	clear: both;
}
}
.promo {
	background: #FAAA12; 
	color: #000; 
	border-radius: 10px; 
	padding: 15px; 
	border: 2px solid #fff;
	text-align: center;
	margin-bottom: 15px;
}

#sp-header-wrapper{
	background-color: #00A0DA;
    background-image: -moz-linear-gradient(top,#00A0DA,#086D91);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#00A0DA),to(#086D91));
    background-image: -webkit-linear-gradient(top,#00A0DA,#086D91);
    background-image: -o-linear-gradient(top,#00A0DA,#086D91);
    background-image: linear-gradient(to bottom,#00A0DA,#086D91);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A0DA', endColorstr='#086D91', GradientType=0);
	}
/*#top > .container {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;
}*/
.block {
	padding: 15px;
}
#utility {
	background-color: #181818;
	padding: 15px 0;
	text-align: center;
}
#maintop p {
	position: relative;
}
span.maintop-btn {
	position: absolute;
	top: 5px; right: 15px;
	font-family: new times roman;
	font-style: italic;
	font-size: 20px;
	color: #FFFC00;
	text-shadow: 1px 1px 2px rgb(0, 0, 0);
}
.gal {
	margin-bottom: -4px;
}
.gal a {
	display: inline-block;
	margin: 0 2px 4px;
	position: relative;
}

.gal a:hover:after {
	content: "";
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	height: 100%; width: 100%;
	background: rgba(0, 0, 0, 0.5) url("../images/magnifier.png") no-repeat scroll 50% 50%;
}
.gal a img {
	width: 150px;
	height: 112px;
}
#feature {
	background-color: #FAFFE9;
}
#content {
	margin: 15px 0;
}
.room {
	position: relative;
}
.room img {
	margin-bottom: 15px;
}
.room .rates {
	position: absolute;
	top: 5px; right: 5px;
}
.rates {
	display: block;
	border: 2px solid #fff;
	/*background-color: #F79646;
	color: #fff;*/
	min-width: 95px;
	padding: 5px 10px;
	text-align: center;
	font-size: 13px;
	white-space: nowrap;
	cursor: pointer;
	font-weight: bold;
}
.rates:hover {
	text-decoration: none;
}
.rates.btn-warning {
	width: 95px;
}
.room-gallery {
	position: relative;
	overflow: hidden;
	height: 400px;
}
.room-gallery img {
	position: absolute;
	transition: all 1s ease-out 0s;
	opacity: 0;
}
.room-gallery img.active {
	opacity: 1;
	
}
.right-menu {
	margin: 15px 0;
}
.right-menu h2 {
	text-align: center;
	background: #0A92E0 none repeat scroll 0% 0%;
	border-radius: 10px 10px 0px 0px;
	padding: 5px;
	margin: 0px;
	color: #FFF;
	font-weight: bold !important;
}
.right-menu ul {
	margin: 0;
	padding: 0;
	border-top: 1px dashed #CCC;
	background: #F7F7F7 none repeat scroll 0% 0%;
	list-style-type: none;
}
.right-menu ul li {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 20px;
}
.right-menu ul li a {
	display: block;
	padding: 0px 12px 0 30px;
	line-height: 34px;
	font-size: 18px;
	margin: 0px;
	border-bottom: 1px dashed #CCC;
	color: #666;
	text-decoration: none;
	text-shadow: 1px 1px 1px #FFF;
	transition: all 0.25s ease-out 0s;
}
.right-menu ul li.active a {
	background-color: #DEDEDE;
	color: #0007AA;
}
.right-menu ul li a:hover {
	background-color: #DEDEDE;
}

#footer-menu .container {
	background-color: #FAAA12;
	color: #000;
	border-radius: 15px 15px 0px 0px;
}
#footer-menu .container p {
	margin: 10px 0;
	text-align: center;
}
#footer-menu a {
	color: #000;
	transition: all 0.2s ease-out 0s;
}
#footer-menu a:hover {
	text-decoration: none;
	color: #005586;
}
.slider {
	padding: 15px 0;
}
.slider .container {
	overflow: hidden;
	padding: 0;
	position: relative;
}
/*.slider .container:hover a.prev, .slider .container:hover a.next, .room-gallery:hover a.next, .room-gallery:hover a.prev {
	opacity: 1;
}*/
.slider .container a.prev, .slider .container a.next, .room-gallery a.next, .room-gallery a.prev {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -17px;
	opacity: 1;
	width: 36px;
	height: 34px;
	background-image: url('../images/fancybox_sprite.png');
	z-index: 2;
}
.slider .container a.prev, .room-gallery a.prev {
	background-position: 0 -36px;
	left: 10px;
}
.slider .container a.next, .room-gallery a.next {
	background-position: 0 -72px;
	right: 10px;
}
.slider .container .row {
	position: relative;
	display: table;
	left: 0;
	transition: left 0.2s ease-out 0s;
	margin: 0;
}
.slider .container .row > div {
	display: table-cell;
	padding: 0 5px;
}
.slider .container .row a {
	display: block;
}
.slider .container .row a img {
	
}
a.photo img {
	margin-bottom: 15px;
}
footer {
	background-color: #00A0DA;
    background-image: -moz-linear-gradient(top,#00A0DA,#086D91);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#00A0DA),to(#086D91));
    background-image: -webkit-linear-gradient(top,#00A0DA,#086D91);
    background-image: -o-linear-gradient(top,#00A0DA,#086D91);
    background-image: linear-gradient(to bottom,#00A0DA,#086D91);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A0DA', endColorstr='#086D91', GradientType=0);
	padding:20px 0 ;
}
footer .container > .row {
	padding: 20px;
}
footer p {
	margin: 0 0 15px;
}
footer a {
	color: #FFF;
	transition: all 0.2s ease-out 0s;
}
footer a:hover {
	color: #58DBA0;
	text-decoration: none;
}
.alignment {
    margin-top: 25px;
}
/*fonts*/
@font-face {
  font-family: 'ralewaylight';
  src: url('../fonts/raleway-light-webfont.eot');
  src: url('../fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-light-webfont.woff') format('woff'), url('../fonts/raleway-light-webfont.ttf') format('truetype'), url('../fonts/raleway-light-webfont.svg#ralewaylight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewayregular';
  src: url('../fonts/raleway-regular-webfont.eot');
  src: url('../fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-regular-webfont.woff') format('woff'), url('../fonts/raleway-regular-webfont.ttf') format('truetype'), url('../fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.btn {
	font-weight: bold;
}

.latestNews{
	margin-bottom:40px;
	border: solid 1px #FAAA12;
	border-radius:10px;
	overflow:hidden;}
	
.latestNews h3{
	font-size:24px;
	font-weight:bold; 
	text-align:center;
	margin:0;
	padding:10px 0;
	background-color:#FAAA12;
	}
	
.latestNews .news{padding:0 10px;margin-bottom:20px;}
#sp-header-wrapper{padding-bottom:20px;}
#sp-header-wrapper h1{
	margin-top:0;
	font-size: 18pt;
    font-weight: bold !important;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	}
#sp-header-wrapper .logo-text h2{
	margin-top:0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	}
#sp-header-wrapper ul.menu{margin-top:10px;}	
#sp-header-wrapper ul.menu li .item,
footer ul.menu li .item{
	font-size:14px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:bold;
	padding:0 10px;
	background:transparent !important;
	border:none !important;
	}

footer ul.menu{
	display:table;
	margin:0 auto;
	}	
	
#sp-header-wrapper li:hover, #sp-header-wrapper  li.active,
footer li:hover, footer  li.active {
    background-color: #085571;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.05);
}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
 
 
.slideItem .desc{
	position:absolute;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,.8);
	padding:10px 20px;
	font-style:italic;
	font-size:24px;
	}
	
.slideItem .person{
	position:absolute;
	right:20px;
	top:20px;
	}
	
.slideItem .personName{
	position:absolute;
	left:0;
	bottom:0px;
	}
	
.boxesDb{
	padding:10px;
	margin-bottom:20px;
	border:solid 1px #efefef;
	}
	
.boxesTitle{
	text-transform:uppercase;
	background-color:rgba(51,153,51,0.3);
	font-weight:bold;
	font-size:18px;
	padding:5px 0 5px 25px;
	}
	
.newsRowDb h4{margin-top:0;margin-bottom:10px;}
.newsRowDb{padding:15px 0;border-bottom:solid 1px #e5e5e5;}

.publish-date{
	background-color:#CCC;
	color:#333;
	font-weight:bold;
	padding:5px 15px;
	display:block;
	width:100%;
	margin-bottom:15px;
	}
	
.right-menu{margin-top:0;}
.right-menu ul li a{line-height:normal;padding:5px 12px 5px 30px}
.newsSubscr p:first-child,.newsSubscr p:last-child{margin-top:0;}
.GalleryRoom{margin-bottom:40px;text-align:center;}
.GalleryRoom h2{
	text-align:center;
	font-size:18px;
	margin:10px 0;
	}

.contactUs h2{
	padding-bottom: 10px;
    margin: 0 0 20px;
	border-bottom: 1px solid #eee;
	font-size: 38.5px;
	}

.bigForm td{padding-bottom:15px;}
.bigForm input[type="text"],
.rightForm input[type="text"],
.bigForm textarea,
.formDb input[type="text"]{
	border-radius:5px;
	border:solid 1px #ccc;
	height:35px;
	width:100% !important;
	}
.rightForm input[type="text"],{height:30px;margin-bottom:10px;}	
.bigForm textarea{height:70px;}

#crmWebToEntityForm{
	background-image: url(../images/rightbrown-bg.png);
    background-repeat: no-repeat;
    max-width: 100%;
    background-size: contain;
    color: #fff;
    padding: 50px 10px 0px 10px;
	}
	
.rightForm{
    background: rgba(255, 255, 255, 0.8);
	padding-bottom:20px;
	border: 1px solid orange;
    border-radius: 10px;
	overflow:hidden;
	margin-bottom:50px;
	}
	
.contactText p:last-child span span{padding:5px 15px;;border-radius:5px;display:table;margin:0 auto;}
	
.rightForm p{margin:0 0 10px 0;}
#sp-bottom-wrapper {
    padding: 40px 0 !important;
}
#sp-bottom-wrapper, #sp-footer-wrapper {
    background-color: #00A0DA;
    background-image: -moz-linear-gradient(top,#00A0DA,#086D91);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#00A0DA),to(#086D91));
    background-image: -webkit-linear-gradient(top,#00A0DA,#086D91);
    background-image: -o-linear-gradient(top,#00A0DA,#086D91);
    background-image: linear-gradient(to bottom,#00A0DA,#086D91);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A0DA', endColorstr='#086D91', GradientType=0);
    color: #fff;
}

.buttons li{display:inline-block;margin-right:20px;list-style:none;}
.formText{color:#000;}

.formDb{
	background: rgba(255, 255, 255, 0.8);
	padding:0 20px;
    padding-bottom: 20px;
    border: 1px solid orange;
    border-radius: 10px;
    overflow: hidden;
	}
	
.formText{text-align:center;}

.formDb table{width:100% !important;}

.formDb input[type='submit'],
.formDb button{
	color: #ffffff !important;
    background-color: #f0ad4e !important;
    border-color: #eea236 !important;
	display: block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
	margin:0 auto;
    padding: 6px 12px;
    font-size: 16px !important;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; 
	width:80%;
}

.formDb input[type='submit'], .formDb button {
   background-color: #00A0DA;
    background-image: -moz-linear-gradient(top,#00A0DA,#086D91);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#00A0DA),to(#086D91));
    background-image: -webkit-linear-gradient(top,#00A0DA,#086D91);
    background-image: -o-linear-gradient(top,#00A0DA,#086D91);
    background-image: linear-gradient(to bottom,#00A0DA,#086D91);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A0DA', endColorstr='#086D91', GradientType=0);
    color: #fff;
	border-radius: 10px;
}

.formText{
	 background-color: #00A0DA;
    background-image: -moz-linear-gradient(top,#00A0DA,#086D91);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#00A0DA),to(#086D91));
    background-image: -webkit-linear-gradient(top,#00A0DA,#086D91);
    background-image: -o-linear-gradient(top,#00A0DA,#086D91);
    background-image: linear-gradient(to bottom,#00A0DA,#086D91);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A0DA', endColorstr='#086D91', GradientType=0);
    color: #fff;
	margin-bottom:15px;
	}
.formDb{background-color:#ec971f ;}	
.formText p{padding:20px 0;margin:0;}
.formDb input[type="text"]{margin-bottom:9px;}

.formText{
	border-radius: 10px;
	border: solid 4px #efefef;
	margin-top:10px;
	box-shadow: 0px 3px 0px 1px #ccc;
	}
	
.thank_you h1{
	color:#fff;
	text-align:center;
	padding: 10px 0;
    margin: 0;
	background-color: #4F81BD;
	font-size: 36px;
	}
	
.thank_you h2{
	text-align:center;
	color:red;
	margin-top: 20px;
    margin-bottom: 10px;
	font-size: 36px;
	}
	

.thank_you h3{
	background-color: #dd5600;
	display: table;
    padding: .2em .6em .3em;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
	font-weight:bold;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
	text-align:center;
	margin:0 auto;
	margin-top: 20px;
    margin-bottom: 10px;
}

.thank_you .yellow{
	font-weight:bold;
	background-color:#FFFF66;
	color: #555;
    margin: 0;
    padding: 10px 0;
	}
	
.thank_you .green{
	font-weight:bold;
	background-color:#9BBB59;
	text-align:center;
	color: #fff;
    margin: 0;
    padding: 10px 0;	
	}
	
	
	

.careersDb h2 span{color:#00ACF0;}  
.careersDb h2 {font-weight:bold; font-size:50px;padding-left:40px;}
.careerGroups a{
	display:block;
	color:#fff;
	font-size:16px;
	text-align:center;
	border-radius:10px;
	border:solid 4px #efefef;
	box-shadow:1px 4px 0px 0 #929FB0;
	background-color:#4F81BC;
	margin:10px;
	line-height:40px;
	text-decoration:none !important;
	}
	
.careerGroups a:hover,
.careerGroups a.active{background-color:#f79546;}
.careerDb{margin-top:30px;margin-bottom:90px; display:none;}
.careerDb th,
.careerDb td{padding:5px 10px;border-bottom:solid 1px #ccc;}

.careerDb th{
	color:#fff;
	background-color:#4F81BC;
	}
	
.careerDb a{
	background-color:#F79546;
	color:#fff;
	font-weight:bold;
	text-align:center;
	display:block; 
	padding:5px 0;
	border-radius:7px;
	border:solid 2px #efefef;
	box-shadow:1px 2px 0px 0 #929FB0;
	}
	
a{cursor:pointer !important;}

.popap-form--inner{position:relative;padding:30px 30px;}
.closePopup{position:absolute;top:10px;right:10px; cursor:pointer;}
.closePopup2{position:absolute;bottom:10px;right:10px; cursor:pointer;}

.popap-form--inner h3{margin-top:5px;color:#3FA3FA;}

.popap-form--inner ul li{
	font-size:14px;
	list-style:disc !important;
	list-style-type:disc !important;
	}
.popap-form--inner ul{list-style:disc;
	list-style-type:disc !important;
	margin-left:40px;
	}
	
.popap-form--inner h2{text-align:center;font-size:30px;}

.careerProperties{display:table;margin:0 auto !important;margin-bottom:20px !important;padding:0;} 
.careerProperties li{
	display:inline-block;
	margin:0 15px;
	font-size:18px !important;
	}
	
.careerDescription{border-bottom:solid 1px #ccc;padding-top:10px;}
.careerDescription h3{margin:10px 0;}
.careerDescription ul{margin-left:0 !important;}

.littleBlueBtn{margin-bottom:20px;}
.littleBlueBtn a{
	display:table;
	margin:0 auto;
	background-color:#009FE3;
	padding:10px 30px;
	color:#fff;
	text-align:center;
	text-decoration:none !important;
	font-weight:bold;
	transition:ease-in .3s; 
	}
	
.littleBlueBtn a:hover{background-color:#3D689A}
.bigBlueBtn{
	margin-top:20px;
	}
	
.bigBlueBtn a{
	display: table;
    color: #fff;
    font-size: 18px;
    text-align: center;
    border-radius: 10px;
    border: solid 4px #efefef;
    box-shadow: 1px 4px 0px 0 #929FB0;
    background-color: #4F81BC;
    margin: 0 auto;
	padding:15px 60px;
    text-decoration: none !important;
	transition:all .3s;
	}
	
.bigBlueBtn a:hover{background-color: #3D689A;} 
.overSlider{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	}
	
#top{position:relative;}

.footerBottom{
	font-family: "ralewaylight",Verdana,Helvetica,Arial,sans-serif;
    font-weight: normal;
    color: #FFF;
    background-color: #0C0C0C;
    min-height: 76px;
}

.footerBottom p{margin:10px 0;}
.footerBottom a{color:#fff;}

.careersDbForm h1,
.careersDbForm h2{
	padding-left:20px;
	padding-bottom:5px;
	border-bottom:solid 1px #ccc !important;
	}
	
.careersDbForm h2{font-size:20px;}
.careersDbForm .form_group{
	background:#F9F9F9;
	padding:20px 10px;
	}
	
.careersDbForm .form_group label,
.careersDbForm .form_group input{display:block;}

.careersDbForm .form_group input,
.careersDbForm .form_group select{
	margin-bottom:10px;width:100%;
	border-radius:3px;
	border:solid 1px #D1D1D1;
	height:35px;
}


.careersDbForm .buttonAddMore a{
	margin-top:20px;
	}
	
.form_group{position:relative;}
.form_group .removeBlock{
	position:absolute;
	width:25px;
	height:25px;
	background-image:url(../images/close.png);
	background-repeat:no-repeat;
	background-size:cover;
	cursor:pointer;
	top:10px;
	right:10px;
	}

.dropZone input{display:none;}	
.dropZone label{    
    color: #555;
    font-size: 18px;
    text-align: center;    
    
    width: 250px;
    padding: 10px 0;
    margin: 0 auto; 
    
    background-color: #eee;
    border: 1px solid #ccc;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	display:block;
	cursor:pointer;
	position:relative;
	transition:all .4s;
}

.dropZone label::before{
	position:absolute;
	width:30px;
	height:30px;
	background-image:url(../images/upload.png);
	background-repeat:no-repeat;
	background-size: contain;
	content:'';
	left: 15px;
    top: 7px;
	}
.dropZone label:hover {
    background: #ddd;
    border-color: #aaa;
}


.dropZone .drop label {
	color:#fff;
    background: #0C0;
    border-color: #090;
}

.agreement{padding-top:40px;color:red;font-size:16px;}

.agreement input{display:none;}
.agreement label{
	display:block;
	width:40px;
	height:40px;
	margin:0 auto;
	background-image:url(../images/checkbox.png);
	background-repeat:no-repeat;
	background-position: left center;
	cursor:pointer;
	}
	
.agreement input:checked+label{background-position:-40px 0;}
.agreement span{cursor:pointer;}

#submit{
	margin:0 auto;
	display: none;
    color: #fff;
    font-size: 20px;
    text-align: center;
    border-radius: 10px;
    border: solid 4px #efefef;
    box-shadow: 1px 4px 0px 0 #929FB0;
    background-color: #4F81BC;
    line-height: 60px;
	padding:0 30px;
	font-weight:bold;
    text-decoration: none !important;
	}
	
.submitBtn{text-align:center;
	margin-top:20px;
	margin-bottom:60px;}
	
	
#loader{
	background-color:rgba(0,0,0,.8);
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:10000000;
	display:none;
	}
	
#loader canvas {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateZ(0);
}

#loader h2{
	text-align:center;
	font-family: 'Signika', sans-serif;
	margin-top:10%;
	font-size:48px;
	color:#fff;
	}
	
.roomImg{
	position:relative;
	}

.roomImg .roomDescs{
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	background-color:rgba(0,0,0,.7);
	color:#fff;
	}
	
.roomText{padding:5px 0;} 