﻿.material-icons {position:relative;top:4px;right:3px;font-size:18px !important;}/*delete?*/



/* new 3 level menu*/
#nv {display:inline-table;position: relative;}
#nv ul {background:transparent;width:100%;display:table-row;list-style:none;margin:0;padding:0;}
#nv ul li {display:table-cell;text-align:center;position:relative;list-style:none;margin:0;padding:0;}
#nv a {width:100%;padding:0 3px;display:inline-block;box-sizing:border-box;min-height:30px;line-height:30px;border:0;}
#nv li li a {padding:5px 20px;}
#nv ul ul {position:absolute;top:99%;left:0px;width:unset;min-width: 100%;display:none;z-index:1001;}
#nv ul ul li {display:block;width:100%;text-align:left;list-style:none;white-space:nowrap;}
#nv ul ul ul {position:absolute;top:0px;left:99%;width:unset;display:none;z-index:1002;}
#nv .mnb {background:transparent; border:0;display:inline;text-decoration:none;color:unset;padding:5px 1px 5px 6px;}
#nv .mnb span {display:inline-block;width:1px;overflow:hidden;height:1px;}
#nv a {color:#000;background:transparent; text-decoration:none;}
#nv a:visited {color:#111;}
#nv li li a {color:#000;background:transparent;}
#nv a:hover  {background:transparent;}
#nv li li a:hover  {background:#fff;}

#mobMenu {background: #777;color:#eee;display:none;width:40px;cursor:pointer;position:absolute;left:10px;top:10px;z-index:1001;font-size:10px !important;font-family:Verdana !important;text-align:center;padding:0 !important;margin:0;border:0;border-radius:0px;}
#mobMenu u {display:block;width:30px;height:5px;background:#fff;margin:6px 5px;}
.SkipNav {color:transparent;text-decoration:none;} .SkipNav:active, .SkipNav:focus { color: #0000FF; text-decoration: underline;}

@media screen and (max-width: 767px) {
#mobMenu {display:block;}
#nv {display:none;position:absolute;left:10px;top:60px !important;width:unset;right:unset;z-index: 1000;}

#nv li {display:block !important;text-align:left !important;}
#nv ul {display:block !important;position:relative !important;left:0 !important;}
#nv li a {padding:0 10px;}
#nv li li a {padding:0 10px 0 25px;}
#nv li li li a {padding:0 10px 0 40px;}
#nv li li a:hover {background:#f99;}
#nv li li a {color:#fff;background:#777;}
}



/* new 3 level menu*/



.menu,.menu_hover ol {height:unset !important;min-width:unset !important;z-index: 1000;}
.menu_hover ol {box-shadow: 0 0 5px rgba(0,0,0,0.3);}
.menu_hover ul a {padding:0 20px;}
.menu_hover ol {display:none !important;z-index: 100001 !important;position: absolute !important; left:100%;margin: -40px 0 0 -10px;}
.menu_hover .menu_hover ol a {padding:0 20px;white-space:nowrap;display: none;}
.menu_hover .menu_hover{position:relative;}
.menu_hover .menu_hover:hover ol,.menu_hover .menu_hover:hover a  {display: block !important; }

#navMain2{z-index: 1000;}
.dropdown-content{min-width:unset;white-space:nowrap;padding:0 20px;}
.dropdown ol,.no_display {display: none;min-width:unset;margin-left: 95%;margin-top: -50px;}
/*.dropdown .dropdown{position: absolute !important; top: -20px;left:100%;margin:0;}*/
.dropdown .dropdown ol a {padding:0 20px;white-space:nowrap;display: none;}
.dropdown .dropdown:hover ol,.dropdown .dropdown:hover a  {display: block !important; }
nav2 ul {overflow:hidden;}
nav2 a {width: 100%;display: block;}
nav2 a:hover {background:#ddd;}




/*-- 3 level menu*/



img {height: auto;}
input[type=checkbox],input[type=radio] {vertical-align:unset;}

#ajax,#ratc {display:none;position:fixed;overflow:hidden;z-index:2;top:0px;left:0px;z-index:3;}
#dmsg, .dmsg_b{display:none;position:absolute;top:0px;left:0px;width: 100%;height: 100%; z-index:100001;}
#dmsgBg {display:none;position:fixed;top:0px;left:0px;width: 100%;height: 100%; z-index:100000;background: rgba(0, 0, 0, 0.5);}
#dmsg2, .dmsg_b2{display:none;position:absolute;top:0px;left:0px;width: 100%;height: 100%; z-index:100003;}
#dmsg2Bg {display:none;position:fixed;top:0px;left:0px;width: 100%;height: 100%; z-index:100002;background: rgba(0, 0, 0, 0.5);}
.dmsg{background:#ffffff;margin:20px auto 0 auto;padding:10px 30px;color: #333;display:block;z-index:100001;position:relative;width:97%;min-width:270px;max-width:600px;border-radius:5px 5px 5px 5px;box-shadow: 0 0 35px rgba(0,0,0,0.9);left:0;right:0;}
.dmsg2{background:#ffffff;margin:20px auto 0 auto;padding:20px;color: #333;display:block;z-index:100003;position:relative;width:97%;min-width:270px;max-width:600px;border-radius:5px 5px 5px 5px;box-shadow: 0 0 35px rgba(0,0,0,0.9);left:0;right:0;}
#dmsg, #dmsg2 {position:fixed;}
#mapTab #map_container{display: block !important;position: relative;z-index:3;top:0 !important;}
#mapTab .dmsg{box-shadow:unset;margin: 0;padding: 0;width: 100% !important;z-index:3;}
#mapTab .gdel{display:none;z-index:3;}

#totop {display:none;position:fixed;bottom:10px;left:10px;color:#0000ff;text-decoration: none;z-index:100005}
#totop i {font-size:40px !important;text-shadow: 0px 1px 1px #fff;}
#totop:hover i {color:#ff0000;}

.head_img { width: 100% !important; height: auto !important; margin: 0px;}
.tooltipnew{position:relative;}
.tooltipnew span{display:none;position:absolute;top:20px;left:20px;padding: 6px;font:normal 14px Arial;background-color:#e0e0e0;color:#000000;width:230px;z-index:101;text-align: left;border-radius:0 5px 5px 5px;box-shadow: 0 0 5px rgba(0,0,0,0.3);}
.tooltipnew:hover span{display:block;}
.circle {background:#aaaaaa;color:#eeeeee;font:bold 14px Arial;display:inline-block;padding:0px;width:17px;height:17px;line-height:17px;border-radius:17px;cursor:default;text-align:center;}

.contact-by-phone {position: unset;padding: 12px 0 10px;}
.contact-by-phone .icon1-liga {font-size:22px !important;margin-left:4px;top:2px;right:0;text-decoration:none; text-shadow: 0px 1px 1px #fff;}
.contact-by-phone a {text-decoration:none !important;}

.left-right-content .search input[type="submit"] { margin: 2px 0 8px 0!important;}
input[type=text],input[type=email],input[type=date],input[type=password],input[type=tel],select,textarea{border: 1px solid #ccc;background: #eee;margin: 2px 0 8px 0;box-sizing: border-box;color:#555;}
input[type=text],input[type=email],input[type=date],input[type=password],input[type=tel],select{height: 30px;width: 100% !important;min-width:100px;max-width:300px;}
.no_border {border:0 !important;background:transparent !important;margin:0 !important;padding:0 !important;font-size:16px;}
.trip-summary td {vertical-align:unset !important;}
.search-by-name input {width:100% !important;}
#CreditCardExpirationMonth, #CreditCardExpirationYear{max-width:70px;}
/*  item page */
.at {background: #aaa;border-spacing:0; border:0; width:100%}
.at .fl tr:nth-child(1) td {background: #bbb;color:#fff;font-weight:bold;}
.at caption {background: #999;color:#fff;font-weight:bold;font-size:130%;}
.at caption p {color:#fff;font-size:100%;}
.at th {background: #bbb !important;color:#fff;font-weight:bold;font-size:110%;}
.at tr:nth-child(odd), .at .w {background: #f8f8f8 !important;}
.at tr:nth-child(even) {background: #eee !important;}
.at td,.at th,.at caption {padding: 10px 10px;text-align:left;vertical-align:top;border:0;}
.at td:nth-child(1),.at th:nth-child(1){font-weight:bold;text-align:right;}
.at .c {text-align:center !important;}
.at .l {text-align:left !important;}
.at .r {text-align:right !important;}
.at .b {font-weight:bold !important;}
.at .n {font-weight:normal !important;}
.min1  td:nth-child(1),.min1  th:nth-child(1) {width:1%;white-space: nowrap;}
.atr td,.atr th{text-align:right !important;}
.atr2 td:nth-child(2),.atr2 th:nth-child(2){text-align:right !important;}
.atl td,.atl th{text-align:left !important;}
.nb1 td:nth-child(1),.nb th:nth-child(1){font-weight:normal !important;}
.at caption p {margin:0;}

#CancellationPolicy,#rentalAgreement{width:99%;margin:10px 0;}
.rat_block{float:right;border: 1px #aaa solid;margin: -10px 10px 10px 10px;padding: 10px;}
hr {clear: both;}
#reviewsTab {background:#fff;}
#coupons0 td, #coupons1 td {color:#008800 !important;}
#couponCode {margin:0;max-width: 70px;}
#applyCouponCode{height: 28px;padding:0 !important;min-width:70px;margin: 0;display: inline-block;}
.book_page #applyCouponCode{margin-left: 20px;}
#gettingRate{display:inline-block;height:16px;}
.gettingRateH{display:none !important;}
#calendar-wrapper{display:table-cell;width:100%;}
#booking-info{display:table-cell;max-width:300px;min-width:300px;}
#booking-info hr{margin: 3px 0;}
#bilTable  td:nth-child(1){text-align:right;padding-right:7px;font-weight:bold;}
.td_pad10 td:nth-child(1){padding-right:7px;}
#continueBooking {margin:20px 20px 20px 0;display:inline;}
.cont_book_pas{background:#cccccc !important;}
.bilInfo {display:none;}
.bilTitl {text-align:left;}
.bilCards img{margin-bottom: 8px;}
.search label {height:20px !important;display:inline-block !important;line-height:20px !important;margin:0 !important;}
#sub_msg {text-align:center;color:#a00;width:100%;text-shadow: #fff 0 0 10px, #fff 0 0 5px,#fff 0 0 3px;}
.brd1{border: 1px #777 solid;}
.b {font-weight:bold !important;}
.nb {font-weight:normal !important;}
.c {text-align:center !important;}
.l {text-align:left !important;}
.r {text-align:right !important;}
.w100 {width:100% !important;border: 0px;}
.w50 {width:50% !important;}
.w33 {width:33% !important;}
.w25 {width:25% !important;}
.w20 {width:20% !important;}
.vtop {vertical-align: top;}
#search_note {margin: 10px 0;}
#notification {width:100%;position:relative;top:0;background:#fee;padding:15px 50px;box-sizing: border-box;z-index:1000;}
#cook_notification {width:100%;position:fixed;bottom:0;background:#fee;padding:15px 50px;box-sizing: border-box;z-index:1000;}

/*stars*/
.rat {position:relative;display:inline-block;font:26px Arial;height:24px;overflow:hidden;line-height: 1em;top: 3px;color:gold;text-decoration: none;}
.rat u {overflow:hidden;position:absolute;left:0;top:0;line-height: 1em;text-decoration: none;}
.rat2 {font-size:20px;height:19px;}
/*--stars*/

/*calendar*/
#calendars {min-width:270px;border: 0px #777 solid;height:560px;overflow:auto;text-align:center;display:inline-block;margin-right:20px;}
.ui-tabs-hide  #calendars {max-width:98%;}
.cl_container {display:inline-block;min-height:280px;min-width:270px;}
.caledars {margin:0 30px 0 0; display:inline-table;font: 16px Arial !important;border: 1px #777 solid;background:#fff !important;border-collapse: unset;border-spacing:1px;}
.caledars caption,.caledars th,.caledars td {text-align:center !important;}
.caledars caption{padding: 8px 0; background:#eee !important;border: 1px #777 solid;border-bottom: 0;font-weight: bold !important;}
.caledars th {padding: 8px 0 0;font: 16px Arial !important;}
.caledars td {border: 1px #777 solid;width:30px;height:30px;margin:1px;color: #0077cc;font: 16px Arial !important;line-height: 10px !important;}
.caledars div {margin-top:3px;}
.caledars small {font: 10px Arial !important; line-height:10px !important;color: #999;}
.cl_e {border-color:#fff !important;}
.cl_a {cursor:pointer; }
.cl_i {background: linear-gradient(to right bottom, #eee 50%, transparent 50%) !important; cursor:pointer; }
.cl_u {background:#eee !important;color: #777 !important;}
.cl_p {background:#eee !important;color: #a77 !important;}
.cl_l {background:#eee !important;color: #7a7 !important;}
.cl_h {background:#c0c0c0 !important;color: #777 !important;}
.cl_s {background:#0077cc !important;color: #fff !important; cursor:pointer; }
.cl_o {background: linear-gradient(to right bottom, transparent 50%, #eee 50%) !important;cursor:pointer; }
.cl_rf {color:#ff0000;}
.cl_c {color:#995500 !important;}
.cl_g {background:#ccffcc !important;}
.cl_y {background:#ffffcc !important;}
.cl_r {background:#ffcccc !important;}
.avkeys {margin: 10px 0 30px 0;}
.avkeys i {display: inline-block;white-space:nowrap;margin: 4px 15px 4px 0;font: 14px Arial !important;min-width: 120px;}
.avkeys span {width:25px;height:25px;border: 1px #777 solid;text-align:center;display: inline-block;margin-right:5px;vertical-align: middle;padding-top: 4px;box-sizing: border-box;}
/*--calendar*/

.ev_container {display:block;min-height:280px;min-width:270px;width:100%;}
.events  {width:100%;}
.events  td {width:14%;height:140px;text-align: left !important;vertical-align: top;padding: 10px;color: #333;box-sizing: border-box;line-height: unset !important;}
.events .ev_time {font-size:80%;}
.events .byrow {display: none !important;}
.ev_s {border: solid 2px red !important;}
.event {cursor:pointer;}
.event .tooltipnew span {background-color: #fff !important;padding:10px;}
.event_d {padding:20px;}
.event_d img {float:right;margin-right: 20px;}
.prev_m_ev, .next_m_ev {padding: 0 20px;cursor:pointer;}
.byrow,.tooltipnew iframe {display:none;}
iframe {max-width: 100%;}
.sign_on_image  {width: 100%; border-spacing: 10px;margin:auto;}
.sign_on_image  td{position:relative;box-sizing: border-box;}
.sign_on_image  td img{width:100%;line-height: 0;margin: 0 !important;}
.sign_on_image  td div{position:absolute;bottom:0;width:100%;background: rgba(255,255,255,0.7);text-align: center;color: #000;padding: 5px 5px 10px;margin: 0;box-sizing: border-box;text-shadow: 0px 1px 1px #fff;}

@media screen and (max-width: 767px) {
	.event_d  img{float:unset;}
	.events  td {display:block;width: 100%;margin: 0;height: auto;}
	.not_filled,.events  thead {display:none !important;}
	.byrow {display:inline;}
	.tooltipnew:hover span{display:none;}
	.sign_on_image  {width: 100%; border-spacing: 0;}
	.sign_on_image  td{display:block;width: 100%;margin: 10px 0;height: auto;}
}

/* tabs */
#tab_block {margin:20px 0;}
#tabs_empty {box-sizing: border-box;}
.tab_modules {margin:0px; padding:0px;display:inline-block;}
.tab_modules li {list-style:none;display:inline-block;position: relative;	z-index:1;margin-left: 0 !important;}
.tab_modules .act,.tab_modules li a:hover {	border-bottom: 1px solid #fff;background-color:#ffffff;}
.tab_modules li a {font-size: 105%; background-color:#eee;text-decoration:none;	top: 1px;padding:8px 15px 8px 15px;border:1px solid #777;border-radius:5px 5px 0 0;display:block;margin-right:2px;position:relative;white-space: nowrap;}
.tab_content {margin-top:0px;border:1px solid #777;background-color:#ffffff;border-radius:0 5px 5px 5px;padding:20px;/*position:relative;*/}
#popup_map_bg {position:relative;display:block;}
/*-- tabs */
.no_tabs {position:relative;z-index:1000;top:0;margin-left:1px;background-color:#ffffff;display:inline-block;}
.no_tabs li {list-style:none;display:inline-block;position: relative;	z-index:1;}
.no_tabs li a {font-size: 105%; background-color:#fff;text-decoration:none;top:0px;padding:8px 15px 8px 15px;display:block;margin-right:-2px;position:relative;white-space: nowrap;}
.no_tabs p{border-bottom: 3px solid #fff;}
.no_tabs_fix {position:fixed;border-bottom:1px solid #777;}
.no_tabs_act p {border-bottom: 3px solid #0000ff !important;}
.no_tabs_c  {border-radius: 5px;}
.no_tabs_c .new_tab {padding-top:70px;}
#tab_modules li p {margin-bottom:0 !important;margin-top: 0 !important;}
/*--no tabs*/

select, textarea, input[type="text"], input[type="password"], input[type="date"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
	padding: 4px 6px;
}

.yui-g{position:relative !important;}
.yui-gf div.first {max-width: 320px;}
	
/*bulk map*/
.open_map {padding:0;float:right;position:relative;display:block;width:100px;height:60px;background:url("/images/open_map.png");cursor:pointer;z-index: 10;border:1px solid #eee;border-radius:5px;}
.open_map  b{color: #333 !important;position:absolute;display:block;bottom:0px;width:100%;text-align:center;background:rgba(255, 255, 255, 0.7);padding:1px;font:bold 14px Arial}
.open_map:hover {background:url("/images/open_map.png");}
.open_map:hover  b{color:#E94335 !important;}
.pmap {max-width:unset !important;width:90%  !important;}
#pr_map,#pr_map2, #map {width:100%;height:100%;height:600px;border: 1px solid #888;box-sizing: border-box;}
.open_map button {background:unset;}
.open_map button:hover {background:unset;}
/*--bulk map*/

#Email_Inquiry, #Email_Friends{text-align:left !important;}
.book_path {font-weight:bold;color:#bbb;}
.book_path b {color:#333;}

.meditor{position:relative;width:0;height:0;}
.meditor img {max-width:unset !important;position:absolute;width:32px !important; height:32px !important;top:5px;left:5px;cursor:pointer;z-index: 1000009;}

.search select,.search input[type=text],.search input[type=date] {width: 100% !important;height: 28px !important;box-sizing: border-box !important;background:#eee;}
/*stop hide searches for mobiles
.beds, .baths, .cat1, .cat2, .cat3, .pets, .price, .refine, .amenities {display: block !important;}
*/
#SearchByName {position:relative;top: -21px;}
#SearchByName span{white-space: nowrap;border:1px solid #ccc;background:#eee;z-index:1;position:absolute;top:-10px;padding:10px 0;}
#SearchByName div {border:1px solid #eee;padding:4px 10px;color:#333 !important;}
#SearchByName div:hover {border:1px solid #ccc;background:#ddd;cursor:pointer;}
#sort {max-width: 150px !important;}
.search-by-name input {top:0 !important;}	
#taxesAndFeesDet td {color:#999;}

.dmsg input[type=button]{margin:auto;}
/*new slider*/
.thumbnails-carousel img{width:100px;height:71px}
.thumbnails-carousel {padding:0 10px 30px 10px;text-align:center;}
.thumbnails-carousel img {border: 3px solid #fff;cursor:pointer;}
.thumbnails-carousel button:nth-child(1) img {border: 3px solid #ff0000;}
.thumbnails-carousel button {padding:0;border-radius:0;line-height:0;border:0;}

.slidec {background:#ffffff;}
.slidec:nth-child(1){z-index: 2;}

.sls_container{width:100%;display: block;position:relative;text-align: center;outline:none;}
.subcontainer {width:100%;height:100%;display: block;position:relative;overflow:hidden;margin: auto;max-width: 100%;}
.slider_pult {text-align:center;margin: 0 0 10px;}
.slider_pult button {font-size:32px !important; cursor:pointer;color:#555;padding:0 20px;background:transparent !important;}
.slider_pult button:hover {color:red !important;}

.slides{position: relative;height: 100%;padding: 0px; margin: 0px;overflow: hidden;}
.slidec{position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 1; padding: 0;}
.slidec_rel{position: relative;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 1; padding: 0;}
.slidec img,.slidec_rel img {display: block;max-width: 100%;max-height: 100%;margin: 0 auto;box-sizing: border-box;}
#sls .slidec img,#sls .slidec_rel img {width: 100%;}
.showing{opacity: 1;z-index: 2;}

#tab_block .sl_lr_btns {position:absolute;width:100%;top:0;height:64vw;max-height:457px;}
.arrows {display:block;text-indent:-9999px;z-index:50;width:84px;height:100%;position:absolute;top:0;cursor:pointer;background-color:unset !important;}
.prev {background:url(/images/slider_prev.png) center no-repeat !important;left:10px;}
.prev:hover {opacity:0.7;}
.next {background:url(/images/slider_next.png) center no-repeat !important;right:10px;}
.next:hover {opacity:0.7;}
.dmsg .prev {left:30px;}
.dmsg .next {right:30px;}

.sliderBullets {position:absolute;z-index:170;bottom:20px;width: 100%;}/*position:relative;z-index:170;height:16px;bottom:35px;*/
.sliderBullets button {display:inline-block;padding:0;text-indent:-9999px;margin:5px;width:16px;height:16px;cursor:pointer;background:transparent url(/images/mobilyslider_bullets2.png) left 0 no-repeat;transition: unset;}
.sliderBullets .active, .sliderBullets button:hover {background:transparent url(/images/mobilyslider_bullets2.png) left 0 no-repeat;background-position:0 -16px;}
.is_zoom {position: absolute;right: 0;z-index: 1000;bottom: 0;width:unset !important;}
.slide-sign p {text-align:center; font-size:16px;margin: 15px 0;}
.caption {font-size:36px !important;position:absolute;display:block;top:50px;left:0;right:0;padding:15px;text-align:center;color:#fff;text-shadow:#333 2px 2px;max-width:750px;margin:auto !important;line-height:1.0em !important;font-family:Arial;text-transform:uppercase;}

/*--new slider*/

.multicolumn {column-gap: 30px;column-width: 200px;/*column-count: 3;column-rule: 1px solid #ccc;*/}
/*new property list*/
.list_p,.list_d{margin: 10px;}
.list_p{float:right;}
#propertyList  p{margin:0;padding:0;}
.pl_1  img{margin: 15px;padding: 0px;max-width: 300px !important; box-sizing: content-box;float:left;}
.pl_1 li {width:100% !important;}
.pl_1  .header, .pl_1  .header h3 {text-align:left !important;}
.pl_1  .header .rate {float: right !important;display: block !important;text-align:right !important;}
	
.pl_3 li {width: 30% !important;float: left !important;margin: 10px !important;clear: none !important;box-shadow: 0px 1px 2px rgba(0,0,0,0.3);}
.pl_3 img {margin: 0 !important;float:none !important;max-width: 300px !important;width: 100%;}
.pl_3  .header, .pl_3  .header h3 {text-align:center !important;}
.pl_3  .header .rate {float:none !important;}
.pl_3  .header h3 {font-size: 125% !important;}
.pl_3 .list_p,.pl_3 .list_d {float:none !important;}
.pl_3 .list_p p {display:inline-block !important;}
.pl_3, .pl_3 p  {text-align:center;}
	
.pl_2 li {width:44% !important;}
.pl_2 img{margin: 0;}

.pl_rmap .list_p,.pl_rmap .list_d {float:none !important; text-align:center;}/*1 w map*/
.pl_rmap .list_p p {display:inline-block !important;text-align:center;}
.pl_rmap img{margin: 0;max-width:100% !important;}
/*-- new property list*/

#map_right {display:inline-block;width: 50%;top: 0px;}
.map_right_u {display:inline-block;width:50%;height:600px;overflow-y:auto;}
.rmap {display:none;}

.map_right_prev_u {width:calc(100% - 100px);height:600px;overflow-y:auto;display: inline-block;} 
#PL_container {margin:auto;width:100%;max-width:1600px;}
#rmap_prew {width:100%;height:600px;background:url(/images/map_vert.png) center repeat;cursor: pointer;}
#rmap_prew div {width:80px;height:50%;background:url(/images/slider_prev.png) center no-repeat;}
.price-tag {background-color:#4285F4;border-radius:5px;color:#FFFFFF;font-size:14px;padding:5px 5px;position:relative;}
.price-tag::after {content:"";position:absolute;left:50%;top:100%;transform:translate(-50%,0);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #4285F4;}
s {color:#888;}
.map_box {max-width:350px;font-size:14px;}
.map_box img {width:100px;height:71px;float:left;margin:10px 10px 10px 0;}
.a1 {color:#000;display:block;box-sizing:border-box;padding:4px 0;width:100%;background:transparent;margin:0 0 10px;}
.av {background:#afa;padding:4px 8px;}
.un {background:#fea;padding:4px 8px;}

#SignupForm {max-width: 270px;margin: 15px auto;text-align: left;}
#SignupForm img {width:33px;height:18px;vertical-align:bottom;}

@font-face {font-family: 'icons1';
src:  url('/Portals/resources/icons1/fonts/icons1.eot?3r9t');
src:  url('/Portals/resources/icons1/fonts/icons1.eot?3r9t#iefix') format('embedded-opentype'),  
url('/Portals/resources/icons1/fonts/icons1.ttf?3r9t') format('truetype'),  
url('/Portals/resources/icons1/fonts/icons1.woff?3r9t') format('woff'),  
url('/Portals/resources/icons1/fonts/icons1.svg?3r9t#icons1') format('svg');
font-weight: normal;font-style: normal;
}

.icon1-liga {
font-family: 'icons1' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;
letter-spacing: 0;
-webkit-font-feature-settings: "liga";-moz-font-feature-settings: "liga=1";-moz-font-feature-settings: "liga";-ms-font-feature-settings: "liga" 1;
font-feature-settings: "liga";
-webkit-font-variant-ligatures: discretionary-ligatures;
font-variant-ligatures: discretionary-ligatures;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;

position:relative;top:2px;right:3px;font-size:18px !important;
}


#ft .social a{color:#fff !important;margin:20px 7px !important;}
.social a:hover{opacity:0.7;color:#ddd !important;}
[class^="icon1-"], [class*=" icon1-"] {
	font-family: 'icons1' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;
	-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}

.gdel{position:absolute !important;background: transparent;padding: 0 !important;z-index:100002;color: rgb(184, 47, 2) !important;width: 24px;height: 24px;top: 1px !important;right: 5px !important;display: block;font-size: 26px !important;text-decoration:none;cursor:pointer;}
.gdel:hover{background: transparent !important;color: rgb(184, 47, 2) !important;}

.social a {display:inline-block;border-radius:20px !important;padding:8px !important;color:#fff !important;text-decoration: none;width: 18px !important;height: 18px !important;margin-left:3px;}
.social i {display:inline-block;font-size:22px !important;top: 0;right: 0px;}

.fb {background-color:#3B579D;} .fb i {right:0;}
.tw {background-color:#659FCB;}
.yt {background-color:#cc181e;} 
.pi {background-color:#D01D15;} 
.ln {background-color:#007BB6;} .ln i {top:-1px;}
.gp {background-color:#DE5347;} .gp i {right:-2px;}
.ig {background-color:#866451;} .ig i {right:0;}
.tr {background-color:#00a680;} .tr i {top: -2px;right: 2px;}

.tb3 td {width:33%;vertical-align:top;padding:10px;}
.tb3 img {width:100%;}

.cal_scrol {display:none;position:relative;height:560px;}
#scr_top, #scr_down{position:absolute;top:-5px;cursor:default;font-size:30px;font-family:Arial;color:#aaa;}
#scr_down{bottom:-5px;top:unset;}
.policy {border:solid 1px #ccc;background:#eee;width:99%;margin:10px 0;max-height:300px;overflow:auto;padding:7px;box-sizing:border-box;}

.fp_link { padding: 11px 22px;background: #00687A;color: #fff;font-size: 14px;font-family: sans-serif;font-weight: 700;/*text-transform: uppercase;*/letter-spacing: 1px;transition: all 0.2s ease-in-out;margin:10px 0;display: inline-block;}
.fp_link:hover {  background: #3CA900; color: #fff;text-decoration:none;}

.logos img{margin:10px;}

@media screen and (max-width: 1220px) {
	.pl_3 li {width:46% !important;}
	.pl_3 img{margin: 0;}
}

@media screen and (max-width: 990px) {
	.cal_scrol {display:inline-block;}
	.arrows {width:42px;}
	.tab_content .next{right: -17px;}
	.tab_content .prev{left: -17px;}
	.pl_3  img{margin: 0;float:none;}
	.pl_1  img{margin: 15px;}
	.pl_1  .header, .pl_1  .header h3,.pl_1  .header .rate {text-align:center !important;}
	.pl_1  .header .rate {float:none !important;font-size: 90% !important;display:inline-block !important;}

	.list_p {float: none !important;text-align:center;}
	.list_p p {display:inline-block;}
	.pl_3 li, .pl_2 li {width: 100% !important;margin: 0 0 20px 0 !important;clear: both !important;}
	
	
	#map_right {float: unset;display:none;}
	.map_right_u {float:unset;width:100%;height:unset;overflow-y:unset;}
	.rmap {display:block;}
	.open_map {margin-right:10px;display: block !important;}
}
@media screen and (max-width: 767px) {
	.tb3 td {display:block; width:95%;}
	#propertyList, #propertyList p  {text-align:center;}
	#propertyList  img{max-width:100%;}
	.pl_1  img, .pl_1 .img_container{margin: 0;float:none !important;}
	.pl_1 .favor {top:10px !important;right:10px !important;}

	#guestRating {text-align:center;}
	.book_page {padding:10px;}

	/*.search div,.search-by-name {margin:0 10px;}*/
	#SearchByName span{white-space: unset;}
	#SearchByName div {border:1px solid #ddd;}
	.module-title {margin-top:20px;}
	#quickDescriptionWrapper{padding:10px;}
	.tab_modules li {width:99%;}
	.no_tabs {text-align: center;}
	.no_tabs_c .new_tab {padding-top:110px;}
	input[type=text],input[type=email],input[type=date],input[type=password],input[type=tel],select,#name,textarea {max-width:100%;width:100% !important;}
	#booking-info select,#booking-info input[type=text] {max-width:90px !important;}
	.next{right:0 !important;}
	.prev{left:0 !important;}
	.left-right-content .search{flex-wrap:wrap; -webkit-flex-wrap:wrap;}
	.contact-by-phone .icon1-liga {font-size:26px !important;margin-left:15px;top:5px;}
	.pager-container, .sort {float: none !important;text-align: center;padding: 10px 0px;}
	.yui-gf div.first {max-width: 100%;}
	.arrive, .depart, .adults, .children, .beds, .baths, .pets,.cat1, .cat2, .cat3, .prices, .area {width: 50% !important;padding: 0 !important;box-sizing: border-box !important;margin-left: 0 !important;margin-right: 0 !important;}
	.arrive, .adults, .beds,.pets,.cat2 {float:left !important;padding-right: 5px !important;}
	.depart, .children, .baths,.cat1, .cat3, .area {float:right !important;padding-left: 5px !important;}
	/*.arrive, .depart, .adults, .children, .beds, .baths, .pets,.cat1, .cat2, .cat3, .prices {  width: 50% !important;  padding: 0 3px !important;  box-sizing: border-box !important;  margin-left: 0px !important;  margin-right: 0px !important;  display: inline-block;}*/
}


@media screen and (max-width: 700px) {
	.at td{display:block;}
	.no_block td{display:table-cell !important;}
	.at th{display:none;}
	.at td:nth-child(1){text-align:left;}
	.rat {font-size:20px;height:19px;}
	.rat_block{float:unset;margin:10px 10px 10px 10px;}
	#prbt {display:none;}
	#calendar-wrapper{display:block;}
	#booking-info{display:block;}
	#rateRangesWrapper td:nth-of-type(1):before { content: "Dates:"; }
	#rateRangesWrapper td:nth-of-type(2):before { content: "Daily:"; }
	#rateRangesWrapper td:nth-of-type(3):before { content: "Weekly:"; }
	#rateRangesWrapper td:nth-of-type(4):before { content: "Monthly:"; }
	#rateRangesWrapper td:nth-of-type(5):before { content: "Minimum Stay:"; }
	#rateRangesWrapper td:nth-of-type(6):before { content: "Checkin Restrictions:"; }
	#rateRangesWrapper td:before {padding: 0 10px; white-space: nowrap; font-weight: bold; }
	#rateRangesWrapper td { text-align: left !important; }
}

@media screen and (max-width: 500px) {
	.open_map div{top:0;margin:auto;position:unset;}
	.pmap {max-width:unset !important;width:80% !important;}
	.tab_content {padding:10px;}
	#bilTable td{display:block;}
	#bilTable  td:nth-child(1){text-align:left;}
	#bilTable small {display:block;}
	#continueBooking {margin: 20px auto;display: block;}
	.gettingRate {display: block !important;text-align: center;}
	#calendars {max-width: 290px; background:#fafafa;}
}
@media screen and (max-width: 420px) {

}

.blog_list {overflow: auto;}
.blog_list .blog_prev_img {float:left; border: solid 3px #fff;box-shadow: 0 0 5px rgba(0,0,0,0.5);margin: 0px 20px 5px 5px;}
.blog_prev_t {min-height:110px;}
.blog_prev  {border-top: solid 1px #aaa; clear:both;padding: 20px 0;}
.blog_older {float:left;}.blog_newer {float:right;}

.demo_msg {color:red;padding:10px;background:#fff;margin-bottom:10px;}
input[type="date"] {padding:4px 0;}
.review_list {max-height: 400px;overflow: auto;margin: 0 0 20px 0;padding: 0 20px;}
.left_img {float:left;max-width:350px;margin:0 10px 10px 0;}
.numb li {list-style:unset !important;}
.w21 {display:inline-block;width:21px;margin-left: 3px;}
.img_container {position:relative;line-height:0; display: inline-block;}

#FavoritesCall{display:block;float:right;position:absolute;top:22px;z-index:1000;right:10px;padding:0;background:transparent;}
#FavoritesCall button, #FavoritesCall button:hover{background:transparent !important;font-weight: 300;}
#FavoritesCall a, #FavoritesCall a:hover{text-decoration:none !important;}
#FavoritesCall .favor{background:transparent;}

.favor,.tag {position:absolute;top:10px;right:10px;border-radius: 25px !important;background: rgba(255,255,255,0.25);text-shadow: 1px 1px 3px #555;padding: 8px 7px 6px;font-size: 24px !important;font-size: 30px !important;line-height: 1em;cursor: default;color:gold;}
.tag {right:unset !important;left:10px;padding:5px;font-size:13px !important;text-transform:uppercase;text-shadow:1px 1px 3px #333;font-weight:bold;}
.pl_1 .tag {top:20px;left:20px;}

.pl_1 .img_container {float:left;}
.pl_1 .favor {top:25px;right:25px;}
.fav_menu {padding: 0 !important; position: relative;background: transparent;margin: 0;}
.call_menu {padding: 0 !important;position: relative;}
.call_menu  .favor {padding: 8px 0px 6px;}
.call_menu em {color:gold !important;}
.unit_bl .favor {position:relative;top:2px;right:0px;margin-top: 5px;display: inline-block;background:transparent;}
 .unit_bl .twitter {top:4px;}
 .unit_bl .facebook {top:2px;}
 
.fav_menu .favor,.call_menu .favor {position: relative;top:2px;right:0px;cursor:pointer;}
.fav_menu em {color:gold !important;}
#fav_cnt {position: absolute;display: block;top:9px;left: 0;width: 100%;text-align: center;font-size: 12px;cursor:pointer;color:#000 !important;font-style: normal}
.fav_menu:hover {color:red !important;}
#msg_scroll #propertyList {float:unset !important;margin: unset;}
#msg_scroll .pager-container {display:none;}

.Featured_cont {display: flex;}
.Featured {padding: 20px 10px 10px 10px !important;margin:0 !important;box-sizing: border-box;display: inline-block;vertical-align: top;}
#Featured a {color:#fff;}
#Featured * { text-align: center;}
#AllUnits {}
.allUrow {}
.AllUnits {width:33%;display:inline-block;padding: 20px;box-sizing: border-box;position: relative;text-align:center;}
.AllUnits div {box-sizing: border-box;position: relative;}
.AllUnits a {display: block;line-height: 0;}
.AllUnits img {margin:auto;width:100%;}
.AllUnits  h3, .AllUnits  b {position: absolute;font-size: 18px;bottom: 0px;display: block;line-height: 1em;padding: 5px 0;color: #fff;margin: 0;width: 100%;text-align: center;box-sizing: border-box;background-color: rgba(0,0,0,0.7);}
.AllUnits  .allUStars {position: absolute;top: 5px;width: 100%;}
.AllUnits  .Udetails {margin-top: 5px;width: 100%;}


.un_avail_book {background:#fee !important;}
.un_avail_note {padding:10px !important;}
@media screen and (max-width: 767px) {
	#FavoritesCall{top:10px;}
	.Featured_cont {display: block;}
	.Featured {width: 100% !important;padding: 20px 10px 40px 10px !important;margin:0 !important;}
}

.text_over_image {padding:0;border-spacing: 20px 20px;}/* set this class to table */
.text_over_image  td {width: auto;vertical-align: top;position: relative;line-height: 0;}
.text_over_image a strong  {line-height: 1.5em; position: absolute; font-style: normal;font-size: 28px;text-shadow: 2px 2px 2px #000;font-weight: 400; z-index: 11;left: 0;right: 0; bottom: 0; top: 0; text-align: center;color: #fff;padding: 30% 0;background: rgba(33,33,33,0.2);}
.text_over_image a strong:hover  {background: transparent;}
.td50_100, .td33_100, .td25_100, .td20_100 {width:100%;}/* set this class to table */
.td50_100  td {width: 50%;vertical-align: top;}
.td33_100  td {width: 33%;vertical-align: top;text-align:center;padding: 5px;}
.td33_100  td p {text-align:center;}
.td25_100  td {width: 25%;vertical-align: top;}
.td20_100  td {width: 20%;vertical-align: top;}

@media only screen and (max-width: 768px) {
	.text_over_image {border-spacing: 0px;width: 100%;}
	.text_over_image  td, .td50_100  td, .td33_100  td, .td25_100  td, .td20_100  td  {width: 100% !important;display:block;text-align: center;padding: 7px 0;}
	.text_over_image  strong  {background: unset !important;}
}

.weather {height: 170px;overflow: auto;display: inline-block;width: 140px;text-align:left !important;border: solid 1px #ddd; padding: 10px;white-space: nowrap;margin:10px auto 15px;}
.weather img {width:30px;vertical-align: text-bottom;}
.weather .wm {cursor:pointer;margin-top:12px;}
