.jbmww_wrapper * {
    margin:0;
    padding:0;
    line-height: 1;
    box-sizing: border-box;
}


.jbmww_wrapper {
    width:280px; /* Resize the main container - min width suggested 280px */
    overflow:hidden;
    background-color:#FFF;
    border-radius:3px;
    box-shadow: 0px 1px 0px 1px rgba(0, 0, 0, 0.2);
    position: relative;
    display: none;
}

/* Header */

 .jbmww_wrapper .jbww_head {
    width:280px;  /* Resize the head container - min width suggested 280px */
    height:258px;
    float:left;
    background-color:#1c274a; 
    border-radius: 3px 3px 0px 0px;
}

 .jbmww_wrapper .jbww_head_top {
    width:280px; /* Resize the Location & Search container - min width suggested 280px */
    float:left;
}

 .jbmww_wrapper .jbww_head_location {
    float:left;
    width:230px;

}

 .jbmww_wrapper .jbww_head_location p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#FFF;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    margin-left:7px;
    margin-top:5px;
    margin-bottom: 0px;
    line-height:20px;
}

 .jbmww_wrapper .jbww_head_location span {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    text-transform:uppercase;
    color:#FFF;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    margin-left:7px;
}

 .jbmww_wrapper .jbww_head_search {
    float:right;
}

 .jbmww_wrapper .jbww_head_search a {
    float:right;
    width:26px;
    height:27px;
    background-image:url(../img/search_button.png);
    background-position:center;
    background-repeat:no-repeat;
    text-indent:-9999px;
    margin-right:7px;
    margin-top:8px;
/*    border:1px solid #ec4444;*/
    border-radius:3px;
}

 .jbmww_wrapper .jbww_head_search a:hover {
/*    border:1px solid #ce3939;*/
    border-radius:3px;
}

/* Header End */

/* Today Forecast */

 .jbmww_wrapper .jbww_head_today_forecast_wrapper {
    width:100%; 
    float:left;
    overflow:hidden;
    margin-top:30px;
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

 .jbmww_wrapper .jbww_head_today_forecast {
    width:235px;
    margin:0 auto;
    overflow: hidden;
}

 .jbmww_wrapper .jbww_head_today_forecast_icon {
    float:left;
}

 .jbmww_wrapper .jbww_head_today_forecast_icon div {
    width:108px;
    height:108px;
}

 .jbmww_wrapper .jbww_head_today_forecast_icon div.n-a {
    background-image:url("../img/big_icons_white/no_info.png");
}
.jbmww_wrapper .jbww_head_today_forecast_icon div.sunny {
    background-image:url("../img/big_icons_white/sunny.png");
}
.jbmww_wrapper .jbww_head_today_forecast_icon div.moon {
    background-image:url("../img/big_icons_white/moon.png");
}
 .jbmww_wrapper .jbww_head_today_forecast_icon div.cloudy {
    background-image:url("../img/big_icons_white/cloudy.png");
}
 .jbmww_wrapper .jbww_head_today_forecast_icon div.fog {
    background-image:url("../img/big_icons_white/fog.png");
}
 .jbmww_wrapper .jbww_head_today_forecast_icon div.partlycloudy {
    background-image:url("../img/big_icons_white/partlycloudy.png");
}
 .jbmww_wrapper .jbww_head_today_forecast_icon div.partlycloudynight {
    background-image:url("../img/big_icons_white/partlycloudy_night.png");
}
 .jbmww_wrapper .jbww_head_today_forecast_icon div.rainy {
    background-image:url("../img/big_icons_white/rainy.png");
}
 .jbmww_wrapper .jbww_head_today_forecast_icon div.sleet {
    background-image:url("../img/big_icons_white/sleet.png");
}
 .jbmww_wrapper .jbww_head_today_forecast_icon div.snowly {
    background-image:url("../img/big_icons_white/snowly.png");
}
 .jbmww_wrapper .jbww_head_today_forecast_icon div.thunder {
    background-image:url("../img/big_icons_white/thunder.png");
}
 .jbmww_wrapper .jbww_head_today_forecast_icon div.wind {
    background-image:url("../img/big_icons_white/wind.png");
}

 .jbmww_wrapper .jbww_head_today_forecast_digit {
    float:right;
}

 .jbmww_wrapper .jbww_head_today_forecast_digit p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:60px;
    color:#FFF;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    font-weight:bold;
    line-height:110px;
    width:122px;
    text-align:center;
    margin-bottom: 0;
}

 .jbmww_wrapper .jbww_head_today_wind_direction {
    float:left;
    margin-top:20px;
    margin-left:15px;
}

 .jbmww_wrapper .jbww_head_today_wind_direction p {
    background-image:url(../img/wind_pos.png);
    background-repeat:no-repeat;
    background-position:left;
    text-indent:30px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    text-transform:uppercase;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    color:#fff;
    line-height:30px;
    width:120px;
    margin-bottom: 0;
}

 .jbmww_wrapper .jbww_head_today_wind_speed {
    float:right;
    margin-top:20px;
    margin-right:15px;
}

 .jbmww_wrapper .jbww_head_today_wind_speed p {
    background-image:url(../img/wind_speed.png);
    background-repeat:no-repeat;
    background-position:left;
    text-indent:35px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    text-transform:uppercase;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    color:#fff;
    line-height:30px;

}

 .jbmww_wrapper .jbww_weekly_forecast_wrapper {
    width:100%;
    float:left;
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

 .jbmww_wrapper .jbww_weekly_forecast_day.odd {
    width:100%;
    height:43px;
    background-color:#ebebeb;
    float:left;
    margin-top:1px;

}

 .jbmww_wrapper .jbww_weekly_forecast_day.even {
    width:100%;
    height:43px;
    background-color:#f5f5f5;
    float:left;
    margin-top:1px;

}


 .jbmww_wrapper .jbww_weekly_forecast_date {
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#818181;
    line-height:43px;
    text-indent:10px;
    width:120px;

}

 .jbmww_wrapper .jbww_weekly_forecast_deg {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#818181;
    line-height:43px;
    text-align:center;
    margin-right: 10px;
    float:right;
}

 .jbmww_wrapper .jbww_weekly_forecast_icon {
    width:30px;
    margin-top:6px;
    float:left;
}

 .jbmww_wrapper .jbww_weekly_forecast_icon div {
    width:30px;
    height:30px;
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.n-a {
    background-image:url("../img/small_icons/no_info.png");
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.sunny {
    background-image:url("../img/small_icons/sunny.png");
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.cloudy {
    background-image:url("../img/small_icons/cloudy.png");
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.fog {
    background-image:url("../img/small_icons/fog.png");
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.partlycloudy {
    background-image:url("../img/small_icons/partlycloudy.png");
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.rainy {
    background-image:url("../img/small_icons/rainy.png");
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.sleet {
    background-image:url("../img/small_icons/sleet.png");
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.snowly {
    background-image:url("../img/small_icons/snowly.png");
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.thunder {
    background-image:url("../img/small_icons/thunder.png");
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.wind {
    background-image:url("../img/small_icons/wind.png");
}

/* Today Forecast End */

 .jbmww_wrapper .jbww_forecast_source {
    float:right;
    height:15px;
	display:none;
}

 .jbmww_wrapper .jbww_forecast_source p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#b1b1b1;
    line-height:15px;
    margin-right:5px;
}

 .jbmww_wrapper .jbww_forecast_source a {
    text-decoration:none;
    color:#b1b1b1;
}

 .jbmww_wrapper .jbww_forecast_source a:hover {
    color:#ec4444
}

/* Search Bar */

 .jbmww_wrapper .jbww_search_bar {
    background-image: url("../img/search_bar.png");
    position: absolute;
    top:35px;
    right:15px;
    width:260px;
    height:52px;
    display: none;
}

 .jbmww_wrapper .jbww_search_bar input {
    width:210px;
    height:30px;
    border:0;
    float:left;
    line-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top:0px;
    padding-bottom:0px;
    margin-top:14px;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color:#969191;
    box-shadow: none;
    background: #fff;
}

 .jbmww_wrapper .jbww_search_bar a.searchButton {
    width:24px;
    height:24px;
    border-radius: 2px;
/*    border: 1px solid #ce3939;*/
    background-color:#ec4444;
    float:right;
    margin-top:17px;
    margin-right: 10px;
    background-image: url("../img/search_button.png");
    background-position: center;
    background-repeat: no-repeat;
}

.jbmww_wrapper .jbww_separate {
    width:100%;
    clear:both;
}

.jbmww_wrapper .ui-autocomplete {
    width: 254px;
    top: 10px;
    background:#fff;
    overflow: hidden;
}

.jbmww_wrapper .ui-autocomplete li {
    padding: 15px;
    display: inline-block;
    float:left;
    width:100%;
    text-decoration: none;
    list-style: none;
    color: #818181;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 20px;
}

.jbmww_wrapper .ui-autocomplete li.ui-state-focus,
.jbmww_wrapper .ui-autocomplete li.ui-state-active,
.jbmww_wrapper .ui-autocomplete li.ui-state-hover {
     background:#ebebeb;
     color:#686868;
     cursor: pointer;
}

.ui-helper-hidden-accessible {
    display: none !important;
}