/*
 selfHotel Libs v0.1b
 (c) 2015-2016 selfHotel http://selfhotel.net
 License: Proprietary
 */
.sh-carousel:not(.owl-carousel){overflow:hidden;display:flex}.sh-tripadvisor{min-height:200px}.sh-carousel[data-mode=room]{position:relative}.sh-carousel[data-mode=room] .owl-controls{position:absolute;bottom:10px;left:0;right:0}.sh-carousel[data-mode=room] .owl-item .sh-viewer img{margin:0!important}.sh-carousel[data-mode=room] .owl-page span{background-color:#fff!important;text-shadow:rgba(#000,.5) 1px 1px 1px}.sh-notifications{position:fixed;right:0;z-index:1000;padding:10px}.sh-notifications .notification{cursor:default;display:none;margin:10px;padding:10px;border-radius:3px;font:10pt Arial,Helvetica,sans-serif;transition:opacity .2s ease-out;width:220px;box-sizing:content-box;opacity:.9;position:relative}.sh-notifications .notification:hover{opacity:1!important}.sh-notifications .title{font-weight:700}.sh-notifications .dismiss{cursor:pointer;position:absolute;right:9px;top:7px;width:2px;height:8px;transform:rotate(-45deg);transition:opacity .2s ease-out}.sh-notifications .dismiss::after{content:' ';display:block;position:absolute;top:0;left:0;width:inherit;height:inherit;background:inherit;transform:rotate(90deg)}.sh-notifications .action{cursor:pointer;display:inline-block;padding:5px 10px;margin-top:7px;border-radius:3px;transition:opacity .2s ease-out}.sh-notifications .action:hover,.sh-notifications .dismiss:hover{opacity:.8}.sh-notifications .campaign button,.sh-notifications .campaign input{appearance:none;-moz-appearance:none;-webkit-appearance:none;border:0}.sh-notifications .campaign input{padding:5px;display:block;margin-top:7px;width:100%;box-sizing:border-box;height:30px;line-height:20px}.sh-uppercase{text-transform:uppercase}