.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#FFFFDD none repeat scroll 0 0;border:1px solid #F0C020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;}
ul.breadcrumbs{display:none;}body .print-content .rc-core-images:after{content:"";display:table;clear:both;}body p{font-family:"Alegreya Sans",sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.03em;}@media only screen and (max-width:emCalc(767)){body p{font-size:15px;}}h1{color:#2e3446;font-weight:700;font-size:emCalc(35);font-style:normal;line-height:1 !important;margin-top:15px;margin-bottom:6px;text-rendering:optimizeLegibility;font-weight:700;letter-spacing:.03em;}@media only screen and (max-width:emCalc(1024)){h1{font-size:emCalc(32);}}@media only screen and (max-width:emCalc(767)){h1{font-size:emCalc(28);}}h1 a{color:#2e3446;}h1 a:hover,h1 a:active{color:#34b4ff;}h2{font-family:"Source Sans Pro",sans-serif;color:#3c5359;font-weight:800;font-size:emCalc(28);font-style:normal;line-height:1.4;margin-top:15px;margin-bottom:10px;text-rendering:optimizeLegibility;text-transform:uppercase;}@media only screen and (max-width:emCalc(1024)){h2{font-size:emCalc(25);}}@media only screen and (max-width:emCalc(767)){h2{font-size:emCalc(24);}}h2 a{color:#3c5359;}h2 a:hover,h2 a:active{color:#34b4ff;}h3{font-family:"Source Sans Pro",sans-serif;color:#4c5674;font-weight:300;font-size:emCalc(31);font-style:normal;line-height:1.4;margin-top:15px;margin-bottom:10px;text-rendering:optimizeLegibility;letter-spacing:.03em;}@media only screen and (max-width:emCalc(1024)){h3{font-size:emCalc(27);}}@media only screen and (max-width:emCalc(767)){h3{font-size:emCalc(24);}}h3 a{color:#4c5674;}h3 a:hover,h3 a:active{color:#34b4ff;}h4{font-family:"Alegreya Sans",sans-serif;color:#2e3446;font-weight:800;font-style:normal;font-size:emCalc(23);line-height:1.4;margin-top:15px;margin-bottom:10px;text-rendering:optimizeLegibility;text-transform:uppercase;}@media only screen and (max-width:emCalc(1024)){h4{font-size:emCalc(20);}}@media only screen and (max-width:emCalc(767)){h4{font-size:emCalc(20);}}h4 a{color:#2e3446;}h4 a:hover,h4 a:active{color:#34b4ff;}h5{font-family:"Alegreya Sans",sans-serif;color:#52c62a;font-weight:600;font-style:normal;font-size:emCalc(18);line-height:1.4;margin-top:15px;margin-bottom:10px;text-rendering:optimizeLegibility;text-transform:uppercase;}@media only screen and (max-width:emCalc(1024)){h5{font-size:emCalc(17);}}@media only screen and (max-width:emCalc(767)){h5{font-size:emCalc(17);}}h5 a{color:#52c62a;}h5 a:hover,h5 a:active{color:#34b4ff;}h6{font-family:"Alegreya Sans",sans-serif;color:#4c5674;font-weight:600;font-style:normal;line-height:1.4;font-size:emCalc(18);margin-top:15px;margin-bottom:10px;text-rendering:optimizeLegibility;text-transform:uppercase;}@media only screen and (max-width:emCalc(1024)){h6{font-size:emCalc(17);}}@media only screen and (max-width:emCalc(767)){h6{font-size:emCalc(17);}}h6 a{color:#4c5674;}h6 a:hover,h6 a:active{color:#34b4ff;}a,a:visited{text-decoration:underline;}abbr[title]:after{content:" (" attr(title) ")";}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}pre,blockquote{border:1px solid #999;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}img{max-width:100% !important;}@page{margin:0.25cm;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}body{margin:1em;border:solid 1px #3c5359;}body hr{border-color:#2e3446;}body .print-header{background-color:#3c5359;font-family:"Playfair Display",serif;font-style:italic;padding:10px;font-size:14px;color:#c0cbcf;max-height:100px;overflow:hidden;}body .print-header .print-slogan{float:left;}body .print-header .print-number{float:right;}body .print-header .print-logo{float:left;width:25%;}body .print-header .print-logo img{width:100%;height:auto;}body .print-content{padding:10px;font-family:"Playfair Display SC",serif;max-height:760px;min-height:760px;overflow:hidden;}body .print-content .field-name-field-gallery-images img{width:100%;height:auto;}body .print-content .property-details-header{list-style-type:none;}body .print-content .property-details-header div .views-label,body .print-content .vr-summary-section div .views-label{float:left;margin-right:.2em;}body .print-content .field-name-field-location div{display:inline-block;}body .print-content .field-name-field-location .location.map-link,body .print-content .field-name-field-location .geo,body .print-content .field-name-field-location .country-name{display:none;}body .print-content .rc-core-images{margin:20px 0;}body .print-content .rc-core-images > a img{width:10%;margin:0.1em .2em .1em .2em;}body .print-content .rc-core-images > a:first-child img{width:30%;float:left;margin-right:1em;}body .print-content table.rc-item-prices{border-collapse:collapse;width:400px;line-height:1;border:1px solid white;}body .print-content table.rc-item-prices thead{background:#f4eee4;}body .print-content table.rc-item-prices thead th{text-align:center;}body .print-content table.rc-item-prices .rc-price-col{text-align:center;}body .print-content table.rc-item-prices tr.even{background:white;}body .print-content table.rc-item-prices td{padding:6px;}body .print-content p{font-family:"Source Sans Pro",sans-serif;text-rendering:optimizeLegibility;}body .print-content h1,body .print-content h2,body .print-content h3,body .print-content h4,body .print-content h3,body .print-content h5,body .print-content h6{font-family:"Playfair Display SC",serif;}body .print-footer{font-family:"Playfair Display",serif;font-size:11px;max-height:100px;overflow:hidden;text-align:center;}body .print-footer .print-contact-us{background-color:#3c5359;padding:5px;font-family:"Playfair Display",serif;color:#fff;font-size:11px;max-height:50px;overflow:hidden;text-align:center;}body .print-footer .field-name-vr-disclaimer{padding-top:5px;padding-bottom:5px;background:-moz-linear-gradient(top,#dbd6cc 0%,white 100%) !important;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dbd6cc),color-stop(100%,white)) !important;background:-webkit-linear-gradient(top,#dbd6cc 0%,white 100%) !important;background:-o-linear-gradient(top,#dbd6cc 0%,white 100%) !important;background:-ms-linear-gradient(top,#dbd6cc 0%,white 100%) !important;background:linear-gradient(top bottom,#dbd6cc 0%,#ffffff 100%) !important;border-right:solid 15px #fff;clear:both;font-size:8px;position:relative;padding-left:0.9375em;padding-right:0.9375em;width:100%;}.print-title-heading{}h2.print-title{color:#3c5359;font-weight:400;font-size:2.125em;font-style:normal;line-height:1.4;margin-top:0.2em;margin-bottom:6px;text-rendering:optimizeLegibility;letter-spacing:0.05em;}h2.print-title small{font-size:60%;color:#83a3ab;line-height:0;}.node-vr-listing.view-mode-print .group-header .field-name-field-gallery-images{width:50%;display:inline-block;}.node-vr-listing.view-mode-print .group-header .view-vacation-rental-property-summary{width:50%;display:inline-block;}.node-vr-listing.view-mode-print .group-left{width:40%;display:inline-block;vertical-align:top;min-height:710px;max-height:710px;}.node-vr-listing.view-mode-print .group-right{width:56%;margin-left:2%;display:inline-block;vertical-align:top;line-height:1em;min-height:710px;max-height:710px;}.node-vr-listing.view-mode-print .group-right .field-name-field-vr-features-description{font-family:"Source Sans Pro",sans-serif;width:100%;font-weight:bold;font-size:13px;text-transform:uppercase;margin:10px 0px 0px 0px;color:#7A663C;padding-left:0px;}.node-vr-listing.view-mode-print .group-right .property-features-list h5.label-above{margin-top:0px;}.node-vr-listing.view-mode-print h4{display:block;font-family:"Playfair Display SC",serif;font-weight:400;font-style:normal;line-height:1.4;margin-top:10px;margin-bottom:0.2em;text-rendering:optimizeLegibility;letter-spacing:1px;color:#9bb7b5;border-top:solid 1px #c7d7d6;padding-top:10px;}.node-vr-listing.view-mode-print h5{font-family:"Source Sans Pro",sans-serif;font-weight:400;font-style:normal;line-height:1.4;margin-top:10px;margin-bottom:0.2em;text-rendering:optimizeLegibility;letter-spacing:1px;color:#9bb7b5;padding-top:10px;}.node-vr-listing.view-mode-print .field-name-vr-disclaimer{margin-top:10px;padding-top:10px;background:-moz-linear-gradient(top,#dbd6cc 0%,white 100%) !important;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dbd6cc),color-stop(100%,white)) !important;background:-webkit-linear-gradient(top,#dbd6cc 0%,white 100%) !important;background:-o-linear-gradient(top,#dbd6cc 0%,white 100%) !important;background:-ms-linear-gradient(top,#dbd6cc 0%,white 100%) !important;background:linear-gradient(top bottom,#dbd6cc 0%,#ffffff 100%) !important;border-right:solid 15px #fff;clear:both;font-size:8px;position:relative;padding-left:0.9375em;padding-right:0.9375em;width:100%;}.node-vr-listing.view-mode-print .field-name-vr-disclaimer p{font-size:10px;padding:0px;margin:0px;}.node-vr-listing.view-mode-print .property-summary-info ul{list-style:none;padding-left:5px;}.node-vr-listing.view-mode-print .view-vacation-rental-property-summary{font-family:"Source Sans Pro",sans-serif;font-size:11px;line-height:1.2em;}.node-vr-listing.view-mode-print .view-vacation-rental-property-summary .views-label{font-weight:bolder;float:left;width:40%;}.node-vr-listing.view-mode-print .view-vacation-rental-property-summary .vr-summary-section{border:solid 1px #dde3e5;padding:10px;margin-bottom:10px;}.node-vr-listing.view-mode-print .view-vacation-rental-property-summary .vr-summary-section .views-field-field-vr-deposit,.node-vr-listing.view-mode-print .view-vacation-rental-property-summary .vr-summary-section .views-field-nothing{display:none;}.node-vr-listing.view-mode-print .view-vacation-rental-property-summary .vr-summary-section .views-field-field-vr-sleeps,.node-vr-listing.view-mode-print .view-vacation-rental-property-summary .vr-summary-section .views-field-field-vr-beds{width:50%;float:left;}.node-vr-listing.view-mode-print .view-vacation-rental-property-summary .vr-summary-section .views-field-field-vr-bedroom-description .field-content,.node-vr-listing.view-mode-print .view-vacation-rental-property-summary .vr-summary-section .views-field-field-vr-linens-new .field-content{clear:both;}.node-vr-listing.view-mode-print .view-vacation-rental-property-summary .vr-summary-section .views-field-field-vr-bedroom-description .field-content p,.node-vr-listing.view-mode-print .view-vacation-rental-property-summary .vr-summary-section .views-field-field-vr-linens-new .field-content p{font-family:"Source Sans Pro",sans-serif;font-size:11px;line-height:1.2em;}.node-vr-listing.view-mode-print .view-vacation-rental-property-summary .vr-summary-section .views-field-field-vr-linens-new .field-content{margin-bottom:20px;}.node-vr-listing.view-mode-print .view-vacation-rental-property-summary .vr-summary-section .views-field-field-vr-linens-new .field-content ul li{float:left;margin-right:5px;}.node-vr-listing.view-mode-print .view-vacation-rental-property-summary .vr-summary-section .views-field-nothing-1 .field-content hr{border:none;}.property-features-list .mvv-item{width:50%;float:left;font-family:"Source Sans Pro",sans-serif;font-size:11px;line-height:1.2em;}.node-vr-listing.view-mode-print .special-amenities,.node-vr-listing.view-mode-print .special-features{clear:both;font-family:"Source Sans Pro",sans-serif;font-size:11px;line-height:2em;}.node-vr-listing.view-mode-print .group-left ul{list-style:none;font-family:"Source Sans Pro",sans-serif;font-size:11px;line-height:1.2em;padding-left:0px;margin-top:5px !important;}.node-vr-listing.view-mode-print .group-left ul li.mvv-no{color:#aaa;}.node-vr-listing.view-mode-print .group-left .large-6{width:50%;float:left;}.node-vr-listing.view-mode-print .group-right h5{display:block;font-family:"Playfair Display SC",serif;font-weight:400;font-style:normal;line-height:1.4;margin-top:20px;margin-bottom:0.5em;text-rendering:optimizeLegibility;letter-spacing:1px;color:#9bb7b5;}.node-vr-listing.view-mode-print .group-right .label-above{clear:both;display:block;font-family:"Playfair Display SC",serif;font-weight:400;font-style:normal;line-height:1.4;margin-top:20px;margin-bottom:0.5em;text-rendering:optimizeLegibility;letter-spacing:1px;color:#9bb7b5;}
