@charset "utf-8";


/* CSS Document */

.top-line{ margin:0; padding: 0; height: 27px;background-color: #80150c; box-shadow: 8px 15px 21px 0.00px #010101;border-bottom: solid 1px transparent; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.icon-wrapper{width:1178px; margin-left:auto; margin-right:auto; text-align: right; padding-right: 10px; }
a.socialicon {font-size: 1.2rem; margin-left: .6rem; color: white; text-decoration: none;}
a.socialicon:hover {color: #ff0000;}

h1.logo{ position:absolute; top: 50px; padding:1.1em 0.6em 0em 0.6em; background-color: rgba(0, 0, 0, 0.4);border-radius: 5px; box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.45), inset 0px 2px 1px 0px rgba(255, 255, 255, 0.15);}

#scrollButton {position: fixed; left: 50%; bottom: 30px; z-index: 99999999; font-size: 3rem; border: none; outline: none; background-color: #000000; opacity: 1; color: #ffffff; cursor: pointer; padding: 5px 15px; border-radius: 3rem;}
#topButton, #topButtonLeft { position: fixed; bottom: 30px; z-index: 99999999; font-size: 3rem; border: none; outline: none; background-color: #000000; opacity: 0; color: #ffffff; cursor: pointer; padding: 5px 15px; border-radius: 3rem;}
#topButton { right: 40px;}
#topButtonLeft { left: 40px;}
#topButton:hover, #topButtonLeft:hover, #scrollButton:hover { background-color: maroon; opacity: 1 !important; }

/* panel výberu jazyka */

ul.lang_panel{list-style: none; border:1px; position: absolute; top:-70px; right:20px;}
ul.lang_panel li{ display: inline-block;color: #fff; padding: 10px 5px;}
ul.lang_panel li a{font-weight: bold; text-decoration: none; color: #fff;text-align: center; display: inline-block; line-height: 18px;}
ul.lang_panel li a:hover{ text-decoration: underline;color: #91180e;}
ul.lang_panel li.active a{color: #91180e !important;}

/* výpis menu do patičky */

.tbl{ width: 100%; text-align: center;font-weight: 800; font-size: 18px; margin-top: 40px;}
ul.tree{margin: 0px 0px !important;}
ul.tree li{ font-size:18x; font-weight: 600; display: inline-block; width:auto; text-align: left; vertical-align: top; padding: 0 30px;}
ul.tree li a{text-decoration: none;}
ul.tree li a:hover{text-decoration: underline; color:#91180e !important;}
ul.tree li ul{ list-style: outside; padding-left: 0px;}
ul.tree li ul li{ font-size: 18px; font-weight: 800; display: block; width:auto; border:0 none; line-height: 18px; padding: 3px 0; }
ul.tree li ul li a{font-size: 14px; font-weight: 300;}

.zastity, .podpora{text-align: center; margin:20px 0;}
.zastity p, .podpora p{margin:0;padding:0; font-size: 13px; color:#acb2bf; }

#home-filter {border-bottom:1px solid #c5c5c5; position: relative; padding-bottom: 15px;}
#home-filter h2 {padding:0; margin:0; color: #91180e; display: inline-block; font-weight: 800; letter-spacing: 0;}
ul.sorticon {list-style: none; float:right; padding: 0; margin: 0;}
ul.sorticon li {display:inline-block; margin:0px 2px; padding: 0;}
ul.sorticon li a:hover img, ul.sorticon li a.hide img {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);opacity: 0.5;}

ul.event-banner-list {list-style: none; padding: 0; margin: 0; width: 1200px;}
ul.event-banner-list li {display: inline-block; margin: 10px 0px; padding: 20px 60px 0 0px; }
ul.event-banner-list li img {border-radius: 6px; box-shadow: 0px 0px 1px 0px #010101; border: 0px solid #010101;}
ul.event-banner-list li span {display: block; position: absolute; width: 314px; margin: -14px 0 0 7px; text-align: right;}
ul.event-banner-list li span img {width: 18px; border: 0; margin: 0;}

/* dočasné natažení starých stylů */
.floatR {float: right;}
.floatL {float: left;}
.polovina {width: 49.5%}
.tretina {width: 33.3%;}
.ctvrtina {width: 25%;}
.petina {width: 20%;}
.bluebox {background: #e6f3fa; height: 140px; overflow: hidden; border:solid 1px #cbdae2;}
.bluebox img {margin: 0 5px 0 0;}
.bluebox h3 {margin: 3px 0 0 0;}
#people {font-size: 0.8em; padding: 10px 0 10px 10px; width: 329px; margin: 0 20px 20px 0; line-height: 1.6em;}
#people h3 {font-size: 1.3em;font-family: 'Open Sans Condensed', sans-serif;}
#people img.avatar { border: solid 2px #fff; width: 90px; }
#people p img {border: solid 1px gray;}
#people p {margin-top: 6px; margin-bottom: 0;}
.googlemap {padding: 3px; border:dashed 1px gray; margin-right: 25px; margin-bottom: 50px;}

.reklama-big {text-align: center; border:1px solid #757575; padding:3px; background-color: black; display: block;width:919px;margin: 15px auto 15px auto; line-height: 1px !important; }
#reklama-pulka{ margin: 5px 3px 15px 3px; display:inline-block; border:1px solid #757575; padding:2px; background-color: black; line-height: 1px !important;}
#FlashID {width: 913px; height: 100px; padding: 0; margin: 0 auto;}
div.exhiblogo {color: silver; margin: 0 auto 25px auto; text-align: center;}
#reklama-tretinka{margin: 10px 10px 10px 10px; display:inline-block;border:1px solid #757575; padding:2px; background-color: black;line-height: 1px !important;}

hr{ border: none; background-color: #cbdae2; color: #cbdae2; height: 1px; clear: both; margin: 15px 0; padding: 0px; line-height: 1px;display:block;}
img.illustrative {margin: 0 10px; border: 6px solid #0081c6;}
img.imgvlevo{ padding: 3px; border:solid 1px #adc2cf; float:left; margin-right:30px;}
img.imgvpravo{ padding: 3px; border:solid 1px #adc2cf; float:right; margin-left:30px;}
img.galery{ margin-bottom:20px;}
.noborder{border:0 none !important;}
.last{margin-right:0 !important;}
.zaoblit{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.nezaoblit{-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
.noimage li{background-image: none !important; list-style: none;}
.red {color:#950909;}

/*  STANDARDNÍ PAGE */
.standard-page{padding: 5px 100px 40px 100px !important;}
.contact-page{padding: 5px 60px 40px 60px !important;}
.contact-page h2 {letter-spacing: 0em; color: #1B2527; margin: 2em 0 0.5em 0px;}
.standard-page h2 {letter-spacing: 0em; color: #1B2527; margin: 2em 0 0.5em -40px;}
.standard-page h3 {letter-spacing: 0em; color: #1B2527; margin: 1em 0 0.5em -20px;}
.standard-page h4 {letter-spacing: 0em; color: #1B2527; margin: 1em 0 0.5em 0px;}
.standard-page p,.standard-page ul,.standard-page ol,.standard-page dl,.standard-page table
.contact-page p,.contact-page ul,.contact-page ol,.contact-page dl,.contact-page table
{ margin-bottom: 1em; line-height: 150%;}


/*  VIP PAGE */
.people-page{padding: 35px 100px 40px 100px !important;}
.legend-sort, .legend-float {background-color: #f1f1f1; width: 1178px;}
.legend-sort {position: relative; margin: 30px 0px 30px -100px; padding: 0px 100px 0px 100px;}
.legend-float {position: fixed; position: -ms-device-fixed; top: 0; left: 50%; z-index: 999; margin: 0 0 0 -589px; padding: 18px;}
.legend-sort > ul, .legend-float > ul {display: inline-block; margin-right: 25px; font-size: 0.85em; margin-bottom: 0px; }
.legend-sort > ul li img, .legend-float > ul li img {vertical-align: middle; margin-right: 5px;}
.legend-sort .sort, .legend-float .sort {float:right;}
.legend-sort .sort .button, .legend-float .sort .button {margin-right:5px; padding: 0px 10px;}
select.legend {background-color: #7f1610 !important; color: white !important;}
ul.vip-list li{margin:0; padding: 17px 30px 17px 20px; display: block; position: relative;}
ul.vip-list li img.photo{padding: 2px; background-color: #fff; border:1px solid #afc6d2; float:left;}
ul.vip-list li img:hover.photo{padding: 2px; background-color: #afc6d2; border:1px solid #afc6d2;}
p.name-info{float:left; width: 300px; font-size: 1.1em; margin-left:40px; position: relative;}
p.name-info .statu{position:absolute; top:6px;left:-25px;}
p.name-info span{font-size:0.8em; font-style: italic; display: block;line-height: 1.4em; padding: 4px 0px 0px 0px;}
p.name-info b{font-size:0.8em;display: block;line-height: 1.4em;padding: 4px 0px 0px 0px;}
p.events{float:left; width: 400px; font-size: 0.8em; margin-left:30px; position: relative; margin-top: 10px; border-left: solid 1px #afc6d2; padding: 10px 10px 10px 25px;}
p.events span{display: block;line-height: 1.5em; padding: 4px 0px 0 15px;}
p.events span img{margin-left:-20px; margin-top: 5px; vertical-align: text-bottom;}
p.flag{float:right; width: 50px; position: relative; margin-top: 10px; border-left: solid 1px #afc6d2; padding: 0px 10px 0px 15px; font-size: 10px;}
p.flag img, p.flag-s img{border:1px solid #b0b0b0;}

.person{margin:0; padding: 17px 30px 17px 20px; display: block; position: relative;}
.person .photo{padding: 2px; background-color: #fff; border:1px solid #afc6d2; float:left;}
.person h2{float:left; border-bottom: 1px solid #afc6d2; display: block; width:780px; padding-bottom: 15px; font-weight: normal; margin: 78px 0 5px 40px; padding-right: 0px;}
.person p{margin-left:150px; margin-bottom: 5px;}
.person p.flagright{position: absolute; right:30px; top:10px;}
.person p.flagright img{border:1px solid #b0b0b0; margin: 0px 5px;}
.person .note{margin-left:150px; margin-top: 15px;border-left: 5px solid #afc6d2; padding-left: 25px;}
.person .abstr{margin-left:150px; margin-top: 15px;}

ul.vip-list-small {border-bottom:3px solid #e3e1e1;}
ul.vip-list-small li{margin:0; padding: 10px 30px 10px 20px; display: block; position: relative;}
ul.vip-list-small li img.photo{padding: 2px; background-color: #fff; border:1px solid #afc6d2; float:left;}
ul.vip-list-small li img:hover.photo{padding: 2px; background-color: #afc6d2; border:1px solid #afc6d2;}
ul.vip-list-small li p.name-info span{font-size:0.7em; font-style: italic;padding: 5px 0px 0px 0px;}
ul.vip-list-small li p.name-info b{font-size:0.7em;padding: 0px 0px 0px 0px;margin: -15px 0px 0px 0px;}
ul.vip-list-small li p.name-info{float:left; width: 700px; font-size: 1.1em; margin-left:40px; position: relative;margin-bottom: 0em; line-height: 1.1em;}
ul.vip-list-small li p.flag-s{float:right; width: 50px; position: relative; padding: 0px 10px 0px 15px; font-size: 10px;}
ul.vip-list-small li p.name-info .statu{position:absolute; top:1px;left:-25px;}

.list-block{}
.list-block li{ display: inline-block; width:220px;  margin:10px; padding: 15px; vertical-align: top; position: relative;background-color: #e3e1e1;}
.list-block li .inst-title{font-size:0.9em; line-height: 1.5em; margin-bottom: 0px; }
.list-block li .inst-mic{position: absolute; top:17px; left:85px;}
.list-block li .inst-info{font-size:0.6em; line-height: 1em; text-align: right; padding:0px 15px 0px 80px; margin-top:15px;}
.list-block li .inst-info .number{ float : right; font-size : 2em; margin-right: -15px; margin-top: 15px; padding-left: 5px;}
.list-block li .photo{float:left; position: relative; border:1px solid #b0b0b0;}


.event-page{padding: 50px 100px 40px 100px !important; position: relative;}
.event-page h2 {letter-spacing: 0em; color: #1B2527; margin: 2em 0 0.5em -40px;}
.event-page h3 {letter-spacing: 0em; color: #1B2527; margin: 1em 0 0.5em -20px;}
.event-page h4 {letter-spacing: 0em; color: #1B2527; margin: 1em 0 0.5em 0px;}
.event-page p,.event-page ul,.event-page ol,.event-page dl,.event-page table { margin-bottom: 1em; line-height: 150%;}
.event-page ul {list-style: none; }
.event-page ul li {list-style: none; padding: 2px 10px 3px 20px; background: url('../../images/grafika/li-red.gif') no-repeat left 6px; padding-left: 25px;}

.events-page .unpublished { background-color: black; color: white; padding: 2px 5px 5px; }
.events-page .unpublished a { color: #ff3321; }

div.clp, div.clp {display: block; width: 220px; float: right; border: 0px solid #000; padding: 10px; margin: 50px 0 50px 50px; border-radius: 5px; box-shadow: 0 0 5px 0 #010101; }
div.clp h3, div.clp h3 {font-size: 15px; margin: 0 0 0.5em 0; text-align: center !important; padding: 0; line-height: 17px;}
div.clp p, div.clp p {font-size: 13px; text-align: center !important; padding: 0; margin: 0;}



.history-page{padding: 50px 100px 50px 100px !important;}
.history-page h2 {letter-spacing: 0em; color: #1B2527; margin: 2em 0 0.5em -40px;}
.history-page h3 {letter-spacing: 0em; color: #fff; margin: 1em 0 0.5em -40px; display: inline-block; padding: 5px 10px; background-color: #7B0D10; border-radius: 5px;box-shadow: 0px 0px 2px 0px #010101;}
.history-page h4 {letter-spacing: 0em; color: #1B2527; margin: 1em 0 0.5em 0px;}
.history-page p,.standard-page ul,.standard-page ol,.standard-page dl,.standard-page table
.history-page p,.history-page ul,.history-page ol,.history-page dl,.history-page table
{ margin: 0em; line-height: 150%; padding-bottom: 1.5em; padding-bottom: 1em;}
.history-page p{border-left: dotted 1px #7B0D10; padding-left: 25px;}

/* CZE */
ul.cze {list-style: none;}
ul.cze li{display:inline-block;font-family: 'Open Sans Condensed', sans-serif;font-size: 1em; font-weight: bold; line-height: 0.8em; padding: 0; }
ul.cze li a{color:white !important; padding:10px; text-decoration: none; display:block; width:215px; margin:10px 35px 15px 0; height:164px;border-radius: 6px;box-shadow: 0px 0px 3px  0px #010101;}
ul.cze li:nth-child(2) a{background:#7B0D10 url('../../images/grafika/cze-cze.jpg') no-repeat bottom;}
ul.cze li:nth-child(1) a{background:#7B0D10 url('../../images/grafika/cze-praha.jpg') no-repeat bottom;}
ul.cze li:nth-child(3) a{background:#7B0D10 url('../../images/grafika/cze-gastronomy.jpg') no-repeat bottom;}
ul.cze li:nth-child(4) a{background:#7B0D10 url('../../images/grafika/cze-kultural.jpg') no-repeat bottom;}
ul.cze li:nth-child(5) a{background:#7B0D10 url('../../images/grafika/cze-about.jpg') no-repeat bottom;}
ul.cze li:nth-child(6) a{background:#7B0D10 url('../../images/grafika/cze-photogalery.jpg') no-repeat bottom;}
ul.cze li:nth-child(7) a{background:#7B0D10 url('../../images/grafika/cze-videoarchive.jpg') no-repeat bottom;}
ul.cze li a:hover{background-color:#172629; box-shadow: 0px 0px 0px  0px #010101;}

.margin5{margin:5px;}
.margin10{margin:10px;}

.gallery-video {font-size: 1rem; float: left; margin: 0 0 20px 0; line-height: 1.2em;}
.gallery-video.center {margin: 0 82px !important;}
.gallery-video img{border-radius: 4px; box-shadow: 0px 0px 2px 0px #010101;}

ul.news {list-style: none; font-size: 1em; margin-left: 0px; padding-left: 0px; margin-top: 75px;}
ul.news li {padding: 10px 0 10px 0; border-top: solid 1px #cbdae2; vertical-align: top !important; position: relative}
ul.news li span {background: #80150C; border: solid 1px #cbdae2; font-weight: bold; padding: 2px 5px; margin-right: 30px; color: #fff; display: block; float:left}
ul.news li a {text-decoration: none; color:#000 !important; font-weight: bold; font-size: 1.3em; display: block; width:860px; float:left;}
ul.news li a:hover {color: #7B0D10 !important; text-decoration: underline;}

.org {display: block; width: 450px; float: left; height: 120px; margin: 10px 35px 40px 0px; padding: 5px 0px 5px 0px; border-left: solid 3px #BBB; vertical-align: top;}
.org h3 {font-size: 1em; line-height: 1.2em; padding: 0 0 0 0 !important; margin-top:0px; margin-bottom: 0px;}
.org p { font-size:0.9em;}
.org p img {float: left; margin: 0 20px 100px 30px; clear: left; padding-bottom: 100px; max-width: 90px;}
.org img.zastita {display: block; float: right; margin: 10px; padding: 2px; border: solid 1px #adc2cf;}

/* DOWNLOAD */
ul.download{list-style: none; font-size: 0.9em;}
ul.download li{list-style: none;display: inline-block; border:solid 0px red; margin: 0px 0px 15px 15px; padding: 3px; width: 220px; text-align: center;vertical-align: top;}

.square-red {display:inline-block; padding: 10px 40px 10px 40px; background-color:#f2e3e3; border:1px solid #e1c1c1; margin:30px 20px 25px 0px}
.square-red h3 {font-size: 1.5em; color:#950909; padding-bottom: 10px;}
.square-red ul {list-style: none; }
.square-red ul li {list-style: none; padding: 2px 10px 3px 10px; background: url('../../images/grafika/li-red.gif') no-repeat left 6px; padding-left: 20px;}
.square-red ul li strong {color:#950909;}
.square-red ul.strong-block li strong {color:#950909;width: 60px; display: inline-block;}

.higlight-red {display:block; padding: 10px 60px 10px 40px; border-left:10px solid #950909; margin:25px 20px 25px 0px}
.higlight-red h3 { font-size: 1.5em; color:#950909; padding-bottom: 10px; line-height: 1.1em;}
.higlight-red ul {list-style: none; }
.higlight-red ul li {list-style: none; padding: 2px 10px 3px 10px; background: url('../../images/grafika/li-red.gif') no-repeat left 6px; padding-left: 20px;}
.higlight-red ol {margin: 20px; counter-reset:li;}
.higlight-red ol > li, ol.red-num > li {position:relative; margin:0 0 6px 2em; padding:4px 8px; list-style:none; }
.higlight-red ol > li:before, ol.red-num > li:before {content:counter(li); counter-increment:li; position:absolute; top:-2px; left:-2em; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;box-sizing:border-box; width:1.5em;margin-right:8px;padding:4px;color:#fff;background:#950909; font-weight:bold;font-family: 'Open Sans Condensed', sans-serif; text-align:center;}
ol.red-num {padding-left:0px !important;}
ol.red-num > li:before {margin-top: 20px;}

ul.list {list-style: none;}
ul.list li {list-style: none; padding: 2px 10px 3px 20px; background: url('../../images/grafika/li-red.gif') no-repeat left 6px; padding-left: 25px;}
ul.list-red li {list-style: none; padding: 2px 10px 3px 20px; background: url('../../images/grafika/li-red.gif') no-repeat left 6px; padding-left: 25px;}
.news ul.list {list-style: none; margin-left: 10px;}
.news ul.list li {list-style: none; padding: 0px 10px 2px 20px; background: url('../../images/grafika/li-red.gif') no-repeat left 6px;}

/* FORM */
.form-page form {padding:20px 20px 25px 20px; display:block; background-color:#e6f3fa; border:solid 1px #cbdae2;  margin:40px 20px 40px 0px; }
.form-page fieldset{border:solid 0px #cbdae2; padding:10px 20px 20px 10px;}
.form-page legend{font-family: 'Open Sans Condensed', sans-serif;font-size: 1.5em; line-height: 1.2em; margin-left:-15px; margin-top: 20px; margin-bottom: 20px; font-weight: bold;}
.form-page label{width:110px; display:block; float: left;}
.opt-full{width:300px;display: block;}
.opt-long{width:500px; display: block;clear: both;}
.opt-long label{width:auto; display:block; float: left; margin-right: 20px;}
.text-polo{width: 450px; position: relative; float: left; margin-right: 30px; }
.textpolo{display:block; float: left;width:330px !important;}
.text-full{ width: 100%; position: relative; float: left; margin-right: 30px; }
.textfull{display:block; float: left;width:810px !important;}
.clean{ clear: both; width: 100%;}

.ullinks{padding-top: 50px;}
.ullinks li{padding: 3px 0px;font-weight: 700;}
.ullinks span{font-weight: 800; display: inline-block; padding-right: 10px; color:#7B0D10;}

.programme-page{padding: 50px 60px 40px 60px !important;}
.programme-page h2 {letter-spacing: 0em; color: #1B2527; margin: 2em 0 0.5em -40px;}
.programme-page h3 {letter-spacing: 0em; color: #1B2527; margin: 1em 0 0.5em -20px;}
.programme-page h4 {letter-spacing: 0em; color: #1B2527; margin: 1em 0 0.5em 0px;}
.programme-page p,.programme-page ul,.programme-page ol,.programme-page dl,.programme-page table { margin-bottom: 1em; line-height: 150%;}
ul.eventlist{position: relative; }
ul.eventlist li{ padding: 25px 10px; border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; display: block;position: relative;}
#bg { filter:alpha(opacity=30); -moz-opacity:0.3; opacity: 0.30; position: absolute; top: 0; left: 0; height: 100%; width:100%;}
#data { position: relative; top: 0; left: 0; width: 100%; height: 100%;}

ul.eventlist .banner{margin:0 10px 0 0px; float:left;position: relative; border:2px solid white;}
ul.eventlist .note{float:left; width:640px; font-size:13px;padding-right: 15px;position: relative;}
ul.eventlist .info{float:right;width:210px; font-size:13px;position: relative; text-align: right; color:#000;}
ul.eventlist .info p.datum{display:block; height: 25px;  margin:2px 0; background: url('images/calendar-mini.png') no-repeat right top;padding-right:30px;}
ul.eventlist .info p.venue{display:block; height: 25px;  margin:2px 0; background: url('images/venue-mini.png') no-repeat right top;padding-right:30px;}
ul.eventlist .info p.icons img{margin:2px;}
ul.eventlist h4 {letter-spacing: 0em; color: #000; margin: 0em 0 0.5em 0px; font-size: 16px;}

ul.legenda {display: inline-block; width: 525px; list-style: none; margin: 0; padding: 0;}
ul.legenda li > a > span {display: block; float: left; border: 1px solid #c5c5c5; width: 60px; margin: 0 10px 0 0; }

/* PARTNERS & SPONSORS */
.partnerinove{width:1178px; text-align:center; background-color: white;} 
.partnerinove table{text-align:center;margin: 0 auto 40px auto; border-radius:20px !important; width: 90%; border-collapse: inherit;}
.partnerinove table td{ vertical-align: middle; text-align: center;}
.partnerinove table p{color: #898989;}
.partnerinove table td h4{padding-top: 20px;}
.partnerinove table td img {margin-bottom: 30px; margin-right:2%;margin-left:2%; vertical-align: middle;}
.partnerinove table td img.bw, .partnerinove table.bwtab {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.partnerinove hr{border:0 none;border-bottom: 7px dotted #848484; width: 90%; margin:80px auto 80px auto; color: white; background-color: white;}

/* eventy číslovaný seznam */
ol.time {margin: 0 0 0 1.4rem;}
ol.time li {list-style: decimal;}

/* list bannerů v Download */
ul.download-banners{list-style: none;display: block;overflow: hidden;margin-left: 25px;}
ul.download-banners li{display: inline-block;overflow: hidden;vertical-align: top;margin-bottom: 37px;}

/* Google search */
.gsc-control-cse, .gsc-control-cse-cs {font-family: 'Open Sans Condensed', sans-serif !important; max-width: 400px; max-height: 80px; position: absolute; top: 68px; right: calc(50% - 450px); margin: 0; padding: 0 !important;}
.gsc-control-wrapper-cse {max-height: 40px !important; overflow: hidden; margin: 0; padding: 0 !important;}
.gsc-search-box, .gsc-search-box-tools {max-height: 40px !important; overflow: hidden; margin: 0; padding: 0 !important;}
.gsc-search-button, .gsc-search-box {max-height: 40px !important; overflow: hidden; vertical-align: top;}
.gsc-search-button-v2 {margin-top: -24px !important; line-height: 0;}