#webhint {
display:none;
}

.cs_banner-wrapper {
z-index:9001;
position:relative;
-webkit-animation-duration:.8s;
-moz-animation-duration:.8s;
-o-animation-duration:.8s;
animation-duration:.8s;
-webkit-animation-name:growDown;
animation-name:growDown;
}

.cs_container {
overflow:hidden;
position:fixed;
bottom:0;
left:0;
right:0;
background:#121212;
color:#fff;
font-size:17px;
font-family: 'Droid Sans', sans-serif;
box-sizing:border-box;
-webkit-animation-duration:.8s;
-moz-animation-duration:.8s;
-o-animation-duration:.8s;
animation-duration:.8s;
-webkit-animation-name:slideDown;
animation-name:slideDown;
padding:0 2% 12px 6%;
}

.cs_container ::-moz-selection {
background:#ff5e99;
color:#fff;
text-shadow:none;
}

.cs_container .cs_btn {
font-size:1.6em;
line-height:1em;
cursor:pointer;
text-align:center;
display:block;
width:8%;
margin-left:10px;
float:right;
max-width:100px;
color:#000;
background-color: #ec481d;
-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
padding:8px 0 8px 0;
}

.cs_container .cs_btn:hover {
background-color: #fd9821;
}

.cs_container a:link,.cs_container a:hover,.cs_container a:active,.cs_container a:visited {
text-decoration:none;
font-size:1em;
color:#fff;
padding: 12px 4px 12px 4px;
}

.cs_container a:hover {
color:#fff;
}

.cs_container .cs_message {
font-family: 'Droid Sans', sans-serif;
font-size:.75em;
transition:font-size 200ms;
line-height:1.5em;
display:block;
color:#fff;
width:92%;
margin:0;
padding:12px 0 8px 4%;
background-image:url(/files/img/layout/section.png);
background-repeat:no-repeat;
background-position:left center;
background-size:auto 80%;
}

.cs_container .cs_logo {
display:none;
text-indent:-1000px;
overflow:hidden;
width:100px;
height:22px;
opacity:0.9;
transition:opacity 200ms;
}

.cs_container .cs_logo:hover,.cs_container .cs_logo:active {
opacity:1;
}

.cs_container .cs_more_info:link,.cs_container .cs_more_info:active,.cs_container .cs_more_info:visited {
color:#ec481d;
font-size:1em;
font-weight:bold;
padding: 18px 10px 14px 0;
}

.cs_container .cs_more_info:hover {
color:#fd9821;
}

100% {
margin-top:0;
height:66px;
}

@media screen and min-width 500px{
.cs_container .cs_btn {
font-size:.8em;
}

.cs_container .cs_message {
font-size:.8em;
margin-top:.5em;
color:#FFF;
}
}

@media screen and min-width 768px{
.cs_container .cs_btn {
font-size:1em;
padding:8px 15px;
}

.cs_container .cs_message {
font-size:1em;
line-height:1em;
}

#webhint {
display:block;
}

.cs_container {
padding:15px 30px;
}
}

@media print{
.cs_banner-wrapper,.cs_container {
display:none;
}
}

/* Smartphones (portrait and landscape) ----------- */

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

.cs_container {
padding:0 2% 12px 2%;
}

.cs_container .cs_message {
padding:12px 0 8px 8%;
background-image:url(/files/img/layout/section.png);
background-repeat:no-repeat;
background-position:left center;
background-size:auto 60%;
}

}