@font-face{font-family:billy_ohioregular;src:url('https://barbados.org/wp-content/themes/Total-child/fonts/Billy-Ohio/billy_ohio-webfont.woff2') format('woff2'),url('https://barbados.org/wp-content/themes/Total-child/fonts/billy_ohio-webfont.woff') format('woff');font-weight:400;font-weight:100;font-style:normal}
/*.widget-container{border:1px solid #CB2F18;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;background:#FFEEB3 url(../images/widget-background.jpg) top left repeat-x;margin:0.33333333333em auto;}*/
.widget-container{border-radius:6px;background:#08B0C2;margin:0.33333333333em auto;}

input.generic-form-checkbox {
    box-sizing: border-box;
    padding: 0;
    width: 0.9em;
    margin-right: 8px;
    height: 0.9em;
    background-color: white;
    border-radius: 50%;
    vertical-align: middle;
    border: 0px solid #ddd;    
    outline: none;
    cursor: pointer;
}
.widget-container-form{border:1px solid #0281B0;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;background:#08B0C2;margin:0 auto;padding:1em 0.5em 1em 0;font-size:1.125em;}
.widget-container h1{color:#999999;font-weight:600;font-size:1.25em;margin-top:0.25em;margin-left:0.5em;letter-spacing:0.045em;position:relative;}
.widget-container-form h1{color:#CA2E17 !important;font-weight:600;font-size:1.25em;margin-top:0.25em;margin-left:0.5em;letter-spacing:0.045em;position:relative;text-align:center;}
.find-accommodation-mobile{display:block;text-align:center;margin:0 auto;margin-top:0.5em;margin-bottom:0.5em;}
.find-accommodation-mobile img:hover{-webkit-box-shadow:0 0.5em 1em rgba(251,116,83, 0.5);-moz-box-shadow:0 0.5em 1em rgba(251,116,83, 0.5);box-shadow:0 0.5em 1em rgba(251,116,83, 0.5);}
.widget-container-internal{display:none;}
.widget-container form, .widget-container-form form{margin:0.5em 0.5em 0 0.5em;}
/*input, textarea, select{border:1px solid #C0C0C0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#fff;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));}*/
.widget-date-persons input, .widget-date-persons textarea, .widget-date-persons select{border: none;border-bottom:1px solid white;background:#08B0C2;font-size: 20px;color: white;margin:5px 15px;padding:8px}
.widget-container form #arrivalDate{}
.widget-date-departure{margin-top:1em;}
.widget-persons{margin-top:1em;}
.widget-children{margin-top:0.5em;}
.widget-keywords{margin-top:1em;}
.widget-keywords ul{padding:0;margin:0;list-style-type:none;}
.widget-keywords ul li{color:white; font-weight:100;font-size:15px;display:inline-block;vertical-align:top;display:inline;min-width:100px;padding:0.5em 1.2em;}
.widget-search{max-width:90px;}
.ui-datepicker-trigger{margin-left:0.25em;margin-bottom:-0.25em;}
#accommodation-listings-widget .ad-container-1 a{text-decoration:none;}
@media screen and (min-width:479px){.widget-date-arrival{display:inline;}
.widget-date-departure{display:inline;margin-top:0;margin-left:1em;}
.widget-container-form .widget-date-departure{display:block;margin-top:1em;margin-left:0;}
.widget-children{display:inline;margin-top:0;margin-left:1em;}
.widget-container-form .widget-children{display:block;margin-left:0;margin-top:1.25em;}
.widget-adults{display:inline;}
.widget-container-form .widget-keywords{margin-top:1em;margin-left:0;}
.widget-container-form .widget-keywords ul li{display:inline-block;vertical-align:top;zoom:1;*display:inline;min-width:100px;padding:0.75em;}
}
@media screen and (min-width:768px) and (max-width:979px){#accommodation-listings-widget .widget-container-internal{display:block;margin-top:1em;padding-bottom:1em;}
/*#accommodation-listings-widget .widget-container-internal{width:auto;border:1px solid #CB2F18;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-webkit-box-shadow:0 0.25em 0.125em rgba(202,46,23,.3);-moz-box-shadow:0 0.25em 0.125em rgba(202,46,23,.3);box-shadow:0 0.25em 0.25em rgba(202,46,23,.3);background:#FFEEB3 url(../images/widget-background.jpg) top left repeat-x;margin:0 auto;margin-top:-0.75em;}*/
#accommodation-listings-widget .widget-container-internal{width:auto;padding-top:20px; background:#08B0C2; margin:0 auto;margin-top:-0.75em;}

#accommodation-listings-widget .widget-container-internal h1{color:#999999;font-weight:600;font-size:1.0125em;margin-top:0.75em;margin-left:0.5em;letter-spacing:0.045em;position:relative;}
#accommodation-listings-widget .widget-container-internal h1 {font-size: 25px; margin-top: 43px; position: absolute;}


#accommodation-listings-widget .widget-container-internal form{margin:0.5em 0.5em 0 0.5em;}
#accommodation-listings-widget .widget-persons{margin-top:1.3em;}
/*#accommodation-listings-widget .widget-date-persons{float:left;width:54.79452054794521%;}
#accommodation-listings-widget .widget-keywords{float:left;width:31.50684931506849%;margin-top:0;margin-left:0;}*/
#accommodation-listings-widget .widget-date-persons{float:left; width: 100%;    font-size: 18px; font-color:white;}
#accommodation-listings-widget .widget-keywords{float:left; width: 100%;}
#accommodation-listings-widget .widget-keywords ul{padding:0;margin:0;max-width:190px;}
#accommodation-listings-widget .widget-keywords ul li{color:white;font-weight:100;display:inline-block;vertical-align:top;zoom:1;*display:inline;min-width:90px;padding:0;padding-bottom:0.125em;}
#accommodation-listings-widget .widget-search{margin-top: -70px; clear: both; float: right;}
#accommodation-listings-widget .ad-container-1{display:block;max-width:32%;}
#accommodation-listings-widget .ad-container-1 a{text-decoration:none;}
.widget-container-form .widget-date-persons{float:left;width:47.94520547945205%;}
}
@media screen and (min-width:900px){.widget-keywords{margin-top:0;}
.widget-persons{margin-top:1.3em;}
/*.widget-date-persons{float:left;width:43.150684931506849315068493150685%;}
.widget-keywords{float:left;width:43.150684931506849315068493150685%;margin-left:1.369863013698630136986301369863%;}
.widget-search{float:left;width:12.328767123287671232876712328767%;}*/
.widget-date-persons{float:left; width: 100%;}
.widget-keywords{float:left; width: 100%;}
.widget-search{margin-top: -70px; clear: both; float: right;}
}
@media screen and (min-width:980px){#accommodation-listings-display-search .find-accommodation-mobile{display:block;}
#accommodation-listings-display-search .ad-container-1{display:none;}
.find-accommodation-mobile{display:none;}
.widget-container-internal{display:block; border: none !important; border-radius: 0px !important;}
.widget-container-internal{width:auto;background:#08B0C2;margin:0 auto;margin-top:1em;padding-bottom:1em;}
.widget-container-internal h1{color:white;font-weight:200;margin-top:0.75em;margin-left:0.5em;letter-spacing:0.045em;position:relative;font-size: 45px; margin-top: 25px; position: absolute;}
.widget-container-internal form{margin:0.5em 1em 0 17em;}
}