/*main*/
/*fix custom*/
 html {
     margin: 0;
     padding: 0;
}
 body {
     background-color: #fff;
     min-width: 400px;
     overflow-x: hidden;
     width: 100%;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     margin: 0;
     padding: 0;
}
 h1 {
    font-size: 200%;
}
 h2 {
    font-size: 140%;
    margin: 10px 0 0;
}
 h3 {
    font-size: 180%;
}
 h4 {
    font-size: 150%;
}
 h5 {
    font-size: 140%;
}
 hr {
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.07);
}
 .clear {
    clear: both;
}
 a {
    cursor:pointer;
}
 .none {
     display: none;
}
 .bold {
    font-weight:bold;
}
 .italic {
    font-style: italic;
}
 .fullwidth {
    width: 100% !important;
}
 .minwidth {
    min-width: 1100px !important;
}
 .spliter {
    background-color: #eceff1;
    height: 1px;
}
 .nomargin {
    margin-top: 0;
    margin-bottom: 0
}
 .nopadding {
    padding: 0;
}
 .spacer10 {
    height: 10px;
}
 .spacer20 {
    height: 20px;
}
 .showhand {
    cursor:pointer !important;
}
 .mred {
    background-color:#ee6e73;
}
 .text-mred {
    color:#ee6e73;
}
 footer.page-footer {
    margin-top: 0;
}
 h2.titlu {
    font-weight: 600;
}
 .col2 {
     -webkit-column-count: 2;
     -moz-column-count: 2;
     column-count: 2;
     -o-column-count: 2;
     -ms-column-count: 2;
}
 .col3 {
     -webkit-column-count: 3;
     -moz-column-count: 3;
     column-count: 3;
     -o-column-count: 3;
     -ms-column-count: 3;
}
 .col4 {
     -webkit-column-count: 4;
     -moz-column-count: 4;
     column-count: 4;
     -o-column-count: 4;
     -ms-column-count: 4;
}
 .col5 {
     -webkit-column-count: 5;
     -moz-column-count: 5;
     column-count: 5;
     -o-column-count: 5;
     -ms-column-count: 5;
}
 .hover:hover {
     opacity: 0.8;
     filter: alpha(opacity=80);
}
 .text-right{
    text-align: right;
}
 .text-left{
    text-align: left;
}
 .text-center{
    text-align: center;
}
 .text-lite{
    font-weight: 200;
}
 .smallLineHeight {
    line-height:13px;
}
 .block {
    display:block !important;
}
 .inline {
    display:inline-block !important;
}
 .inlinetc {
    display: table-cell !important;
}
 .inlinetc2 {
    display: table-cell;
}
 .small {
    font-size:small !important;
}
 .btn-small {
     height: 34px !important;
     line-height: 34px !important;
     padding: 1px 16px;
}
 .btn-smaller {
     text-transform: lowercase;
     padding: 7px 10px 6px;
     line-height: 16px;
     height: initial;
     font-size: smaller;
}
 .vbottom{
    vertical-align: bottom;
}
 .vtop{
    vertical-align: top;
}
 .vmiddle{
    vertical-align: middle;
}
 .tbottom{
    vertical-align: text-bottom;
}
/*.noselect {
    -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
*/
 .underlined{
    border-bottom: 2px solid rgb(236, 239, 241);
     padding-bottom: 8px;
}
/*overrides*/
 .toast{
    background-color: #d95b60 !important;
}
 #toast-container {
    background: #eee !important;
}
 .blue-grey.lighten-5 {
     #f3f5f6 !important;
}
/**/
 #mainheader {
     padding: 10px 0 0 0;
     min-width: 400px;
}
 #mainheader .logo {
    width: 352px;
}
 i.hasLogo {
     background-image: url("/static/img/logo100.png");
     background-repeat: no-repeat;
     height: 100px !important;
     width: 100px;
     background-size: 100px;
     display: inline-block;
}
 #mainheader .textLogo {
     font-size: 230%;
     font-weight: 600;
     margin-left: 10px;
}
 #mainheader .textLogo em {
     font-size: 56%;
     font-style: normal;
}
 #mainheader .textLogo i {
     font-weight: 400;
     font-size: 15.3px;
     font-style: normal;
     display: block;
     line-height: 0px;
     color: #616161;
     padding-left: 7px;
}
 #mainheader .breadcrumbs {
     padding: 0 20px;
}
 #mainheader nav {
     height: initial;
     line-height: 50px;
}
 a.adaugaUnitate {
     font-size: 11px;
     padding: 0;
     min-width: 194px;
     top: 8px;
}
 nav.navigare .nav-wrapper{
     overflow:hidden;
}
 .titlu, .subtitlu{
    margin: 10px 0 5px 0;
     font-weight: 500;
}
 .titlu {
    font-size: 150%;
}
 .subtitlu {
    font-size: 120%;
}
 nav.navigare i.material-icons:hover{
     background-color: #66bb6a !important;
}
 .social {
     text-align: right;
}
 .social #fblikebtn, .social #gglplus {
     display: inline-block;
     vertical-align: text-top;
}
 .daterangepicker, .daterangepicker_input {
     display: none;
}
 .turistInfo {
     padding: 10px 0 0 0;
     margin-bottom: 0;
}
 .intro h1 {
     margin: 0;
     padding: 15px 0 0 0;
}
 .intro p {
     margin: 5px 0 0px 0;
     padding: 0 0 10px 0;
}
 .turistInfo input {
     border-bottom: 1px solid #fff;
}
 .turistInfo input:focus {
     border-bottom: 1px solid #fff;
}
 .turistInfo .row {
    margin: 0 -10px;
}
 a.adaugaunitate span.badge {
     padding: 5px 10px;
}
 a.adaugaunitate span.badge:hover {
     background-color: #80cbc4 
}
 #judetmap {
     min-height: 25px;
     margin-top: 10px;
}
 .harta-ro {
    min-width: 400px;
}
 .harta-ro h2 {
    margin-bottom:10px;
}
 .top_destinatii {
    margin-left: 15px;
}
 .top_destinatii ol li {
    list-style: inside decimal;
}
 .top_destinatii ol {
     margin: 0;
     padding: 0;
     min-width: inherit;
}
 .tidescript .card {
     background-color: rgba(250, 250, 250, 0.85);
}
 .tidescript .container.section {
     padding-top: 35px;
}
 .parallax-container.tidescript {
     height: 300px;
}
 .explore h2 {
     font-size: 240%;
     margin:30px 0 20px 0;
}
 .explore .col.s12.m5 a img {
     max-width: 95.99%;
}
 footer.page-footer .footer-copyright .breadcrumb {
     font-size: 13px;
}
 footer.page-footer .footer-copyright a.breadcrumb:hover {
     color: #039be5 !important;
}
 footer.page-footer .footer-copyright a.breadcrumb:before {
     content: '|';
     color: #90a4ae;
     vertical-align: text-bottom;
     font-size: 13px;
     margin: 0 20px;
}
 footer.page-footer .footer-copyright {
     min-height: 130px;
     line-height: 20px;
     display: block !important;
}
 .navigare a.breadcrumb:before {
     color: #cfd8dc;
}
 .navigare a.breadcrumb:last-child {
     color: #607d8b !important;
     font-weight: 400;
}
 .navigare a.breadcrumb:hover {
     color: #1E88E5 !important;
}
 .navigare i.material-icons {
     line-height: 42px !important;
}
 .traffic {
     margin-top: 14px;
}
 .col.cauta {
     padding:0;
}
 .cauta a {
     font-weight:600;
}
 .rezultateCautare {
     position: absolute;
     background: #fff;
     width: 87%;
     margin: -21px 0 0 0;
     left: 45px;
     border-top: 6px solid #1565c0;
     z-index: 10;
     -webkit-box-shadow: 10px 10px 5px -7px rgba(0, 0, 0, 0.39);
     -moz-box-shadow: 10px 10px 5px -7px rgba(0, 0, 0, 0.39);
     box-shadow: 10px 10px 5px -7px rgba(0, 0, 0, 0.39);
}
 .rezultateCautare br {
     display: block;
     content: "";
     margin: 2px 0;
     border-bottom: 1px dashed #ddd;
}
 .rezultateCautare li {
     list-style: none;
     line-height: 30px;
     cursor: pointer;
     padding: 1px 10px;
}
 .rezultateCautare li:hover, .rezultateCautare li strong:hover, .rezultateCautare .popoverhover {
     background: #f1f1f1;
     font-weight: bold;
}
 .rezultateCautare li strong {
     color: #2196f3;
}
 .pagedescription h1 {
     margin-bottom: 2px;
}
 .pagedescription p {
     margin-top: 0;
}
 .pagedescription {
     border-bottom: 5px solid #eeeeee;
}
 .liste li, .topdestinatii li a {
     line-height: 26px;
    /*display: block;
     */
}
 .liste a:hover, .topdestinatii li a:hover {
     font-weight: 800;
}
 .liste sup {
     color: grey;
}
 .topdestinatii ul, .topdestinatii li {
     list-style: inside decimal-leading-zero !important;
}
 .pagedescription h5{
     border-bottom: 3px solid #f5f5f5;
     padding-bottom: 8px;
    margin-top: 30px;
}
 .liste2col .liste-col-left{
     width: 300px !important;
}
 .liste2col .liste-col-right,.liste2col .liste-col-left{
     margin:0;
     padding: 10px 0 0 10px;
     vertical-align: top;
}
 .bnr-liste a .bnr-title {
     margin-top: -6px;
     padding: 12px 2px;
}
 .unitati_bpro a .bnr-title {
     margin-top: -6px;
     padding: 6px 2px;
     border-top: 4px solid;
}
 .bnr-liste a,.unitati_bpro a {
    margin-bottom: 6px;
    display: block;
}
 .unitati_bpro .desc{
     font-size:80%;
}
 .liste-judet h5{
    margin-bottom: 0;
     padding-bottom: 0;
}
 .liste-judet ul{
    margin-top: 10px;
}
 .liste-unitate .img-unitate{
    width:200px;
}
 .liste-unitate .img-unitate img{
    border-radius: 3px;
     padding-right: 10px;
}
 .liste-cazare .liste-unitate a{
    display: table;
     width:100%;
}
 .liste-unitate {
    vertical-align: top;
     padding: 0 10px 0 0;
     font-size:13px;
}
 li.liste-unitate:hover{
    border-right: 5px solid #1E88E5;
     margin-right: -5px;
}
 ul.liste-cazare {
    margin:0;
}
 .liste-unitati .pagetitle h1 {
    margin:0 0 2px 0;
}
 .liste-unitati .pagetitle h1 span{
     display: block;
    font-size: 16px;
    line-height: 21px;
}
 .liste-unitati .pagetitle {
    margin:0;
     padding:30px 0 20px 10px;
}
 .liste-unitati .pagetitle .col {
    padding:0;
}
 .ucdetalii {
    line-height: normal;
}
 .ucdetalii p {
    margin: 8px 0;
}
 .ucdetalii .uctitle .material-icons {
    font-size:14px;
}
 .ucdetalii .uctitle div {
     font-size: 126%;
     font-weight: 600;
     margin: 0;
}
 ul.liste-cazare li.liste-unitate {
     margin-bottom: 6px;
     padding: 10px;
}
 ul.liste-cazare li.liste-unitate.odd {
     background-color: #F5F5F5;
}
 ul.liste-cazare li.liste-unitate.even {
     background-color: #fff;
}
 ul.liste-cazare li.liste-unitate i.material-icons.stars {
    width: 10px;
}
 ul.liste-cazare li.liste-unitate .preturilista {
    font-weight: 600;
}
 ul.liste-cazare li.liste-unitate .ofertaBlock .varianta_oferta b{
    display:none;
}
 ul.liste-cazare li.liste-unitate .ofertaBlock strong{
    font-weight: 600;
}
 ul.liste-cazare li.liste-unitate .ofertaBlock {
    margin:10px 5px;
}
 ul.liste-cazare li.liste-unitate .nota span {
    font-weight: 800;
}
 ul.liste-cazare li.liste-unitate .ucdetalii .row {
    margin-bottom:0;
}
 ul.liste-cazare li.liste-unitate .isBnr , .unitati_bpro .isBnr {
     position: absolute;
     z-index: 2;
     background: transparent url(/static/img/promovat.png) no-repeat left top;
     width: 81px;
     height: 81px;
     background-size: 81px 81px;
}
 ul.liste-cazare li.liste-unitate .isBnr img {
     width: 81px;
}

#filtreListe ul li{ padding:0 20px;}
#filtreListe ul li.head{padding: 0 !important; line-height: initial;}
#filtreListe .filtersTop {padding: 13px;}
#filtreListe .side-nav {width:380px;}
#filtreListe .side-nav .filterTitle{ font-size: 20px; line-height:50px;}
#filtreListe .side-nav li label{font-size:12px; padding-left: 28px; line-height: 23px;} 
#filtreListe .side-nav .filterTitles {border-bottom:5px solid #f1f1f1; margin: 15px 0 8px 0;}


#filtreListe .notabene {
    line-height: 12px;
    font-size: 11px;
    margin-top: 10px;
} 
.resetFiltre { font-size: 12px; text-transform: initial; font-weight: 300;}



 #sidenav-overlay{
     text-align: center;
     color: #fff;
     font-size: 163%;
     padding-top: 288px;
     padding-left: 380px;
     font-weight: 300;
}
 #sidenav-overlay .filterinfo {
     background-color: #000;
     padding: 10px 20px;
}
 .lineFiltre{
    margin-left: 9px;
}
 .OferteRamase{
     padding: 8px 0;
     margin: 0;
}
 .filtreoferte {
    margin: 5px 0 5px 0;
}
 .filtreoferte #fo_pachet_sejur_nopti input {
     max-width: 38px;
     text-align: right;
}
 .filtreoferte #fo_grup_min input {
     max-width: 53px;
     text-align: right;
}
 .filtreoferte #fo_tip_inchiriere {
    vertical-align: super;
}
 .filtreoferte .titlufiltre {
    padding:10px;
}
 .filtreoferte .filtruliste {
    padding:10px;
}
 #fo_pachet_sejur_nopti, #fo_grup_min,#fo_tip_inchiriere, .filtreoferte #fo_filtrează {
    padding-left: 10px;
}
 .filtreoferte #fo_filtrează{
    vertical-align: baseline !important;
}
 a.toggleMapBar{
    cursor:pointer;
}
/*#gmap{
    display:none;
}
*/
 .maptp {
    padding:5px;
}
 .maptp a {
    font-weight:bold;
}
 .maptp .stars {
    padding-left: 5px;
}
 .maptp .stars i {
    font-size: 12px;
     color: orange;
     padding: 0;
}
 .maptp .mapcost {
    font-weight: 500;
}
 .maptp .pic {
    display: table-cell;
     padding-right: 15px;
}
 .maptp .pic img{
     width:70px;
}
 .maptp .desc {
    display: table-cell;
     vertical-align: top;
}
/*unitate*/
 .unitate .top nav ul.maintabs {
    width:100%;
}
 .unitate .top i.stars {
    font-size: 17px;
     vertical-align: super;
     margin-right: -8px;
}
 .unitate .top h1 {
    margin:30px 0 5px 0;
}
 .unitate .top nav {
     margin: 20px 0;
}
 .unitate .top nav ul li a, .unitate .top nav ul li a i.material-icons, .unitate .top nav, .unitate .top nav li{
    line-height: 48px;
     height: 48px;
}
 .unitate .top nav li {
    border-left: 1px solid rgba(0, 0, 0, 0.05);
}
 .unitate .top nav li:first-child {
    border-left: 0;
}
 .unitate .top nav li:hover {
    border-bottom: 5px solid rgba(0, 0, 0, 0.2);
}
 .unitate .top nav li a i.material-icons {
    margin: 0 6px 0 0 !important;
}
 ul#dropdown_recenzii {
     margin-top: 48px;
     width: auto !important;
     border-top: 1px solid rgba(0, 0, 0, 0.2);
}
 ul#dropdown_recenzii li{
     border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
 ul#dropdown_recenzii li ,ul#dropdown_recenzii li a,ul#dropdown_recenzii li a i.material-icons {
    line-height: initial;
     height: initial;
}
 ul#dropdown_recenzii li a:hover, ul#dropdown_recenzii li:hover{
    background: #1B7ACE;
}
 .unitate .capacitate {
    font-size: 130%;
     font-weight: 500;
     margin-bottom: 10px;
}
 .unitate .facilitylist i.material-icons {
    font-weight: 800;
}
 .unitate .notaGenerala {
    margin: 0px 0;
}
 .unitate .notaGenerala .rating {
    font-size: 150%;
     font-weight: 600;
}
 .unitate .notaGenerala .card-footer a {
     font-size: 112%;
     font-weight: 500;
}
 .unitate .lastreview .card-content {
     padding: 6px;
     font-weight: 300;
}
 .unitate .lastreview .card-content .card-title {
     font-size: 18px;
     line-height: 34px;
    font-weight: 500;
}
 .unitate .lastreview .card-footer {
    border-top: 1px solid #e0e0e0;
    padding: 6px;
}
 .unitate .lastreview .card-footer i.material-icons{
    vertical-align: bottom;
}
 .unitate .poze img.fototooltipped {
    padding: 0 1px;
}
 .unitate .tarife td.tipCamera {
    font-weight:bold;
}
 .unitate .tarife td.tipCamera sup {
    font-weight: 400;
     display: inline-block;
}
 .unitate .tarife td.pret,.perioada span.pret {
    font-size: 16px;
     font-weight: 600;
}
 .unitate .perioada i.material-icons {
    margin-right: 10px;
}
 .unitate .perioada {
     margin: 25px;
}
 .unitate .sumar#descriere {
     margin-top: 20px;
}
 .tarife h2.titlu {
    font-weight: 600;
}
 .unitate .tarife .warning {
     font-size: 166%;
     font-weight: 500;
     margin: 15px 0;
}
 .varianta_oferta_pagini ul {
    padding-left: 15px;
}
 .notebottom{
     background:#708397;
     border-top: 16px solid rgba(255, 255, 255, 0.86);
}
 .notebottom ol li {
     margin: 14px 0;
}
/* #sideUnitInfo .card {
    width: 303px;
     margin:0 !important;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .contact-unitate .card {
    width: 300px;
    position: absolute;
     bottom: -1px;
     right: 0;
}
 */


 #sideUnitInfo .card {
    width: 95%;
     margin:0 !important;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .contact-unitate .card {
     position: absolute;
     bottom: -1px;
     right: 0;
}
 #sideUnitInfo .card .card-content {
    padding:0;
}
 #sideUnitInfo .card .card-content .contactName{
    padding:8px;
    text-transform: capitalize;
}
 #sideUnitInfo .card .card-title {
    font-size: 100%;
     padding:8px 5px;
}
 #sideUnitInfo .card .contact {
    padding: 0px 0 8px 0;
}
 #sideUnitInfo .card .phone a.btn {
    font-size: 16px;
     font-weight: 500;
     padding: 0 20px;
     border-radius: 25px;
}
 .contact-unitate .card .phone a.btn i.material-icons, .contact-unitate .card .card-action i.material-icons {
    padding-right:10px;
}
 #sideUnitInfo .card .phone {
    margin:5px 0;
}
 .contact-unitate .card .card-action a.btn {
    line-height: 37px;
     font-weight: normal;
}
 #sideUnitInfo .facebookSocial{
    margin: 10px 0 0 0;
    background-color: rgba(255, 255, 255, 0.31);
    padding: 10px;
}
 #sideUnitInfo .veziteltext{
    margin-top: 8px;
     display: block;
}
 #sideUnitInfo p {
     margin: 10px 0;
     font-weight: 300;
     line-height: initial;
}





 .inforezervare {
    padding: 20px 5px;
}
 .oferte-cazare .oferta-title {
     font-weight: 700;
     font-size: 130%;
     margin: 0;
}
 .unitate #gmap {
    width:100%;
     height:500px;
     margin-top:-18px;
}
 .poze-camere .camere table i.material-icons {
    margin-right: 6px;
}
 .poze-camere .camere table .col {
    line-height: 24px;
}
 .poze-camere .camere table td {
     vertical-align: top;
}
 .poze-camere .camere h3 {
     font-size: 130%;
     font-weight: 300;
     padding: 9px 0px 6px 6px;
     border-bottom: 2px solid rgba(51, 72, 85, 0.07);
}
/*recenzii*/
 .info-recenzii {
     padding: 10px 20px;
}
 .recenzii .notag_turist .progress {
     height: 7px;
     width: 50px;
     border-radius: 0;
     margin: 0 0 8px 4px;
}
 .recenzii .review .topreview {
     padding-bottom: 4px;
}
 .recenzii .sejur {
     margin: -12px 0 10px 0;
}
 .recenzii .review {
    border-bottom: 1px dashed #ddd;
     margin-bottom: 20px;
}
 .dialogbox .tip {
     width: 0px;
     height: 0px;
     position: absolute;
     background: transparent;
     border: 10px solid #eceff1;
}
 .dialogbox .tip-up {
     top: -20px;
    /* Same as body margin top + border */
     left: 10px;
     border-right-color: transparent;
     border-left-color: transparent;
     border-top-color: transparent;
}
 .dialogbox .tip-down {
     bottom: -20px;
     left: 10px;
     border-right-color: transparent;
     border-left-color: transparent;
     border-bottom-color: transparent;
}
 .dialogbox .tip-left {
     top: 10px;
     left: -20px;
     border-top-color: transparent;
     border-left-color: transparent;
     border-bottom-color: transparent;
}
 .dialogbox .tip-right {
     top: 10px;
     right: -20px;
     border-top-color: transparent;
     border-right-color: transparent;
     border-bottom-color: transparent;
}
 .dialogbox .body {
     position: relative;
     height: auto;
     margin: 5px 0 5px 15px;
     padding: 15px;
     border-radius: 5px;
     width: calc(100% - 44px);
}
 .dialogbox .apreciere, .dialogbox .body {
     display: inline-flex;
}
 .dialogbox .body .message {
     min-height: 30px;
     border-radius: 3px;
     font-family: Arial;
     font-size: 14px;
     line-height: 1.5;
     color: #797979;
}
 .dialogbox .body.raspuns {
     margin: 15px 0 5px 45px;
}
.greyer-text { color: #7E7E7E; }
 .recenzii .poze-recenzie {
    margin-left: 42px;
}
 .recenzii .noteunitate {
     max-width: 142px;
}
 .recenzii .noteunitate td {
    padding:0;
}
 .recenzii .noteunitate td i.material-icons {
    padding-right:5px;
}
 .evaluari .col {
    margin-bottom:10px;
}
 .tipturisti .col {
    margin-bottom:0px;
}
 .evaluari .notaGenerala {
    margin-bottom: 0px;
}
 .evaluari .tipturisti {
    margin-left: 8px;
}
 #swipebox-overlay {
     background: rgba(13, 13, 13, 0.85);
}
/*rezervari*/
 form#rezervare .titlu {
    padding: 6px 10px;
     font-size: 100% !important;
}
 form#rezervare i.material-icons.prefix {
    line-height: 46px;
}
 form#rezervare .input-field label.active {
     color: rgba(0,0,0,0.5);
     font-size: 0.85rem;
}
 .confirmare h2{
    font-weight: 500;
     font-size: 190%;
}
/*rezervari*/
 .content_oferta li.tipof, .content_oferta li.tit {
    font-weight:bold;
}
 .content_oferta li.pretcam, .content_oferta li.tit {
    line-height: 250%;
}
 .content_oferta li.tab {
     padding-left: 17px;
     border-left: 4px solid #e5e5e5;
     margin-left: 4px;
}
 .varianta_oferta_pagini ul {
    padding:0;
}
 .tarifeinperioade {
    padding:10px;
     margin-bottom:20px;
     border: 5px solid whitesmoke;
}
 .tarifeinperioade.calculate {
    border:5px solid rgba(209, 209, 209, 0.55) !important
}
 .tarifeinperioade table tr td {
    padding: 10px 5px 0;
}
 .titluCalculTarife {
    font-size: 150%;
     padding: 0 0 3px 3px;
}
 .titluCalculTarife input {
    font-size: inherit;
     min-width: 270px;
     color: #039be5 !important;
     cursor:pointer;
}
 input#daterange{
    cursor:pointer;
    border-bottom: 1px solid white;
}
/* .unitate-left {
    width: calc(100% - 334px) !important;
}
 */

.searchSmall {
margin-bottom: 20px;
}
.searchSmall a {
color: white;
}

 #sideUnitInfo {
    margin-top:10px;
}
 .contactbox{
     width: 300px;
     max-width: 303px !important;
}
 .container.unitate .poze a {
    padding-right: 1px;
}
 .container.unitate .tarife {
    padding: 10px;
}
 .sumar .sumar_short {
    max-height:100px;
     overflow: hidden;
}
 a.btn.btn-filtreaza {
     font-size: 16px;
     margin-top: 20px;
     cursor: pointer;
}
 .turistviews #live-visits {
    padding:5px 10px 5px 5px;
     margin-top:10px;
     display: inline-block;
}
 .banner-orizontal{
     padding: 2px;
}
 .ofertaSpecialaListe {
     margin: 10px 0;
}
 .ucdetalii .descOferta {
     border-left: 5px solid #26a69a;
     padding-left: 5px;
     margin: 5px 0;
}
 @media only screen and (min-width: 600px){
     .container {
         width: 95%;
    }
}
 @media only screen and (max-width: 992px) {
     .parallax-container.tidescript {
         height: 520px;
    }
     .liste .col5 {
         -webkit-column-count: 3;
         -moz-column-count: 3;
         column-count: 3;
         -o-column-count: 3;
         -ms-column-count: 3;
    }
}
.preturilista { border-top: 0px solid #D8D8D8; margin-top: 16px; padding-top:10px; }
.pretOferteListe { border-top: 0px solid #D8D8D8 !important; margin-top: 16px; padding-top: 10px; }


 @media only screen and (max-width: 599px) {

.preturilista { border-top: 1px solid #D8D8D8; margin-top: 10px; padding-top: 6px; }
.pretOferteListe { border-top: 1px solid #D8D8D8 !important; margin-top: 10px; padding-top: 6px; }


 .liste-unitati .pagetitle {
    margin:0;
     padding:10px 0 10px 10px;
}

     .container {
         width: 95%;
    }

 .rezultateCautare {
     position: inline;
     width: 87%;
     margin: 4px 0 0 0;

}
.cauta { margin-bottom: 25px; text-align: center; }
.btnsearch {  width: 80%; }

     .explore .col.s12.m5 a img {
         max-width: 100%;
    }
     .liste .col5 {
         -webkit-column-count: 2;
         -moz-column-count: 2;
         column-count: 2;
         -o-column-count: 2;
         -ms-column-count: 2;
    }
     .liste-unitate .img-unitate{
        width:140px;
    }
     .liste-unitate .img-unitate img{
        border-radius: 3px;
         padding-right: 10px;
    }
     .descriere_long {
         display: none;
    }
     i.hasLogo {
         background-image: url("/static/img/logo100.png");
         background-repeat: no-repeat;
         height: 70px !important;
         width: 70px;
         background-size: 60px;
         display: inline-block;
    }
     #mainheader .textLogo {
         font-size: 230%;
         font-weight: 600;
         margin-left: 10px;
         margin-top: -15px;
    }
     #mainheader .textLogo em {
         font-size: 80%;
         font-style: normal;
    }
     #mainheader .textLogo i {
         font-weight: 400;
         font-size: 12.3px;
         font-style: normal;
         display: block;
         line-height: 0px;
         color: #616161;
         padding-left: 7px;
    }

     div.logo {
         width: 202px;
         zoom: 1.0;
         -moz-transform: scale(1.0);
         -moz-transform-origin: 0 0;
         height: 40px;
    }
}
 .pozeoferte {
     margin: -15px 0 20px 20px;
}
 .varianta_oferta_pagini {
     margin-left: 5px;
}
 div.pretOferteListe {
     font-weight: bolder;
     color: black;
    width: 100%;
}
 .ofertaBlock{
     line-height: 17px;
}
 .infoSarbatoriListeCal a {
     display: block;
     margin-bottom: 5px;
}

/*fixes*/
 .lg-outer .lg-thumb-item {
     border:0 !important;
     border-radius: 0 !important;
}



 @media only screen and (max-width: 992px) {
 }
 @media only screen and (max-width: 599px) {
     .ui-datepicker {
	width: 100vw !important;
              left: 0px !important;
	padding: .12em .2em 0;



	display: none;
     }
.ui-datepicker table {
	width: 100%;
	font-size: 130% !important;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.cauta a { font-size: 140%; }
#date1, #date2, #icon_prefix { font-size: 150% !important; }
.ui-datepicker-title { font-size: 130% !important; } 

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 2.8em !important;
	height: 2.8em !important;
}
.rezultateCautare li { font-size: 140% !important; }

}


/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.selected_input { background-color: white !important; color: black; border-radius: 4px !important; padding-left: 5px !important; width: 80%; }
#icon_prefix:focus { background-color: white !important; color: black !important; border-radius: 4px !important; padding-left: 5px !important; }




.padding-bottom-20 {  padding-bottom: 20px; }
.redish-text { color: #E53935 ; }