*, *:focus, a:focus, a:active, .btn:focus {outline:none !important; }

html {margin:0;padding:0;overflow-x:hidden;}
body {margin:0;padding:0;overflow:hidden;font-family: "mr-eaves-xl-modern-narrow",sans-serif; font-weight:300;}

body {
  margin:0;
  padding-top: 80px;
}
@media (max-width: 768px) {
	body {  padding-top: 63px;}
	.full_width_mobile {margin-left:-15px !important; margin-right:-15px !important;}
	.margin_top {margin:0 !important;}
}



.modal-backdrop {
	
	-webkit-transition: all 1000ms linear;
	-moz-transition: all 1000ms linear;
	-o-transition: all 1000ms linear;
	-ms-transition: all 1000ms linear;
	transition: all 1000ms linear;
	
   background-color: rgb(213,236,250);
   opacity:0.7 !important;
}

 .control-label {color: rgba(0,0,0,0.33) !important; font-weight: 400;font-size:13px;font-family: "mr-eaves-xl-modern",sans-serif !important;}


 .has-error label {color:red !important;}
 XXX.has-error label .alert {color:rgb(170, 27, 18) !important;}

div [class*="-1"], 
div [class*="-2"], 
div [class*="-3"], 
div [class*="-4"], 
div [class*="-5"], 
div [class*="-6"], 
div [class*="-7"], 
div [class*="-8"], 
div [class*="-9"], 
div [class*="-10"], 
div [class*="-11"], 
div [class*="-12"] {
}

@media (min-width: 351px) {
	content h1 {font-size: 46px;font-weight:400;color: #213475;font-family: "mr-eaves-xl-modern",sans-serif !important; border-bottom: solid 1px #dece4f;display:table; margin: 15px 0px; padding-bottom: 5px;}
	content h2 {font-size: 33px;font-weight:400;font-family: "mr-eaves-xl-modern",sans-serif !important;}
}

content h1 strong, content h2 strong {font-weight:700;}

content label {font-weight:300;}

content p,
content li,
content th,
content td,
content div
{ color: rgba(0,0,0,0.7); font-size: 16px; line-height:18px;}

content a {color: #213475; text-decoration:underline;}
content a:hover {color: #000;}

content li {margin-bottom: 10px;}

content p small {font-size: 14px; line-height: 16px;}


.btn, content .form-control, content select, content option { font-weight: 400; font-size:16px;font-family: "mr-eaves-xl-modern",sans-serif !important; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
content select {
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;	
   background: url(../../../_design/caret.png) right center no-repeat !important;
   background-size: auto 25% !important;
}

 .btn {text-decoration:none !important;}
 
 .btn-link {border:solid 1px #e2e2e2; background: #FFF; color:#213475;}
 .btn-link:hover {border:solid 1px #666; background: #666; color:#fff; }

 .btn-default {border:solid 1px #daca40; background: #FFF; color:#213475;}
 .btn-default:hover {border:solid 1px #213475; background: #213475; color:#fff;}

 .btn-primary {border:none; background: #213475; color: #dfcf42;}
 .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {border:none; background: #dfcf42; color: #213475; box-shadow:none;}

 .btn-primary, .btn-danger, .btn-warning, .btn-success, .btn-info {color:#fff !important;}

 .btn-success {border:solid 1px #213475; background: #dfcf42; color: #213475;}
 .btn-success:hover {border:solid 1px #213475; background: #213475; color: #dfcf42;}

 .btn-black {border:solid 1px #000; background: #000; color: #fff !important;}
 .btn-black:hover {border:solid 1px #000; background: #fff; color: #000 !important;}

XXX.btn.active {box-shadow: 0px 0px 3px #dfcf42;}

 .btn {max-width: 100% !important;}
content .btn, content .nav a {text-decoration:none;}

.btn-showhide small {display:none;}
.btn-showhide:hover small {display: inline-table;}

content .alert {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}

content h1.center {margin: 15px auto; text-align:center;}

.table.table-inner, .table.table-inner * {border:none; background: none; margin:0;}


.intro {font-size: 125% !important; line-height: 125% !important; background: rgba(0,0,0,0.05);padding: 10px;}
.intro_transparent {font-size: 125% !important; line-height: 125% !important;}

/* NAVIGATION START */
.navbar-website, .navbar-website * {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.navbar-website .logo {float: left; margin-left: 15px; margin-right: 30px; height: 82px;margin-bottom: -20px;}
.navbar-website .logo img {
	
	-ms-interpolation-mode: bicubic;
	image-rendering: optimizeQuality;
	
	height: 100%;
	/*
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	transition: all 100ms linear;
	*/
}
.navbar-website {background:#213475;border:none; height: 63px; z-index: 101;border-top: solid 3px #dfcf42; }
.navbar-website a {color:#97bbd3 !important; font-size: 18px; font-weight:300; background: none !important;font-family: "mr-eaves-xl-modern-narrow",sans-serif !important;}
.navbar-website .active a {color:#daca40 !important; background: none !important;}
.navbar-website ul.nav { margin-top:10px; }
.navbar-website ul ul a, .navbar-website ul .active ul a {color:#213475 !important; background: none !important;}
.navbar-website ul ul a:hover {color:#fff !important; background: #94b8cf !important;}
.navbar-website ul ul ul a, .navbar-website ul .active ul .active ul a {color:#4f4a4d !important; background: none !important;}
.navbar-website ul ul ul a:hover {color:#fff !important; background: #94b8cf !important;}
.navbar-website ul .active ul .active a {color:#dfcf42 !important; background: #6486b9 !important;}
.navbar-website ul .active ul .active ul .active a {color:#daca40 !important; background: none !important;}
.navbar-website ul ul .active a {color:#000 !important; background: none !important;}
.navbar-website ul ul ul .active a {color:#000 !important; background: none !important;}

.navbar-website .btn-call {border-color: #97bbd3;font-family: "mr-eaves-xl-modern",sans-serif !important;}

.navbar-website .btn-call:hover {background: #dfcf42 !important; border-color: #dfcf42;color: #213475 !important;}


/* navbar-toggle START */
.navbar-website .navbar-toggle {position: absolute; right: 5px; top: 5px; border:none; }
.navbar-toggle {
  border: none;
  background: transparent !important;
}
.navbar-toggle:hover {
  background: transparent !important;
}
.navbar-toggle .icon-bar {
  width: 22px;
  transition: all 0.2s;
}
.navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
  background: #dfcf42 !important;
}
.navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
  background: #dfcf42 !important;
}
.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
  background:#fff !important;
}
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
  background:#fff !important;
}
.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
  background:#fff !important;
}

/* navbar-toggle END */
@media (max-width: 769px) {
	.navbar-website .logo {height:60px;}
}

@media (max-width: 350px) {
	.navbar-website .navbar-collapse {background:#213475; position:absolute; left: 15px;top:60px; border:none; box-shadow:none; width: 100%;}
	.navbar-website ul ul a, .navbar-website ul .active ul a {color:#97bbd3 !important; background: none !important;}
	.navbar-website .navbar-collapse.in { padding-bottom: 120px; margin-bottom: 0 !important;}
}
@media (min-width: 351px) and (max-width: 500px) {
	.navbar-website .navbar-collapse {background:#213475; position:absolute; left: 15px;top:60px; border:none; box-shadow:none; width: 100%;}
	.navbar-website ul ul a, .navbar-website ul .active ul a {color:#97bbd3 !important; background: none !important;}
	.navbar-website .navbar-collapse.in { padding-bottom: 120px; margin-bottom: 0 !important;}
}
@media (min-width: 501px) and (max-width: 767px) {
	.navbar-website .navbar-collapse {background:#213475; position:absolute; left: 15px;top:60px; border:none; box-shadow:none; width: 100%;}
	.navbar-website ul ul a, .navbar-website ul .active ul a {color:#97bbd3 !important; background: none !important;}
	.navbar-website .navbar-collapse.in { padding-bottom: 120px; margin-bottom: 0 !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-website ul a, .navbar-website .active ul a {padding-left:5px; padding-right:5px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 1200px) and (max-width: 2199px) {
}
@media (min-width: 2200px) {
}


/* NAVIGATION  END*/
.breadcrumbs { background:#213475; box-shadow: 0px 0px 5px rgba(79,74,77,1); height: 25px; line-height: 25px; margin-top: -20px; z-index: 50; position: relative;}

#breadcrumb, #breadcrumb * {margin:0;padding:0;list-style: none; }
#breadcrumb { margin-left:265px; font-weight: 300; font-size:16px;  }
#breadcrumb li {display:inline-table; line-height: 20px;}
#breadcrumb li a {color: rgba(255,255,255,0.5);}
#breadcrumb li a:hover {text-decoration: none;}
#breadcrumb li:nth-child(2):before,
#breadcrumb li:nth-child(3):before,
#breadcrumb li:nth-child(4):before
{padding-left: 5px; content: "» "; color: rgba(255,255,255,0.5);}
@media (min-width: 768px) and (max-width: 991px) {
	#breadcrumb { margin-left:255px;  }
}


.well {
	border:none; background: rgba(0,0,0,0.025); box-shadow: none;
	-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;
}


.sublevels .active {font-weight: bold; color:red;}
.sublevels .sublevel { text-decoration: none !important; }
.sublevels .sublevel .bg {display:table; text-align: center; line-height: 230px; color: #fff; font-weight: bold; font-size: 46px; letter-spacing: 2px; height: 230px; width:100%; margin: 15px 0px;}
.sublevels .sublevel:hover .bg {box-shadow: inset 0px 0px 120px rgba(0,0,0,0.5);}



footer {background:#6486b9; color:rgba(255, 255, 255, 0.7); padding-bottom: 30px; border-top: solid 3px #dfcf42;font-family: "mr-eaves-xl-modern",sans-serif !important;}
footer ul, footer li {list-style:none;margin:0;padding:0; font-size: 16px;}
footer li li {font-size:14px;}
footer a {color:rgba(255, 255, 255, 0.7);}
footer a:hover {color:rgba(255, 255, 255, 1);}
footer a.active {color:#4f4a4d;}
footer hr {border:none; border-top: solid 1px #88a8be;}

footer .newsletter_signup {
	background: #4f4a4d; padding: 30px 0px;
}

footer .tech_nav {background: #c2b439; border-bottom: solid 2px #fff; border-top: solid 2px #fff; text-align:center; padding: 30px 0px; margin: 15px 0px;}

footer .tech_nav {color: rgba(255,255,255,0.25);}
footer .tech_nav a {color: rgba(255,255,255,0.7);}
footer .tech_nav a:hover {color: rgba(255,255,255,1);}

.footer_bottom {background: rgba(0,0,0,0.46); margin-top: -15px; margin-bottom: -30px; padding: 15px; color: rgba(255,255,255,0.33); font-size:10px;}
.footer_bottom a, .footer_bottom a:hover {color: rgba(255,255,255,0.33);}

.subnav, .subnav ul, .subnav li {list-style:none;margin:0;padding:0; text-transform: uppercase;}
.subnav li li {text-transform: none; margin-left:10px; }
.subnav a {color: #4f4a4d; display:block; padding: 2px;border-bottom: solid 1px transparent; text-decoration:none !important;}
.subnav a:hover {color: #fff; background: #94b8cf; text-decoration:none; border-bottom: solid 1px #213475; padding: 2px 5px;}
.subnav a.active {color:#fff; background: #6486b9; border-bottom: solid 1px #dfcf42; padding: 2px 5px;}


@media (max-width: 350px) {
}
@media (min-width: 351px) and (max-width: 500px) {
	.article {width: 100%; }
}
@media (min-width: 501px) and (max-width: 767px) {
	.article {width: 100%; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.article {width: 50%; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.article {width: 50%; }
}
@media (min-width: 1200px) and (max-width: 2199px) {
	.article {width: 50%; }
}
@media (min-width: 2200px) {
	.article {width: 50%; }
}


.article_show {display:none;}
.article_show * {text-decoration:none !important;}
.article_show .article article {
	margin: 15px; margin-top:0; margin-bottom: 30px; background: rgba(0,0,0,0.05);
}
.article_show .article h3 {padding: 0px 10px;margin:0; font-size:16px;}
.article_show .article h3 strong {display:table; width:100%; padding: 5px 0px; font-size: 16px; font-weight:300;}
.article_show .article h3 small {font-size: 18px; font-weight:300;}
.article_show .article span.PRICE_FROM {display:block; font-size: 25px; line-height: 35px; color: #223673;}
.article_show .article span.PRICE_FROM small{color: #4f4a4d;}
.article_show .article div.FACILITY {font-family: "mr-eaves-xl-modern",sans-serif !important;background: rgba(0,0,0,0.25); text-align:right; color:#fff; height: 30px; line-height: 30px; margin-top:-30px; position:relative;}
.article_show .article div.FACILITY span {padding: 0px 10px; font-size: 13px;}
.article_show .article div.REF {position:absolute; z-index: 5; right:15px; padding:5px 10px;text-align: right; color: rgba(255,255,255,1); background: rgba(0,0,0,0.33); font-weight:400; font-size:12px;font-family: "mr-eaves-xl-modern",sans-serif !important;}

.article_show .article div.FLAG {font-family: "mr-eaves-xl-modern",sans-serif !important;background: rgba(222,206,79,0.79);  color:#213475; height: 30px; line-height: 30px; margin-top:-60px; margin-bottom:30px; position:relative;}
.article_show .article div.FLAG span {padding: 0px 10px; font-size: 13px; font-weight:700; text-transform: uppercase;}


.article_show .article p {padding: 0px 10px; padding-bottom: 10px;margin:0; font-size:15px;}

.article_show_basic h3 a {text-decoration:none;}


.article_detail h1 {margin: 10px 0px; padding:0; font-size: 33px;}
.article_detail h2 {margin: 5px 0px; padding:0; font-size:25px;}
.article_detail hr {margin: 10px 0px; padding:0;}

.article_detail div.FLAG {display:table;font-family: "mr-eaves-xl-modern",sans-serif !important;background: rgba(222,206,79,1);  color:#213475; height: 30px; line-height: 30px; margin-top: -30px; margin-bottom:5px;}
.article_detail div.FLAG span {padding: 0px 10px; font-size: 13px; font-weight:700; text-transform: uppercase;}

.article_detail .FACILITY strong {display: block; margin-bottom: 5px;}
.article_detail .FACILITY small {display: block; margin-bottom: 5px;}
.article_detail .FACILITIES hr {margin: 15px 0px;}

.article_detail #convertCurrency {width: 80px !important; margin: 10px 0px !important; padding: 0px 10px !important; font-size: 12px; height: 25px !important; line-height: 25px !important;}

@media (max-width: 768px) {
	.article_detail .nav.nav-tabs.nav-justified li {display: inline-table; width: 50px !important;}
	.article_detail .nav.nav-tabs.nav-justified li a {display: inline-table; padding: 3px 7px;}
	.lSPager {display:none;}
}

.article_detail .offer * {margin:0;padding:0;}
.article_detail .offer:before {content: "OFFER: "; font-size:18px; margin-right:15px; color:rgba(255,255,255,.8);}
.article_detail .offer {
	background: #FF2400; color:#fff; padding: 10px 10px; margin: 10px 0px; font-weight: 300; font-size: 33px;
}


.cta-box {background: rgba(0,0,0,0.05); padding: 10px; margin-bottom: 30px; color: #4f4a4d; }
.cta-box:hover {background: #213475; color:#fff;}
.cta-box:hover p {color:#fff;}
.cta-box:hover a {color:#fff;}
.cta-box img {width: calc(100% + 20px); margin:-10px; margin-bottom: 0px;}
.cta-box h2 a, .cta-box h3 a {text-decoration: none !important;}
.cta-box a {display:block; }
.cta-box a:hover {color:#fff; text-decoration: none;}


.cta-form {display:table; width:100%; background: #98bcd4; padding: 0px; margin: 30px 0px; color:#fff;}
.cta-form .form-control {margin-bottom:0;color:#213475; border: solid 1px #98bcd4; box-shadow:none; background-color: rgba(255,255,255,0.3) !important; font-size:15px;}
.cta-form .form-control option {background: #fff;}
.cta-form h3 {margin: 0px; padding: 10px; background: #dece4f; color:#213475; margin-bottom: 0px; font-weight:300;}
.cta-form h4 {margin: 0px; padding: 0px 10px; background: #6486b9; color:#fff; font-weight:300; font-size:16px; line-height:25px; border-top: solid 1px rgba(255,255,255,0.3);}
.cta-form h4 a {color: #fff; display:block; text-decoration: none !important;}
.cta-form h4:hover {background: #4f4a4d;}
.cta-form h4 a:before {content: "+"; float:right; font-size: 21px;}
.cta-form h4 a.active:before {content: "-"; font-size: 25px;}

.cta-form .checkbox {background-color: rgba(255,255,255,0.25) !important; margin:2px 0px;padding: 5px 10px; font-size:15px;}
.cta-form .checkbox:hover {background-color: rgba(255,255,255,0.05) !important; }
.cta-form .checkbox label {display:table; width:100%; height:100%;}

.cta-form input#REF::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(33,52,117, 0.33);
}
.cta-form input#REF::-moz-placeholder { /* Firefox 19+ */
  color: rgba(33,52,117, 0.33);
}
.cta-form input#REF:-ms-input-placeholder { /* IE 10+ */
  color: rgba(33,52,117, 0.33);
}
.cta-form input#REF:-moz-placeholder { /* Firefox 18- */
  color: rgba(33,52,117, 0.33);
}


.cta-box, .btn, a {
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	
}

.default-box {background: rgba(0,0,0,0.05); padding: 10px; margin-bottom: 30px; color: #4f4a4d; }
.default-box h2 {font-size: 21px; font-weight:300; }
.default-box img {margin: -10px; width: calc(100% + 20px); }

.default-box .fa-ul  {margin: 0; padding:0; margin-bottom: 15px;}
.default-box .fa-ul li {margin: 0; padding:0;margin-bottom: 5px;}

.border-box {border: solid 1px rgba(0,0,0,0.05); padding: 10px; margin-bottom: 30px; color: #4f4a4d; }
.border-box h3 {font-size: 21px; font-weight:300; margin-top: 30px; }
.border-box img {margin: -10px; width: calc(100% + 20px); }
.border-box p img {margin-bottom: -20px;}

.border-box .fa-ul  {margin: 0; padding:0; margin-bottom: 15px;}
.border-box .fa-ul li {margin: 0; padding:0;margin-bottom: 5px;}

.border-box:hover {border: solid 1px rgba(0,0,0,0.1); background: rgba(0,0,0,0.025); }


.margin_top {margin-top:30px;}

.PRICE_FROM .currency {font-size:25px;}


.statement-box {}
.statement-box:hover {background:rgba(0,0,0,0.25) !important;}

/* CMS */
#cms-nav-cover {margin-top: 0px; top:0px; right: 0px; position:relative; z-index:999; width: 100%; display:table;background: rgba(0,0,0,0.3) !important; box-shadow: 0px 0px 15px rgba(0,0,0,0.3); }
#cms-nav-cover:before {font-size: 12px; color:#fff !important; text-shadow: none; position:relative;}

#cms-nav * {box-shadow:none; }

#cms-nav  {background: #324d8e !important; right:0;}
#cms-nav li a {color:#fff !important;}
#cms-nav li li a {color:#333 !important;}
.modal .nav a {color:#333;}
.modal, .modal  a {color:#333;}
.modal-body .table th {font-size: 11px; color:#AAAAAA;}

#cms-nav li li:hover ul {display:block !important;position:absolute;left:160px; top:130px; width:200px;}

.cms {font-family: "mr-eaves-xl-modern",sans-serif !important;}
.mce-edit-focus{}

.modal .pre-fill {
	-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important; padding:0px 10px;
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;	
   background: #fff url(../../../_design/caret.png) right center no-repeat !important;
   background-size: auto 25% !important;
}


/* CMS */



/* GALLERY .ekko-lightbox */
/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */

.ekko-lightbox-container {
  position: relative;
}

.ekko-lightbox-nav-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}

.ekko-lightbox-nav-overlay a {
  z-index: 100;
  display: block;
  width: 49%;
  height: 100%;
  font-size: 30px;
  color: #fff;
  text-shadow: 2px 2px 4px #000;
  opacity: 0;
  filter: dropshadow(color=#000000, offx=2, offy=2);
  -webkit-transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
       -o-transition: opacity 0.5s;
          transition: opacity 0.5s;
}

.ekko-lightbox-nav-overlay a:empty {
  width: 49%;
}

.ekko-lightbox a:hover {
  text-decoration: none;
  opacity: 1;
}

.ekko-lightbox .glyphicon-chevron-left {
  left: 0;
  float: left;
  padding-left: 15px;
  text-align: left;
}

.ekko-lightbox .glyphicon-chevron-right {
  right: 0;
  float: right;
  padding-right: 15px;
  text-align: right;
}

.ekko-lightbox .modal-loading {text-align: center; padding: 30px;}

.ekko-lightbox .modal-body {
  padding:0;
}


.ekko-lightbox .modal-footer {
  text-align: left; background: #fff; color: #333; border: none; padding: 5px;
}
.ekko-lightbox .modal-header {
  text-align: left; background: #fff; color: #333; border: none; padding: 5px;
}
.ekko-lightbox .modal-header button {color: #000; text-shadow: none; opacity: 1;}


.image_left img, .image_right img {max-width: 250px;}
.image_right {float:right;margin-left:15px;margin-bottom:5px; display:table; text-align:right;}
.image_left {float:left;margin-right:15px;margin-bottom:5px; display:table; text-align:right;}

@media (max-width: 450px) {
	.image_right {clear:both;margin:0px; display:table;}
	.image_left {clear:both;margin:0px; display:table;}
	.image_left img, .image_right img {max-width: 100% !important;width: 100% !important;}
}	

.calendar .month {height: 240px;}
.calendar, .calendar * {font-size:12px;}
.calendar th {color:#cccccc; text-align: center; font-weight: normal; font-size:12px;}
.calendar td {border: solid 1px #fff !important; color:#fff; font-size:12px;}
.calendar td.free, div.free {
	background: #cccccc;
}
.calendar td.occupied, div.occupied {
	background: #2989d8;
}
.calendar td.past, div.past {
	background: #f0f0f0;
}
.calendar td.start, div.start {
	background: #cccccc;
	background: -moz-linear-gradient(left,  #cccccc 0%, #cccccc 50%, #2989d8 50%, #2989d8 100%);
	background: -webkit-linear-gradient(left,  #cccccc 0%,#cccccc 50%,#2989d8 50%,#2989d8 100%);
	background: linear-gradient(to right,  #cccccc 0%,#cccccc 50%,#2989d8 50%,#2989d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#2989d8',GradientType=1 );	
}
.calendar td.end, div.end {
	background: #2989d8;
	background: -moz-linear-gradient(left,  #2989d8 0%, #2989d8 50%, #cccccc 50%, #cccccc 100%);
	background: -webkit-linear-gradient(left,  #2989d8 0%,#2989d8 50%,#cccccc 50%,#cccccc 100%);
	background: linear-gradient(to right,  #2989d8 0%,#2989d8 50%,#cccccc 50%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2989d8', endColorstr='#cccccc',GradientType=1 );
}





.gm-style-iw {
   top: 14px !important;
   left: 0 !important;
   background-color: #fff;
   box-shadow: 0 1px 6px rgba(178, 178, 178, 0.6);
   border: 1px solid rgba(72, 181, 233, 0.6);
   border-radius: 2px 2px 0 0;
}


.EX {
	padding: 15px; margin-bottom: 15px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,ffffff+100 */
	background: rgb(249,249,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(249,249,249) 0%, rgb(255,255,255) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgb(249,249,249) 0%,rgb(255,255,255) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgb(249,249,249) 0%,rgb(255,255,255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.extra {color:#213475; font-size: 21px;}

.access_app_slider {
	background:#1c1c1c;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; padding:3px;
}
.access_app_slider img {-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}

.yellow {color:#dfcf42;}
.blue {color:#213475;}

.badge-access {
	 box-shadow: 5px 5px 5px rgba(0,0,0,0.25); transform: rotate(-10deg); margin: 15px auto; width: 120px; height:120px; line-height:100px; padding-top: 10px;font-size:33px; -webkit-border-radius: 120px;-moz-border-radius: 120px;border-radius: 120px; text-align:center; display:table; color: #fff; background:#ee151e;
}
