.cnn-travel-map{background-color:white;line-height:1.1em;margin:1em 0;max-width:780px;min-width:295px;width:100%}.border-box-size{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cnn-travel-map[data-display="map"]>div{border:1px solid #cfcaca}.cnn-travel-map p{margin:1em 0;padding:0}.cnn-travel-map.align-right{float:right}.cnn-travel-map.align-left{float:left}.cnn-travel-map.clearfix{float:none}.cnn-travel-map .info-text-more{cursor:pointer;font-size:.85em;font-style:italic;font-weight:bold}.cnn-travel-map .info-text-less{cursor:pointer;font-size:.85em;font-style:italic;font-weight:bold}.cnn-travel-map .service-info-header{border:1px solid #cfcaca;height:5em;width:100%}.cnn-travel-map .service-info{background-color:#f0f0f0;float:left;height:100%;position:relative;width:60%}.cnn-travel-map .service-info-inner{height:100%}.cnn-travel-map .service-info-image-wrapper{cursor:pointer;float:left;height:100%;position:relative;width:15%}div.cnn-travel-map.cnn-travel-partner-hotels img.show-map-image.hide-map{top:2.5em}div.cnn-travel-map.cnn-travel-partner-hotels img.show-map-image{height:auto;z-index:1}div.cnn-travel-map.cnn-travel-partner-hotels img.service-info-image.hide-map{top:2.5em}div.cnn-travel-map.cnn-travel-partner-hotels img.service-info-image{height:auto;z-index:1}div.cnn-travel-map img.service-info-image{bottom:0;cursor:pointer;height:50%;left:.1em;margin:auto;position:absolute;right:0;top:0;width:auto}div.cnn-travel-map .service-info-icon{background-image:url("../icons/show-map-on.png");background-position:50% 50%;background-repeat:no-repeat;background-size:24px 33px;bottom:0;cursor:pointer;height:auto;left:.1em;margin:auto;position:absolute;right:0;top:0;width:auto}div.cnn-travel-map .service-info-icon.hide-map{background-image:url("../icons/show-map-off.png");background-position:50% 50%;background-repeat:no-repeat;background-size:24px 33px}div.cnn-travel-map.cnn-travel-partner-hotels .service-info-icon{background-image:url("../icons/show-map-ph-on.png");background-position:50% 50%;background-repeat:no-repeat;background-size:47px 54px}div.cnn-travel-map.cnn-travel-partner-hotels .service-info-icon.hide-map{background-image:url("../icons/show-map-ph-off.png");background-position:50% 50%;background-repeat:no-repeat;background-size:47px 88px;bottom:auto;height:155%;z-index:1}div.cnn-travel-map div.service-info-text-wrapper{display:block}.cnn-travel-map .service-info-text-wrapper{float:left;height:100%;overflow:hidden;width:82.5%}.cnn-travel-map .service-info .service-info-text-read-more{background-color:#f0f0f0;bottom:0;color:#04679a;cursor:pointer;font-weight:bold;margin-right:2.5%;padding-bottom:2%;padding-left:2%;position:absolute;right:0;text-decoration:underline}div.cnn-travel-map p.service-info-text{color:gray;margin:0}div.cnn-travel-map .service-info-annex{float:left;height:100%;width:40%}div.cnn-travel-map div.user-rating{border-right:1px solid #cfcaca;cursor:pointer;float:left;height:100%;width:64%}body div.cnn-travel-map p.ta-green,div.cnn-travel-map .reviews-section-column-more-link-wrapper p:hover{color:#589442}div.cnn-travel-map div.user-rating>div{height:100%;overflow:hidden}div.cnn-travel-map div.user-rating-text-wrapper{display:table;height:40%;margin-top:.2em;width:100%}div.cnn-travel-map p.user-rating-text{color:#555;display:table-cell;font-size:.9em;font-weight:500;line-height:1;margin-bottom:auto;margin-top:auto;text-align:center;vertical-align:middle;width:100%}body div.cnn-travel-map p.bold-and-green{color:#4a6e3b;font-weight:bold}div.cnn-travel-map div.user-rating-image-wrapper{height:40%;margin-left:auto;margin-right:auto;margin-top:-0.2em;position:relative;width:55%}div.cnn-travel-map img.user-rating-image{bottom:0;margin-bottom:auto;margin-top:auto;position:absolute;top:0;width:100%}div.cnn-travel-map div.user-rating-text-reviews-wrapper{display:table;height:20%;margin-top:-0.1em;table-layout:fixed;width:100%}div.cnn-travel-map p.user-rating-text-reviews{color:gray;display:table-cell;font-size:.9em;line-height:1;overflow:hidden;padding:0 2px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:100%}div.cnn-travel-map div.show-map{cursor:pointer;display:none;float:left;height:100%;width:24.5%}.cnn-travel-map .show-map-image-wrapper{float:left;height:100%;position:relative;width:100%}.cnn-travel-map img.show-map-image{bottom:0;height:50%;left:0;margin-bottom:auto;margin-left:auto;margin-right:auto;margin-top:auto;position:absolute;right:0;top:0;width:auto}.cnn-travel-map div.show-map-text-wrapper{display:table;height:100%;padding-right:.2em}.cnn-travel-map p.show-map-text{color:gray;display:table-cell;font-size:1em;text-align:center;vertical-align:middle;width:48%}.cnn-travel-map div.book-now{cursor:pointer;display:block;float:left;height:100%;width:35.5%}.cnn-travel-map div.book-now-text-wrapper{float:left;height:100%;position:relative;text-align:center;width:70%}.cnn-travel-map p.book-now-text{color:#555;font-size:1.1667em;font-weight:bold;line-height:1.2em;margin:auto;position:relative;top:50%;transform:translateY(-50%);width:80%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.cnn-travel-map div.book-now-image-wrapper{float:left;height:100%;position:relative;width:30%}.cnn-travel-map img.book-now-image{background-image:url("../icons/book-now.png");background-size:13px 24px;bottom:0;height:24px;margin-bottom:auto;margin-top:auto;position:absolute;top:0;width:13px}.cnn-travel-map .service-info-map{border:1px solid #ddd !important;border-radius:4px !important;box-shadow:0 1px 1px #fff inset,0 -1px 0 #ccc inset !important;width:100%}.cnn-travel-map .bottom-bordered{border-bottom:1px solid #cfcaca}.cnn-travel-map .reviews-section{height:256px;overflow:hidden;width:100%}.cnn-travel-map .reviews-section-main{border-left:1px solid #cfcaca;border-right:1px solid #cfcaca;height:100%;overflow:hidden;position:relative;width:100%}.cnn-travel-map .reviews-section-photos{float:left;height:204px;position:relative;width:100%}.cnn-travel-map .reviews-section-photo{float:left;height:204px;overflow:hidden;width:33.3333%}.cnn-travel-map .reviews-section-photo img{height:100%;width:100%}.cnn-travel-map .navigation-buttons{float:left;height:100%;opacity:.7;position:absolute;width:100%}body .cnn-travel-map img.left-button,body .cnn-travel-map img.right-button{bottom:0;cursor:pointer;height:39px;position:absolute;width:29px}.cnn-travel-map .left-button{background-image:url("../icons/arrow-button-left.png");background-size:29px 39px;left:0}.cnn-travel-map .right-button{background-image:url("../icons/arrow-button-right.png");background-size:29px 39px;right:0}.cnn-travel-map .reviews-section-annex{border-left:1px solid #cfcaca;border-right:1px solid #cfcaca;height:52px;overflow:hidden;width:100%}.cnn-travel-map .reviews-section-zero-result{height:100%;position:relative;width:100%}.cnn-travel-map .reviews-section-zero-result-header-wrapper,.cnn-travel-map .reviews-section-zero-result-body-wrapper{bottom:0;margin:auto;position:absolute;top:0;width:100%}.cnn-travel-map .reviews-section-zero-result-header-wrapper{height:50%}.cnn-travel-map .reviews-section-zero-result-body-wrapper{height:20%}.cnn-travel-map .reviews-section-zero-result-header-wrapper p{color:#09c;font-size:1.1em;font-style:italic;text-align:center;width:100%}body .cnn-travel-map .reviews-section-zero-result-body-wrapper p,body .cnn-travel-map .reviews-section-annex p{background:-o-linear-gradient(#7cba64,#6da257);background:-moz-linear-gradient(#7cba64,#6da257);background:-webkit-linear-gradient(#7cba64,#6da257);background:linear-gradient(#7cba64,#6da257);color:white;cursor:pointer;font-size:.9em;font-weight:bold;line-height:2.5em;margin:auto;text-align:center;width:23%}body .cnn-travel-map .reviews-section-zero-result-body-wrapper p:hover,body .cnn-travel-map .reviews-section-annex p:hover{background:-o-linear-gradient(#7cba64,#4a6e3b);background:-moz-linear-gradient(#7cba64,#4a6e3b);background:-webkit-linear-gradient(#7cba64,#4a6e3b);background:linear-gradient(#7cba64,#4a6e3b)}body .cnn-travel-map .reviews-section-zero-result-body-wrapper p.ta-green-dark,body .cnn-travel-map .reviews-section-annex p.ta-green-dark{background:#4a6e3b}body .cnn-travel-map .reviews-section-annex p{font-size:1em}.cnn-travel-map .reviews-section-column{float:left;height:100%;position:relative;width:33.225%}.cnn-travel-map .reviews-section-column.bordered{border-color:#cfcaca;border-style:solid;border-width:0 1px;width:33.225%}.cnn-travel-map .reviews-section-column.bordered-right{border-color:#cfcaca;border-style:solid;border-width:0 1px 0 0}.cnn-travel-map .reviews-section-column-header-wrapper{max-height:3.3333em;width:100%}.cnn-travel-map .reviews-section-column-header-wrapper p{color:#008fb2;font-size:1.1em;font-style:italic;height:100%;margin:.247em 0 0 0;overflow:hidden;padding-left:.5em;text-overflow:ellipsis;white-space:nowrap}.cnn-travel-map .reviews-section-column-icon-date-wrapper{margin-top:.5em;width:100%}.cnn-travel-map .reviews-section-column-icon-date-wrapper img{float:left;height:auto;padding-left:.5em;padding-right:.5em;width:29%}.cnn-travel-map .reviews-section-column-icon-date-wrapper p{font-size:.85em;line-height:1em;margin-bottom:0;margin-top:0}.cnn-travel-map .review-text-overlay{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDkiLz4KICAgIDxzdG9wIG9mZnNldD0iNTclIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0.09) 5%,hsla(0,0%,100%,1) 57%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,hsla(0,0%,100%,0)),color-stop(5%,hsla(0,0%,100%,0.09)),color-stop(57%,hsla(0,0%,100%,1)));background:-webkit-linear-gradient(top,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0.09) 5%,hsla(0,0%,100%,1) 57%);background:-o-linear-gradient(top,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0.09) 5%,hsla(0,0%,100%,1) 57%);background:-ms-linear-gradient(top,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0.09) 5%,hsla(0,0%,100%,1) 57%);background:linear-gradient(to bottom,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0.09) 5%,hsla(0,0%,100%,1) 57%);bottom:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);height:24px;margin-top:-15px;position:absolute;width:100%;z-index:2}.cnn-travel-map .reviews-section-column-text-wrapper p{font-size:.94em;line-height:1.2em;margin-bottom:0;margin-top:1em;overflow:hidden;padding-left:.5em;padding-right:.5em}.cnn-travel-map .reviews-section-column-more-link-wrapper p{background-color:#fff;bottom:0;color:#008fb2;cursor:pointer;font-size:1em;margin-bottom:.25em;margin-left:.5em;margin-top:.5em;padding:.1em;position:absolute;z-index:3}.cnn-travel-map .map-section{border-bottom:1px solid #cfcaca;border-left:1px solid #cfcaca;border-right:1px solid #cfcaca;height:256px;overflow:hidden;width:100%}.cnn-travel-map div[class^="nma_p2d"] img{max-width:960px}.cnn-travel-map div.nm_infoBubble{height:auto;z-index:100000}.cnn-travel-map .nm_bubble_content,.cnn-travel-map .gm-style .gm-style-iw,.cnn-travel-map .leaflet-popup-content-wrapper{background-color:#fff;color:black;font-size:1.05em;line-height:1.2}.cnn-travel-map .nm_bubble_content{border:1px solid red}.cnn-travel-map .nm_bubble_content,.cnn-travel-map .leaflet-popup-content-wrapper{padding:.65em .65em .65em .8em}.cnn-travel-map .gm-style .gm-style-iw{max-width:142px;width:120px}.cnn-travel-map .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content{font-weight:300;padding:5px 5px 5px;width:140px}.cnn-travel-map .title{margin-bottom:.5em}.cnn-travel-map .nm_bubble_content .title a,.cnn-travel-map .gm-style .gm-style-iw .title a,.cnn-travel-map .leaflet-popup-content-wrapper .title a{color:blue}.cnn-travel-map img#rating_icon{height:auto;width:95%}.cnn-travel-map .gm-style .gm-style-iw img#rating_icon,.cnn-travel-map .leaflet-popup-content-wrapper img#rating_icon{max-width:120px}.cnn-travel-map .nm_bubble_content a.submit,.cnn-travel-map .gm-style .gm-style-iw a.submit,.cnn-travel-map .leaflet-popup-content-wrapper a.submit{color:blue}.cnn-travel-map .address{margin-top:.5em}.cnn-travel-map .gm-style .gm-style-iw .address{max-width:120px}.cnn-travel-map .nm_bubble_controls{top:0}.cnn-travel-map .gm-style-iw+div>img{max-width:59px}body .cnn-travel-map .center-horizontal{left:50%;margin:0;padding:0;position:relative;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%)}body .cnn-travel-map .center-vertical{margin:0;padding:0;position:relative;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}body .cnn-travel-map .center{left:50%;margin:0;padding:0;position:relative;top:50%;transform:translate(-50%,-50%);width:90%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}body .cnn-travel-map.cnn-travel-partner-hotels .leaflet-map-pane .leaflet-marker-pane img,body .cnn-travel-map.cnn-travel-partner-hotels .nma_p2d_0_markerLayer canvas,body .cnn-travel-map.cnn-travel-partner-hotels img[src="http://maps.gstatic.com/mapfiles/transparent.png"]{background:url("../icons/partner-hotel-marker_small.png");height:0;padding:27px 19px;width:0}body .cnn-travel-map.cnn-travel-partner-hotels .leaflet-map-pane .leaflet-marker-pane img:nth-child(2),body .cnn-travel-map.cnn-travel-partner-hotels .nma_p2d_0_markerLayer canvas:nth-child(2),body .cnn-travel-map.cnn-travel-partner-hotels img[src="http://maps.gstatic.com/mapfiles/transparent.png"]:nth-child(2){display:none}body .cnn-travel-map.cnn-travel-partner-hotels .map-section .nma_p2d_0_markerLayer canvas{left:-10px;top:-14px}
