.smartbanner-show{
    margin-top:80px
}
.smartbanner-show .smartbanner{
    display:block
}
.smartbanner{
    position:absolute;
    left:0;
    top:0;
    display:none;
    width:100%;
    height:80px;
    line-height:80px;
    font-family:helvetica neue,sans-serif;
    background:#f4f4f4;
    z-index:9998;
    -webkit-font-smoothing:antialiased;
    overflow:hidden;
    -webkit-text-size-adjust:none
}
.smartbanner-container{
    margin:0 auto;
    white-space:nowrap
}
.smartbanner-close{
    display:inline-block;
    vertical-align:middle;
    margin:0 5px;
    font-family:arialroundedmtbold,Arial;
    font-size:20px;
    text-align:center;
    color:#888;
    text-decoration:none;
    border:0;
    border-radius:14px;
    -webkit-font-smoothing:subpixel-antialiased
}
.smartbanner-close:active,.smartbanner-close:hover{
    color:#aaa
}
.smartbanner-icon{
    display:inline-block;
    vertical-align:middle;
    width:57px;
    height:57px;
    margin-right:12px;
    background-size:cover;
    border-radius:10px
}
.smartbanner-info{
    display:inline-block;
    vertical-align:middle;
    width:44%;
    font-size:11px;
    line-height:1.2em;
    font-weight:700
}
.smartbanner-title{
    font-size:13px;
    line-height:18px
}
.smartbanner-button{
    position:absolute;
    right:20px;
    top:0;
    bottom:0;
    margin:auto 0;
    height:24px;
    font-size:14px;
    line-height:24px;
    text-align:center;
    font-weight:700;
    color:#6a6a6a;
    text-transform:uppercase;
    text-decoration:none;
    text-shadow:0 1px 0 rgba(255,255,255,.8)
}
.smartbanner-button:active,.smartbanner-button:hover{
    color:#aaa
}
.smartbanner-button-text{
}
.smartbanner-button-text:active,.smartbanner-button-text:hover{
}
.smartbanner-ios{
    background:#f4f4f4;
    background:linear-gradient(to bottom,#f4f4f4,#cdcdcd);
    box-shadow:0 1px 2px rgba(0,0,0,.5);
    line-height:80px
}
.smartbanner-ios .smartbanner-close{
    border:0;
    width:18px;
    height:18px;
    line-height:18px;
    color:#888;
    text-shadow:0 1px 0 #fff
}
.smartbanner-ios .smartbanner-close:active,.smartbanner-ios .smartbanner-close:hover{
    color:#aaa
}
.smartbanner-ios .smartbanner-icon{
    background:rgba(0,0,0,.6);
    background-size:cover;
    box-shadow:0 1px 3px rgba(0,0,0,.3)
}
.smartbanner-ios .smartbanner-info{
    color:#6a6a6a;
    text-shadow:0 1px 0 rgba(255,255,255,.8)
}
.smartbanner-ios .smartbanner-title{
    color:#4d4d4d;
    font-weight:700
}
.smartbanner-ios .smartbanner-button{
    padding:0 10px;
    min-width:10%;
    color:#6a6a6a;
    background:#efefef;
    background:linear-gradient(to bottom,#efefef,#dcdcdc);
    border-radius:3px;
    box-shadow:inset 0 0 0 1px #bfbfbf,0 1px 0 rgba(255,255,255,.6),0 2px 0 rgba(255,255,255,.7) inset
}
.heading-top{
    left:0;
    position:relative;
    -webkit-transition:left .2s ease-out;
    -khtml-transition:left .2s ease-out;
    -moz-transition:left .2s ease-out;
    -ms-transition:left .2s ease-out;
    -o-transition:left .2s ease-out;
    transition:left .2s ease-out
}
.smartbanner-ios .smartbanner-button:active,.smartbanner-ios .smartbanner-button:hover{
    background:#dcdcdc;
    background:linear-gradient(to bottom,#dcdcdc,#efefef)
}
.smartbanner-ios .smartbanner-button-text{
}
.smartbanner-ios .smartbanner-button-text:active,.smartbanner-ios .smartbanner-button-text:hover{
}
.smartbanner-android{
    background:#3d3d3d url(data:image/gif;
    base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7);
    box-shadow:inset 0 4px 0 #88b131;
    line-height:82px
}
.smartbanner-android .smartbanner-close{
    border:0;
    width:17px;
    height:17px;
    line-height:17px;
    margin-right:7px;
    color:#b1b1b3;
    background:#1c1e21;
    text-shadow:0 1px 1px #000;
    box-shadow:0 1px 2px rgba(0,0,0,.8) inset,0 1px 1px rgba(255,255,255,.3)
}
.smartbanner-android .smartbanner-close:active,.smartbanner-android .smartbanner-close:hover{
    color:#eee
}
.smartbanner-android .smartbanner-icon{
    background-color:transparent;
    box-shadow:none
}
.smartbanner-android .smartbanner-info{
    color:#ccc;
    text-shadow:0 1px 2px #000
}
.search-box{
    padding:15px;
    margin-top:10px;
    margin-bottom:10px
}
.thesearchbox{
    padding:10px 0
}
#searchform input{
    all:unset;
    padding:0 5px!important;
    padding:6px!important
}
#searchform input[type=submit]{
    all:unset;
    background:#000!important;
    padding:15px;
    color:#fff;
    border:2px solid #999;
    border-left:0!important;
    border-right-width:2px!important;
    bborder-radius:0 4px 4px 0!important;
    margin-left:0!important;
    display:inline-block!important;
    font-size:18px;
    vertical-align:middle!important
}
#s{
    width:55%;
    background:#fff!important;
    border:2px solid #999!important;
    bborder-radius:4px 0 0 4px!important;
    text-align:left!important;
    margin-right:0!important;
    font-size:15px;
    vertical-align:middle!important;
    borvder:1px solid #000
}
.smartbanner-android .smartbanner-title{
    color:#fff;
    font-weight:700
}
.smartbanner-android .smartbanner-button{
    min-width:12%;
    color:#d1d1d1;
    padding:0;
    background:0 0;
    border-radius:0;
    box-shadow:0 0 0 1px #333,0 0 0 2px #dddcdc
}
.smartbanner-android .smartbanner-button:active,.smartbanner-android .smartbanner-button:hover{
    background:0 0
}
.smartbanner-android .smartbanner-button-text{
    text-align:center;
    display:block;
    padding:0 10px;
    background:#42b6c9;
    background:linear-gradient(to bottom,#42b6c9,#39a9bb);
    text-transform:none;
    text-shadow:none;
    box-shadow:none
}
.smartbanner-android .smartbanner-button-text:active,.smartbanner-android .smartbanner-button-text:hover{
    background:#2ac7e1
}
.smartbanner-windows{
    background:#f4f4f4;
    background:linear-gradient(to bottom,#f4f4f4,#cdcdcd);
    box-shadow:0 1px 2px rgba(0,0,0,.5);
    line-height:80px
}
.smartbanner-windows .smartbanner-close{
    border:0;
    width:18px;
    height:18px;
    line-height:18px;
    color:#888;
    text-shadow:0 1px 0 #fff
}
.smartbanner-windows .smartbanner-close:active,.smartbanner-windows .smartbanner-close:hover{
    color:#aaa
}
.smartbanner-windows .smartbanner-icon{
    background:rgba(0,0,0,.6);
    background-size:cover;
    box-shadow:0 1px 3px rgba(0,0,0,.3)
}
.smartbanner-windows .smartbanner-info{
    color:#6a6a6a;
    text-shadow:0 1px 0 rgba(255,255,255,.8)
}
.smartbanner-windows .smartbanner-title{
    color:#4d4d4d;
    font-weight:700
}
.smartbanner-windows .smartbanner-button{
    padding:0 10px;
    min-width:10%;
    color:#6a6a6a;
    background:#efefef;
    background:linear-gradient(to bottom,#efefef,#dcdcdc);
    border-radius:3px;
    box-shadow:inset 0 0 0 1px #bfbfbf,0 1px 0 rgba(255,255,255,.6),0 2px 0 rgba(255,255,255,.7) inset
}
.smartbanner-windows .smartbanner-button:active,.smartbanner-windows .smartbanner-button:hover{
    background:#dcdcdc;
    background:linear-gradient(to bottom,#dcdcdc,#efefef)
}
.smartbanner-windows .smartbanner-button-text{
}
.smartbanner-windows .smartbanner-button-text:active,.smartbanner-windows .smartbanner-button-text:hover{
}
