@charset "UTF-8";@font-face{font-family:'d-searchbox';src:url("../fonts/d-searchbox.eot?41046635");src:url("../fonts/d-searchbox.eot?41046635#iefix") format("embedded-opentype"), url("../fonts/d-searchbox.woff?41046635") format("woff"), url("../fonts/d-searchbox.ttf?41046635") format("truetype"), url("../fonts/d-searchbox.svg?41046635#d-searchbox") format("svg");font-weight:normal;font-style:normal;}
[class^="icon-"]:before, [class*=" icon-"]:before{font-family:"d-searchbox";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}
.icon-flight:before{content:'\e800';}
.icon-ok:before{content:'\e801';}
.icon-cancel:before{content:'\e802';}
.icon-home:before{content:'\e803';}
.icon-calendar-empty:before{content:'\e804';}
.icon-location:before{content:'\e805';}
.sb_cf:before, .sb_cf:after{content:" ";display:table;}
.sb_cf:after{clear:both;}
.widget_wp_dynamic_searchbox{margin-bottom:30px;}
#widgetbox_logo_brand_edreams{background:url("../img/bg_search_ed_v.png") no-repeat 0px 50px;padding:27px;}
#widgetbox_logo_brand_opodo{background:url("../img/bg_search_op_v.png") no-repeat 0px 50px;padding:27px;}
#widgetbox_logo_brand_govoyages{background:url("../img/bg_search_go_v.png") no-repeat 0px 50px;padding:27px;}
#widgetbox_logo_brand_travellink{background:url("../img/bg_search_tv_v.png") no-repeat 0px 50px;padding:27px;}
.sb_widget{}
.widget_wp_dynamic_searchbox_h .sb_widget .widgetbox{background:none;width:100%;height:auto;padding:0px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;box-shadow:0 0 4px -1px #333;position:relative;z-index:998;box-sizing:border-box;}
.widget_wp_dynamic_searchbox_h .sb_widget .widgetbox h3{color:#999;margin-bottom:30px;font-size:24px;line-height:100%;text-transform:none;text-align:left;letter-spacing:unset;margin-top:0;}
@media all and (max-width: 767px) {
  .widget_wp_dynamic_searchbox_h .sb_widget .widgetbox h3{text-align:center;}
}
.sb_widget .widgetbox h3 .ds-header-feat{color:#433f33;padding-top:4px;vertical-align:top;font-size:30px !important;}
.sb_widget .widgetbox form{margin:0;}
.sb_widget .sb-form-fields{}
.sb_widget .input_holder{width:100%;position:relative;margin-bottom:8px;}
.sb_widget .input_holder input[type="text"],
.sb_widget .input_holder select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:white;filter:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0);-moz-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0);box-shadow:inset 0 0 4px rgba(0, 0, 0, 0);height:42px;line-height:22px;width:100%;border:1px solid rgba(144,140,143,0.26);color:#333;font-size:14px;box-sizing:border-box;padding:0 10px;margin:0;font-style:normal;cursor:pointer;vertical-align:middle;}
.sb_widget .input_holder input[type="text"]:hover,
.sb_widget .input_holder select:hover{border:1px solid #aaa;}
.sb_widget .input_holder input[type="text"]:focus,
.sb_widget .input_holder select:focus{border:2px solid #999;padding:9px;outline:none;}
.sb_widget .input_holder input[type="text"].error,
.sb_widget .input_holder select.error{border:2px solid #ff6d5a;padding:9px;}
.sb_widget .input_holder input[type="text"]::-webkit-input-placeholder,
.sb_widget .input_holder select::-webkit-input-placeholder{color:#999;font-style:italic;}
.sb_widget .input_holder input[type="text"]::-moz-placeholder,
.sb_widget .input_holder select::-moz-placeholder{color:#999;font-style:italic;}
.sb_widget .input_holder input[type="text"]:-ms-input-placeholder,
.sb_widget .input_holder select:-ms-input-placeholder{color:#999;font-style:italic;}
.sb_widget .input_holder option{font-size:14px;line-height:25px;padding:8px 0;text-indent:10px;}
.sb_widget .input_holder span{position:absolute;top:8px;right:4px;font-size:19px;color:#dedede;border-left:1px solid #dedede;}
.sb_widget .input_holder_half{width:48.5%;margin-right:3%;float:left;}
.sb_widget .input_holder_half.last-item{margin-right:0;}
.sb_widget label{font-size:14px;line-height:13px;margin-bottom:4px;display:block;color:#666;}
.sb_widget .btn_action_wrapper{height:44px;overflow:hidden;width:48.5%;float:right;}
.sb_widget a.btn_action{width:100%;display:block;text-align:center;cursor:pointer;margin:0;font-size:18px;font-weight:600;filter:none;color:white;line-height:39px;-webkit-transition:margin 75ms,border-width 75ms,background 75ms;-moz-transition:margin 75ms,border-width 75ms,background 75ms;-o-transition:margin 75ms,border-width 75ms,background 75ms;transition:margin 75ms,border-width 75ms,background 75ms;vertical-align:top;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.sb_widget a.btn_action:hover{color:#fff;text-decoration:none;}
.sb_widget a.btn_action:active{border-width:1px 0px 1px;margin-top:3px;}
.sb_widget a.btn_external{text-align:right;display:block;margin:10px 0 0 0;font-size:12px;text-decoration:none;}
.sb_widget a.btn_external:hover{text-decoration:none;}
.sb-home-modal{position:fixed;top:0;bottom:0;right:0;left:0;z-index:997;background-color:#000;visibility:hidden;opacity:0;-webkit-transition:visibility 0s linear,opacity 300ms linear;-webkit-transition-delay:300ms,0s;-moz-transition:visibility 0s linear 300ms,opacity 300ms linear;-o-transition:visibility 0s linear 300ms,opacity 300ms linear;transition:visibility 0s linear 300ms,opacity 300ms linear;}
.sb-home-modal.active{filter:alpha(opacity=60);opacity:.6;visibility:visible;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;}
.location_list{position:absolute;z-index:998;top:30px;left:0;background-color:#fff;border:1px solid #ccc;}
.location_list ul{padding:5px;}
.location_list li.ui-menu-item{font-size:13px;cursor:pointer;list-style:none;padding:7px 10px;}
.location_list li.ui-menu-item:hover{background-color:#ccc;color:#fff;}
.sb_widget .widgetbox h3 .ds-header-feat {color: #666;}
.sb_widget .edreams.widgetbox{border-color:#ffcc00;}
.sb_widget .edreams.widgetbox h3 .ds-header-feat{color:#666;border-color:#1e44d5;}
.sb_widget .edreams .input_holder input[type="text"]:focus,
.sb_widget .edreams .input_holder select:focus{border-color:#1e44d5;}
.sb_widget .edreams a.btn_action{background:#1e44d5;border-color:#152f92;}
.sb_widget .edreams a.btn_action:hover{background:#1a3ab6;}
.sb_widget .edreams a.btn_external{color:#1e44d5;}
.sb_widget .edreams.widgetbox h3 .ds-header-feat{padding-top:7px;}
.sb_widget .travellink.widgetbox{border-color:#4ea9b9;}
.sb_widget .travellink.widgetbox h3 .ds-header-feat{color:#666;border-color:#ff8248;}
.sb_widget .travellink .input_holder input[type="text"]:focus,
.sb_widget .travellink .input_holder select:focus{border-color:#ff8248;}
.sb_widget .travellink a.btn_action{background:#338695;border-color:#fa4f00;}
.sb_widget .travellink a.btn_action:hover{background:#338695;}
.sb_widget .travellink a.btn_external{color:#ff8248;}
.sb_widget .travellink.widgetbox h3 .ds-header-feat{padding-top:7px;}
.sb_widget .opodo.widgetbox{}
.sb_widget .opodo.widgetbox h3 .ds-header-feat{}
.sb_widget .opodo .input_holder input[type="text"]:focus,
.sb_widget .opodo .input_holder select:focus{}
.sb_widget .opodo a.btn_action{background:#ff6600;}
.sb_widget .opodo a.btn_action:hover{background:#dc5800;}
.sb_widget .opodo a.btn_external{color:#ff6600;}
.sb_widget .opodo.widgetbox h3 .ds-header-feat{padding-top:7px;}
.sb_widget .govoyages.widgetbox{}
.sb_widget .govoyages.widgetbox h3 .ds-header-feat{}
.sb_widget .govoyages .input_holder input[type="text"]:focus,
.sb_widget .govoyages .input_holder select:focus{}
.sb_widget .govoyages a.btn_action{background:#2D7D00;}
.sb_widget .govoyages a.btn_action:hover{background:#A5CD38;}
.sb_widget .govoyages a.btn_external{color:#2D7D00;}
.sb_widget .govoyages.widgetbox h3 .ds-header-feat{padding-top:7px;}

/* DATEPICKER */

/*.ui-datepicker{max-width:250px;}
.ui-datepicker-calendar{display:none;}
.ui-datepicker-buttonpane{border-top:1px solid #dedede;margin:9px 0 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{width:30px;height:34px;top:2px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover{left:2px;}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover{right:2px;}
.ui-datepicker .ui-state-hover, .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{background:#ecbd15;border:none;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{font-size:13px;margin:5px 0;}
.ui-datepicker .ui-datepicker-buttonpane button{font-size:13px;}
.ui-datepicker .ui-datepicker-buttonpane button:hover{border:1px solid #ff6600;}*/

.ui-datepicker-header{background:transparent;border:none;font-size:16px;}
.ui-widget-content .ui-state-focus, .ui-state-focus{background:none;border:none;}

.ui-datepicker-calendar th {
	font-size:12px;
	height: 40px;
    width: 40px;
}

.ui-datepicker td:not(.ui-state-disabled):not(.ui-datepicker-current-day) {
    border: 1px solid #ccc !important;
    background: transparent !important;
}

.ui-datepicker td:not(.ui-state-disabled):hover {
	background: lightgrey !important;
}

.ui-datepicker-current-day {
	background: lightgrey !important;
}

.ui-datepicker a, .ui-datepicker-unselectable span {
	border: none !important;
	background: transparent !important;
	text-align: center !important;
}

.ui-datepicker-unselectable span {
	border: 1px solid transparent !important;
}

.ui-datepicker td {
	padding: 3px !important;
	font-size: 14px;
	border-collapse: separate;
    border-spacing: 1px;
    height: 40px;
    width: 40px;
}

.ui-datepicker {
	font-family: "Open Sans", sans-serif;
}

#icon_calendar_from:hover, #icon_calendar_to:hover {
	cursor: pointer;
}

#from_monthly{width:25%;float:left;border-top-left-radius:5px;border-bottom-left-radius:5px;}
div #from_monthly.input_holder input[type="text"]{border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0px;border-bottom-right-radius:0px;}
#to_monthly{width:25%;float:left;border-radius:0px;}
div #to_monthly.input_holder input[type="text"]{border-radius:0px;}
#departure_monthly{width:25%;float:left;border-radius:0px;}
div #departure_monthly.input_holder input[type="text"]{border-radius:0px;}
#btn_monthly{width:25%;float:left;border-top-right-radius:5px;border-bottom-right-radius:5px;}
#btn_monthly a{height:42px;}
#from_timespan{width:25%;float:left;border-top-left-radius:5px;border-bottom-left-radius:5px;}
div #from_timespan.input_holder input[type="text"]{border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0px;border-bottom-right-radius:0px;}
#to_timespan{width:25%;float:left;}
div #to_timespan.input_holder input[type="text"]{border-radius:0px;}
#departure_timespan{width:25%;float:left;}
div #departure_timespan.input_holder select{border-radius:0px;}
#btn_timespan{width:25%;float:left;border-top-right-radius:5px;border-bottom-right-radius:5px;}
#btn_timespan a{height:42px;}
#from_daily{width:20%;float:left;border-top-left-radius:5px;border-bottom-left-radius:5px;}
div #from_daily.input_holder input[type="text"]{border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0px;border-bottom-right-radius:0px;}
#to_daily{width:20%;float:left;border-radius:0px;}
div #to_daily.input_holder input[type="text"]{border-radius:0px;}
#departure_daily{width:20%;float:left;border-radius:0px;}
div #departure_daily.input_holder input[type="text"]{border-radius:0px;}
#return_daily{width:20%;float:left;border-radius:0px;}
div #return_daily.input_holder input[type="text"]{border-radius:0px;}
#btn_daily{width:20%;float:left;border-top-right-radius:5px;border-bottom-right-radius:5px;}
#btn_daily a{height:42px;}
@media screen and (min-width:320px) and (max-width:767px) and (orientation:portrait){.sb_widget .widgetbox h3 .ds-header-feat{font-size:20px !important;}
.sb_widget .input_holder_half, .sb_widget .btn_action_wrapper{width:100%;}
.sb_widget .widgetbox{height:380px;}
.sb_widget .widgetbox h3{margin-bottom:20px;}
#from_monthly, #to_monthly, #departure_monthly, #btn_monthly, #from_timespan, #to_timespan, #departure_timespan, #btn_timespan, #from_daily, #to_daily, #departure_daily, #return_daily, #btn_daily{float:none;width:100%;}
div #from_monthly.input_holder input[type="text"],
div #to_monthly.input_holder input[type="text"],
div #departure_monthly.input_holder input[type="text"],
div #from_timespan.input_holder input[type="text"],
div #to_timespan.input_holder input[type="text"],
div #departure_timespan.input_holder select,
div #from_daily.input_holder input[type="text"],
div #to_daily.input_holder input[type="text"],
div #departure_daily.input_holder input[type="text"],
div #return_daily.input_holder input[type="text"],
#btn_monthly, #btn_timespan, #btn_daily{border-radius:5px;}
#btn_monthly a, #btn_timespan a, #btn_daily a{height:44px;}
}
@media screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){.sb_widget .widgetbox h3 .ds-header-feat{font-size:20px !important;}
}