
.content-left iframe {
    width: 100% !important;
}

.banner-skyscraper-right {
    position: absolute;
    top: 200px;
    left: 1000px;
    width: 160px;
}
.banner-branding { 
    text-align: center;
}
.banner { 
    text-align: center;
    margin: 0 auto;
}
.banner.respons, .banner.respons iframe, .banner.respons ins, .mobile-visit { 
    max-width: 100% !important;
    height: auto !important;
    min-height: 250px;
}
.mobile-visit, .mobile-visit table img {
    min-height: 0px !important;
}
.banner.respons iframe img, .banner.respons img, .banner.respons table img, .mobile-visit table img{
    max-width: 100% !important;
    height: auto !important;
    min-height: 150px;
}
.banner table td{ 
    text-align: center;
    margin: 0 auto;
}
.nomargin { 
    margin: 0 0 0 0;
}
.banner-skyscraper-left {
    position: absolute;
    top: 200px;
    left: -220px;
    width: 160px;
}
.content-columns .content-left .advert-konference img{
    width: 95%;
}
.content-right .post-header__image.rightcolumn img{
    width: 95%;
}
.advert-konference {
    text-align: center;
}
.banner-skyscraper-right.homepage {
    position: absolute;
    top: -720px;
    left: 1000px;
    width: 160px;
}
.banner-skyscraper-left.homepage {
    position: absolute;
    top: -720px;
    left: -200px;
    width: 160px;
}
.btn-cist {
background: rgba(235, 68, 63, 1) none repeat scroll 0 0;position: absolute;bottom:31px;left: 10%;min-width:120px;text-align:center;-webkit-box-shadow: 1px 1px 5px 1px #000;-moz-box-shadow: 1px 1px 5px 1px #000;box-shadow: 1px 1px 5px 1px #000;padding: 12px 12px;font-family: 'Play', sans-serif;border-radius: 3px;color: white;
}


@media only screen and (min-width: 701px) {
  .goAdverticum, .mobile-visit {
    display:none;
}
}
@media only screen and (max-width: 800px) {
  .banner-skyscraper-right, .banner-skyscraper-left {
    display:none;
}
  .advertising-mobile {
    display:none;
}
.advert-konference img{
    width: 100%;
}
.btn-cist {
background: rgba(235, 68, 63, 1) none repeat scroll 0 0;
position: absolute;
bottom:31px;
left: 27%;
min-width:120px;
text-align:center;
-webkit-box-shadow: 1px 1px 5px 1px #000;
-moz-box-shadow: 1px 1px 5px 1px #000;
box-shadow: 1px 1px 5px 1px #000;
padding: 12px 12px;
font-family: 'Play', sans-serif;
border-radius: 3px;
color: white;
}
}
/* TADY SI MUZETE VKLADAT SVOJE CSS, NIKAM JINAM */

body.page #container .content-left .post ul, body.page #container .speedtest ul {list-style:none;margin:0px;padding:10px 0;font-size:13px;}
body.page #container .content-left .post ul li, body.page #container .speedtest ul li {background: url("/vzhled/chip/img/li.png") no-repeat scroll left 1px transparent;display: block;font-size: 13px;font-weight: normal;margin: 5px 0;padding: 0px 0 0 12px;color:#000000;}

body.page .konference ul {list-style:none;margin-top:-10px;padding:0 0;font-size:13px;}
body.page .konference ul li {background: url("/vzhled/chip/img/li.png") no-repeat scroll left 1px transparent;display: block;font-size: 100%;font-weight: normal;margin: 5px 0;padding: 0px 0 0 12px;color:#000000;}

form.form--contact.form--contact--margin-top {
    margin-top: 60px;
}
form.form--contact input[type="text"], form.form--contact input[type="email"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #eb443f;
    box-sizing: border-box;
    display: block;
    font-size: 1.05rem;
    font-weight: 600;
    height: 30px;
    outline: medium none;
    padding: 0 14px;
    width: 100%;
}
@media only screen and (min-width: 700px) {
.in.akce .control-group {
    margin: 0 auto;
    width: 50%;
}
form.form--contact input[type="submit"] {
    margin-top: 15px;
    font-size: 1.15rem;
    padding: 8px;
    height: 40px;
}
form.form--contact label {
    color: #eb443f;
    display: block;
    font-weight: 700;
    margin-bottom: 4px;
    margin-top: 10px;
    padding-left: 0px;
}
}

/*---- rezervace ----*/

.reservation-none {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
    height: 64px;
    padding: 40px 10px 0;
     font-size: 115%;
}
.reservation-head {
    display: none;
}
table.events-rezervace {font-size: 11px; }
table#intervals {font-size: 11px; width:100%;border: 1px solid #dcdcdc;}

table#intervals tbody th, table.events-rezervace tbody th {
     padding: 10px 15px;background:#E3E4E5;
     color: #eb443f;
}
.active-tr th,
.active-tr td { background: #333 !important; color: #eb443f; }
.collapsed-td { padding: 10px 0; text-align: left; background: none; }
.reservation a { color: #333; }
.active-tr a { color: #fff; }

table#intervals .required{
    color:#fd1000;
    font-weight:bold;
}
table#intervals .red{
    color:#B80718;
    font-weight:bold;
}
table#intervals a.reservarion-close{
    background: url("/vzhled/chip/img/close-reservation.png") no-repeat scroll 0 0;
    text-indent:-9999px;
    width:6px;
    height:10px;
    padding:10px 12px;
    margin: 0 0;
    float:right;
    border: none;
    transition: none;
    box-shadow: none;
}

table#intervals, table.events-rezervace  {
    margin: 15px 0 20px;
}
table#intervals td.width {
    width: 115px;
     padding: 20px 0 0 10px;
     vertical-align:middle;
}
table#intervals td.center {
    text-align: center;
}
table#intervals th, table#intervals td {
    border: none;
    padding: 8px 5px;
    text-align:center;
    font-size: 14px;
}
table#intervals td table td{
    text-align:left;
}
table.events-rezervace th, table.events-rezervace td {
    border: 1px solid #FFFFFF;
    padding: 8px 5px;
    text-align: center;
}
table#intervals th, table.events-rezervace th {
    font-weight: bold;
}
table.events-rezervace thead td:first-child {
    border-radius: 5px 0 0 0;
}
table.events-rezervace thead td:last-child {
    border-radius: 0 5px 0 0;
}
table.events-rezervace tr:last-child td:first-child {
    border-radius: 0 0 0 5px;
}
table.events-rezervace tr:last-child td:last-child {
    border-radius: 0 0 5px 0;
}
table.events-rezervace thead th, table.events-rezervace thead td {
    background: none repeat scroll 0 0 #DBDADF;
    font-weight: bold;
}
table.events-rezervace tbody td {
    background: none repeat scroll 0 0 #F4F3F8;
     padding: 5px 15px;
}
table#intervals tbody td.reservation_form {
     padding: 0 0;
     width:1000px;
}
table#intervals tbody td.reservation_form table {
     margin: 0 0 15px;
}
table#intervals tbody td.reservation_form table tbody {
     margin: 15px 0 0;
}
table#intervals tbody td.reservation_form table tbody td.close {
     padding: 0;
     margin:0;
}
table#intervals tbody tr:hover td, table.events-rezervace tbody tr:hover td {
    background: none repeat scroll 0 0 #E9E8ED;
}
table#intervals td.reservation_form, table#intervals td.reservation_form:hover, table#intervals td.reservation_form table, table#intervals td.reservation_form table th, table#intervals td.reservation_form table td {
    background: none repeat scroll 0 0 #E3E4E5;
     color:#000000;
}
table#intervals td.no-full {
     color:#ff0000;
     font-style: italic;
     font-weight:normal;
}
table#intervals table {
    width: 100%;
     border: none;
}
table#intervals input {
    -moz-box-sizing: border-box;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    font: 12px;
    margin: 0;
    padding: 0 5px;
    width: 96%;
     height: 34px;
    line-height: 34px;
}
table#intervals input[type="submit"] {
    color: #fff;
    width: 30%;
    background: #eb443f none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-weight: 300;
    font-size: 14px;
    line-height: 35px;
    height: 35px;
    padding: 0 30px 15px;
    text-transform: uppercase;
    vertical-align: middle;
}
table#intervals select {
    -moz-box-sizing: border-box;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    font: 12px;
    margin: 0;
    padding: 5px 5px;
     height: 30px;
    line-height: 30px;
}
table#intervals textarea {
    -moz-box-sizing: border-box;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    font: 12px;
    margin: 0;
    padding: 10px;
    width: 96%;
}
table#intervals .button {
    background: none repeat scroll 0 0 #fd1000;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font: 12px;
    height: 44px;
    margin: 0;
    padding: 0 22px;
    text-decoration: none;
     width:200px;
     text-align: center;
}
body #page table#intervals td.center {
     text-align: center;
}

.action-header  {
    display:none;
}


@media only screen and (max-width: 750px) {
  .post-paywall, .post-paywall .button, .post-paywall a {
    display:none;
}
}
.post-paywall::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff) no-repeat scroll 0 0;
    bottom: 100%;
    content: "";
    height: 196px;
    left: -1px;
    margin-bottom: 1px;
    right: -1px;
    z-index: 2;
    max-width: 100%;
}
.post-paywall {
    background-image: url("/obrazky/casopis-chip/predplatne/paywall.png");
    background-repeat: no-repeat;
    height: 318px;
}
.post-paywall .buy {
    border-radius: 3px;
    height: 25px;
    padding-top: 5px;
    left: -15%;
    top: 15%;
    width: 20%;
    background: #eb443f none repeat scroll 0 0;
}
.post-paywall .login {
    height: 25px;
    left: -20%;
    top: 15%;
    width: 29%;
}
.content-columns .post-paywall a.button {
    color: transparent;
    display: block;
    font-size: 15px;
    position: relative;
    border: medium none;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 11px;
}
.post-paywall a.button.login {
    color: transparent;
    display: block;
    font-size: 14px;
    position: relative;
    border: medium none;
    color: #fff;
    background: none repeat scroll 0 0 #1CA3E1;
    text-align: center;
    text-decoration: underline;
}
.post-paywall h3 {
    color: transparent;
    text-transform: none;
    display: block;
    font-family: "Noticia Text",Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: 700;
    position: relative;
    border: medium none;
    color: #c30000;
    text-align: center;
    left: 0%;
    top: 5%;
    width: 100%;
}
.post-paywall h4 {
    color: transparent;
    display: block;
    font-size: 18px;
    font-weight: 300;
    position: relative;
    background: none;
    border: medium none;
    color: #000;
    text-align: center;
    left: 0%;
    top: 4%;
    width: 100%;
}
.post-paywall h5 {
    color: transparent;
    display: block;
    font-size: 20px;
    font-weight: 800;
    position: relative;
    background: none;
    border: medium none;
    color: #000;
    text-align: center;
    left: 7%;
    top: 10%;
    width: 39%;
}

.mod_photo_gallery_head {background: #f0eeee;width: auto;padding: 3px 6px;margin-bottom: 0;width: 70%;border-left: solid 3px #c00;}
.mod_photo_gallery {width: 97%;outline: medium none;margin:0 0 25px;padding: 6px;
    border: 3px solid #f0eeee;
    border-radius: 3px;
}
.mod_photo_row span {
    float: left;
    width: 150px;
    min-height: 100px;
    text-align: center;
    vertical-align: middle;
}
.mod_photo_row .pocet {
    margin: 0;
    padding: 8px 0 0;
    width: 150px;
    height: 100px;
    min-height: 100px;
    line-height: 60px;
    float: left;
    background: #f2f2f2;
    color: #c00;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    overflow: hidden;
    vertical-align: middle;
}
.mod_photo_row img {
    min-height: 100px;
}
.mod_photo_row .pocet .slovo {
    display: block;
    position: relative;
    margin: -4px 0 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1px;
}
.mod_photo_row {display: inline-block;overflow:hidden;margin: 0 0 0;padding: 0 5px 0;width: 100%;}
.mod_photo_row:nth-child(1n+2){display: none;}
.post.article .mod_photo_row a, .post.article .mod_photo_row a:active, .post.article .mod_photo_row a:focus, .post.article .mod_photo_row a:hover{background:none;border-bottom: none;box-shadow: none;}
#galerie .mod_photo_row:nth-child(2n+0),#galerie .mod_photo_row:nth-child(4n+0),#galerie .mod_photo_row:nth-child(4n+1) {display: none;}
.mod_photo_cell {float: left;margin: 0 5px;}
.mod_photo_img {margin: 0 !important;padding: 10px 0;text-align: center;width: 100%;max-height:140px;}
.mod_photo_text {color: #000000;margin: 0 !important;text-align: center;font-style: italic;}


.TestRating {
    background: #dfdfdf;
    padding: 1.25rem;
    margin-top: 1.25rem;
    display: inline-block;
    width: 95%;
}
h4.hl-sm {
    font-size: 1.25rem;
}



.QuickFacts {
    margin: 0 -.625rem;
    display: block;
    overflow: hidden;
}
.QuickFacts.QuickFacts--TestRating > li:nth-last-child(n+3):first-child, .QuickFacts.QuickFacts--TestRating > li:nth-last-child(n+3):first-child ~ li {
    width: 30%;
}
.QuickFacts__Title {
    font-size: .75rem;
    display: block;
    font-weight: 400;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #20292a;
    padding-bottom: .125rem;
}
.QuickFacts__Body--MinPrice, .QuickFacts__Body a {
    color: #eb443f;
}
.QuickFacts > li:not(:only-of-type) .QuickFacts__Title + .QuickFacts__Body {
    margin-top: 0;
}
.QuickFacts > li:not(:only-of-type) .QuickFacts__Body {
    margin-top: .875rem;
}
.QuickFacts > li:first-child {
    min-width: 9.375rem;
}
.QuickFacts > li:not(:only-of-type) {
    
}
.QuickFacts > li, .QuickFacts > li:nth-last-child(n+4):first-child, .QuickFacts > li:nth-last-child(n+4):first-child ~ li {
    width: 50%;
}
.QuickFacts > li {
    padding: 0 .625rem;
    float: left;
    margin: .625rem 0 0;
    list-style: none;
}
.QuickFacts__Body {
    line-height: 1.4;
    font-weight: 700;
    font-size: 1.175rem;
    color: #000;
}
.RatingChip {
    max-width: 11.875rem;
}
.RatingChip__Bar {
    background: #d7d7d7;
    border-radius: .125rem;
    overflow: hidden;
    padding: .125rem;
}
.RatingChip__Progress--VeryGood {
    background: #239664;
}
.RatingChip__Progress[style*="90"], .RatingChip__Progress[style*="91"], .RatingChip__Progress[style*="92"], .RatingChip__Progress[style*="93"], .RatingChip__Progress[style*="94"], .RatingChip__Progress[style*="95"], .RatingChip__Progress[style*="96"], .RatingChip__Progress[style*="97"], .RatingChip__Progress[style*="98"], .RatingChip__Progress[style*="99"], .RatingChip__Progress[style*="100"] {
    background: #239664;
}

.RatingChip__Progress[style*="75"], .RatingChip__Progress[style*="76"], .RatingChip__Progress[style*="77"], .RatingChip__Progress[style*="78"], .RatingChip__Progress[style*="79"], .RatingChip__Progress[style*="80"], .RatingChip__Progress[style*="81"], .RatingChip__Progress[style*="82"], .RatingChip__Progress[style*="83"], .RatingChip__Progress[style*="84"], .RatingChip__Progress[style*="85"], .RatingChip__Progress[style*="86"], .RatingChip__Progress[style*="87"], .RatingChip__Progress[style*="88"], .RatingChip__Progress[style*="89"], .preis-leistungskala[style*="75"], .preis-leistungskala[style*="76"], .preis-leistungskala[style*="77"], .preis-leistungskala[style*="78"], .preis-leistungskala[style*="79"], .preis-leistungskala[style*="80"], .preis-leistungskala[style*="81"], .preis-leistungskala[style*="82"], .preis-leistungskala[style*="83"], .preis-leistungskala[style*="84"], .preis-leistungskala[style*="85"], .preis-leistungskala[style*="86"], .preis-leistungskala[style*="87"], .preis-leistungskala[style*="88"], .preis-leistungskala[style*="89"], .preis-leistungsskala[style*="75"], .preis-leistungsskala[style*="76"], .preis-leistungsskala[style*="77"], .preis-leistungsskala[style*="78"], .preis-leistungsskala[style*="79"], .preis-leistungsskala[style*="80"], .preis-leistungsskala[style*="81"], .preis-leistungsskala[style*="82"], .preis-leistungsskala[style*="83"], .preis-leistungsskala[style*="84"], .preis-leistungsskala[style*="85"], .preis-leistungsskala[style*="86"], .preis-leistungsskala[style*="87"], .preis-leistungsskala[style*="88"], .preis-leistungsskala[style*="89"] {
    background: #32bc6c;
}
.RatingChip__Progress[style*="60"], .RatingChip__Progress[style*="61"], .RatingChip__Progress[style*="62"], .RatingChip__Progress[style*="63"], .RatingChip__Progress[style*="64"], .RatingChip__Progress[style*="65"], .RatingChip__Progress[style*="66"], .RatingChip__Progress[style*="67"], .RatingChip__Progress[style*="68"], .RatingChip__Progress[style*="69"], .RatingChip__Progress[style*="70"], .RatingChip__Progress[style*="71"], .RatingChip__Progress[style*="72"], .RatingChip__Progress[style*="73"], .RatingChip__Progress[style*="74"], .preis-leistungskala[style*="60"], .preis-leistungskala[style*="61"], .preis-leistungskala[style*="62"], .preis-leistungskala[style*="63"], .preis-leistungskala[style*="64"], .preis-leistungskala[style*="65"], .preis-leistungskala[style*="66"], .preis-leistungskala[style*="67"], .preis-leistungskala[style*="68"], .preis-leistungskala[style*="69"], .preis-leistungskala[style*="70"], .preis-leistungskala[style*="71"], .preis-leistungskala[style*="72"], .preis-leistungskala[style*="73"], .preis-leistungskala[style*="74"], .preis-leistungsskala[style*="60"], .preis-leistungsskala[style*="61"], .preis-leistungsskala[style*="62"], .preis-leistungsskala[style*="63"], .preis-leistungsskala[style*="64"], .preis-leistungsskala[style*="65"], .preis-leistungsskala[style*="66"], .preis-leistungsskala[style*="67"], .preis-leistungsskala[style*="68"], .preis-leistungsskala[style*="69"], .preis-leistungsskala[style*="70"], .preis-leistungsskala[style*="71"], .preis-leistungsskala[style*="72"], .preis-leistungsskala[style*="73"], .preis-leistungsskala[style*="74"] {
    background: #ffb607;
}
.RatingChip__Progress[style*="45"], .RatingChip__Progress[style*="46"], .RatingChip__Progress[style*="47"], .RatingChip__Progress[style*="48"], .RatingChip__Progress[style*="49"], .RatingChip__Progress[style*="50"], .RatingChip__Progress[style*="51"], .RatingChip__Progress[style*="52"], .RatingChip__Progress[style*="53"], .RatingChip__Progress[style*="54"], .RatingChip__Progress[style*="55"], .RatingChip__Progress[style*="56"], .RatingChip__Progress[style*="57"], .RatingChip__Progress[style*="58"], .RatingChip__Progress[style*="59"], .preis-leistungskala[style*="45"], .preis-leistungskala[style*="46"], .preis-leistungskala[style*="47"], .preis-leistungskala[style*="48"], .preis-leistungskala[style*="49"], .preis-leistungskala[style*="50"], .preis-leistungskala[style*="51"], .preis-leistungskala[style*="52"], .preis-leistungskala[style*="53"], .preis-leistungskala[style*="54"], .preis-leistungskala[style*="55"], .preis-leistungskala[style*="56"], .preis-leistungskala[style*="57"], .preis-leistungskala[style*="58"], .preis-leistungskala[style*="59"], .preis-leistungsskala[style*="45"], .preis-leistungsskala[style*="46"], .preis-leistungsskala[style*="47"], .preis-leistungsskala[style*="48"], .preis-leistungsskala[style*="49"], .preis-leistungsskala[style*="50"], .preis-leistungsskala[style*="51"], .preis-leistungsskala[style*="52"], .preis-leistungsskala[style*="53"], .preis-leistungsskala[style*="54"], .preis-leistungsskala[style*="55"], .preis-leistungsskala[style*="56"], .preis-leistungsskala[style*="57"], .preis-leistungsskala[style*="58"], .preis-leistungsskala[style*="59"] {
    background: #ff8048;
}
.RatingChip__Progress {
    border-radius: .125rem;
    color: #fff;
    font-size: .875rem;
    font-weight: 700;
    height: 1rem;
    line-height: 1;
    padding: .225rem .375rem 0 0;
    text-align: right;
    background: #be312f;
}

.TestRating__Results {
    font-size: .875rem;
}
.TestRating__Results > footer, .TestRating__Results > header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.TestRating__Results > header {
    padding: 1.25rem 0 .5rem;
    border-bottom: .0625rem solid #d1d1d1;
}
.TestRating__Category {
    background: #f0f0f0;
    overflow: hidden;
}
.TestRating__CategoryToggle {
    border-top: none;
    border-right: none;
    border-bottom: .0625rem solid #d1d1d1;
    border-left: .25rem solid #dfdfdf;
    background: #dfdfdf;
    width: 100%;
    font-size: .875rem;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    outline: none;
    padding: .75rem 2rem .75rem .5625rem;
    transition: background .2s ease-out;
    position: relative;
    letter-spacing: .07rem;
}
.TestRating__CategoryToggle > span {
    text-transform: none;
    display: inline-block;
    font-weight: 100;
}

.TestReport__Image > figcaption {
    font-style: italic;
    font-size: .6875rem;
    color: #949494;
}
.LazyImage {
    position: relative;
}
.LazyImage.LazyImage--fading img {
    transition: opacity 1s linear;
    opacity: 1;
}
.LazyImage img {
    height: auto;
    position: absolute;
    top: 0;
    width: 100%;
}
@media only screen and (min-width: 800px) {
.LazyImage.maxheight img {
    max-height: 170px;
}}
.TestReport__Image {
    text-align: center;
    margin: 0;
    padding-top: 15px;
}
@media only screen and (max-width: 800px) {
.LazyImage.maxheight img {
    max-height: auto;
}}
.cf-t:after {
    clear: both;
}
.cf-t:after, .cf-t:before {
    content: " ";
    display: table;
}

div.toptentable ul {
    list-style: none;
}
div.toptentable ul li {
    overflow: hidden;
    border-bottom: 1px dashed #cfcfcf;
    margin: 3px 0 0;
    padding: 6px 0;
    clear: both;
    text-align: left;
}
div.toptentable div.gallery {
    background-position: 0 -81px;
}
div.toptentable ul li div {
    float: left;
    width: 90px;
    height: 50px;
    margin: 0 10px 0 3px;
    padding: 5px 0 0;
    border: 1px solid #cfcfcf;
    text-align: center;
}
div.toptentable ul li div img {
    float: none;
    padding: 0;
    margin: 0;
    height: 50px;
    width: auto;
    border: none;
    background-repeat: no-repeat;
}

div.toptentable ul li p {
    overflow: hidden;
    margin-bottom: 0;
}
div.toptentable ul li p a span {
    color: #c00;
    font-size: 12px;
}
div.toptentable ul ul {
    overflow: hidden;
}
div.toptentable p a.more {
    float: right;
    padding: 0 0 0 6px;
    font-size: 12px;
    font-weight: 700;
    color: #eb443f;
    text-decoration: none;
}
div.toptentable ul li ul li {
    padding: 0 0 0 12px;
    border: none;
    position: relative;
}
div.toptentable ul li ul li::before {
    position: absolute;
    top: .3125rem;
    content: "";
    height: 0;
    width: 0;
    border-left: .375rem solid #20292a;
    border-top: .25rem solid transparent;
    border-bottom: .25rem solid transparent;
    margin-left: -.5rem;
}

/* ANIMATION */
@-moz-keyframes cycle {
    0%  { top:0px; }
    4%  { top:0px; } 
    16% { top:0px; opacity:1; z-index:0; } 
    20% { top:325px; opacity:0; z-index:0; } 
    21% { top:-325px; opacity:0; z-index:-1; }
    92% { top:-325px; opacity:0; z-index:0; }
    96% { top:-325px; opacity:0; }
    100%{ top:0px; opacity:1; }
    
}
@-moz-keyframes cycletwo {
    0%  { top:-325px; opacity:0; }
    16% { top:-325px; opacity:0; }
    20% { top:0px; opacity:1; }
    24% { top:0px; opacity:1; } 
    36% { top:0px; opacity:1; z-index:0; } 
    40% { top:325px; opacity:0; z-index:0; }
    41% { top:-325px; opacity:0; z-index:-1; } 
    100%{ top:-325px; opacity:0; z-index:-1; }
}
@-moz-keyframes cyclethree {
    0%  { top:-325px; opacity:0; }
    36% { top:-325px; opacity:0; }
    40% { top:0px; opacity:1; }
    44% { top:0px; opacity:1; } 
    56% { top:0px; opacity:1; } 
    60% { top:325px; opacity:0; z-index:0; }
    61% { top:-325px; opacity:0; z-index:-1; } 
    100%{ top:-325px; opacity:0; z-index:-1; }
}
@-moz-keyframes cyclefour {
    0%  { top:-325px; opacity:0; }
    56% { top:-325px; opacity:0; }
    60% { top:0px; opacity:1; }
    64% { top:0px; opacity:1; }
    76% { top:0px; opacity:1; z-index:0; }
    80% { top:325px; opacity:0; z-index:0; }
    81% { top:-325px; opacity:0; z-index:-1; }
    100%{ top:-325px; opacity:0; z-index:-1; }
}
@-moz-keyframes cyclefive {
    0%  { top:-325px; opacity:0; }
    76% { top:-325px; opacity:0; }
    80% { top:0px; opacity:1; }
    84% { top:0px; opacity:1; }
    96% { top:0px; opacity:1; z-index:0; }
    100%{ top:325px; opacity:0; z-index:0; }
}

@-webkit-keyframes cycle {
    0%  { top:0px; }
    4%  { top:0px; }
    16% { top:0px; opacity:1; z-index:0; } 
    20% { top:325px; opacity:0; z-index:0; }
    21% { top:-325px; opacity:0; z-index:-1; }
    50% { top:-325px; opacity:0; z-index:-1; }
    92% { top:-325px; opacity:0; z-index:0; }
    96% { top:-325px; opacity:0; }
    100%{ top:0px; opacity:1; }
    
}
@-webkit-keyframes cycletwo {
    0%  { top:-325px; opacity:0; }
    16% { top:-325px; opacity:0; }
    20% { top:0px; opacity:1; }
    24% { top:0px; opacity:1; } 
    36% { top:0px; opacity:1; z-index:0; } 
    40% { top:325px; opacity:0; z-index:0; }
    41% { top:-325px; opacity:0; z-index:-1; }  
    100%{ top:-325px; opacity:0; z-index:-1; }
}
@-webkit-keyframes cyclethree {
    0%  { top:-325px; opacity:0; }
    36% { top:-325px; opacity:0; }
    40% { top:0px; opacity:1; }
    44% { top:0px; opacity:1; } 
    56% { top:0px; opacity:1; z-index:0; } 
    60% { top:325px; opacity:0; z-index:0; } 
    61% { top:-325px; opacity:0; z-index:-1; }
    100%{ top:-325px; opacity:0; z-index:-1; }
}
@-webkit-keyframes cyclefour {
    0%  { top:-325px; opacity:0; }
    56% { top:-325px; opacity:0; }
    60% { top:0px; opacity:1; }
    64% { top:0px; opacity:1; }
    76% { top:0px; opacity:1; z-index:0; }
    80% { top:325px; opacity:0; z-index:0; }
    81% { top:-325px; opacity:0; z-index:-1; }
    100%{ top:-325px; opacity:0; z-index:-1; }
}
@-webkit-keyframes cyclefive {
    0%  { top:-325px; opacity:0; }
    76% { top:-325px; opacity:0; }
    80% { top:0px; opacity:1; }
    84% { top:0px; opacity:1; }
    96% { top:0px; opacity:1; z-index:0; }
    100%{ top:325px; opacity:0; z-index:0; }
}

/* ANIMATION BAR */
@-moz-keyframes fullexpand {
    0%, 20%, 40%, 60%, 80%, 100% { width:0%; opacity:0; }
    4%, 24%, 44%, 64%, 84% { width:0%; opacity:0.3; }
   16%, 36%, 56%, 76%, 96% { width:100%; opacity:0.7; }
   17%, 37%, 57%, 77%, 97% { width:100%; opacity:0.3; }
   18%, 38%, 58%, 78%, 98% { width:100%; opacity:0; }   
}
@-webkit-keyframes fullexpand {
    0%, 20%, 40%, 60%, 80%, 100% { width:0%; opacity:0; }
    4%, 24%, 44%, 64%, 84% { width:0%; opacity:0.3; }
   16%, 36%, 56%, 76%, 96% { width:100%; opacity:0.7; }
   17%, 37%, 57%, 77%, 97% { width:100%; opacity:0.3; }
   18%, 38%, 58%, 78%, 98% { width:100%; opacity:0; }   
}

/* SLIDER */
#slider {
    overflow:visible;
    position:relative;
}
#mask {
    overflow:hidden;
    height:320px;
}
#slider ul {
    margin:0;
    padding:0;
    position:relative;
}
#slider li {
    position:absolute;
    top:-325px;
    list-style:none;
}

#slider li.firstanimation {
    -moz-animation:cycle 25s linear infinite;   
    -webkit-animation:cycle 25s linear infinite;        
}
#slider li.secondanimation {
    -moz-animation:cycletwo 25s linear infinite;
    -webkit-animation:cycletwo 25s linear infinite;     
}
#slider li.thirdanimation {
    -moz-animation:cyclethree 25s linear infinite;
    -webkit-animation:cyclethree 25s linear infinite;       
}
#slider li.fourthanimation {
    -moz-animation:cyclefour 25s linear infinite;
    -webkit-animation:cyclefour 25s linear infinite;        
}
#slider li.fifthanimation {
    -moz-animation:cyclefive 25s linear infinite;
    -webkit-animation:cyclefive 25s linear infinite;        
}

#slider .tooltip {
    background:rgba(0,0,0,0.7);
    width:300px;
    height:60px;
    position:relative;
    bottom:75px;
    left:-320px;
    -moz-transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;  
}
#slider .tooltip h1 {
    color:#fff;
    font-size:24px;
    font-weight:300;
    line-height:60px;
    padding:0 0 0 20px;
}
#slider li#first:hover .tooltip, 
#slider li#second:hover .tooltip, 
#slider li#third:hover .tooltip, 
#slider li#fourth:hover .tooltip, 
#slider li#fifth:hover .tooltip {
    left:0px;
}
#slider:hover li, 
#slider:hover .progress-bar {
    -moz-animation-play-state:paused;
    -webkit-animation-play-state:paused;
}

[class="fb-col"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    zoom: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align-last: start;
    text-align-last: auto;
    letter-spacing: normal;
    word-spacing: normal;
    white-space: normal;
    position: relative;
    width: 100%;
    vertical-align: top;
    padding-right: .625rem;
    padding-left: .625rem;
}

.bg-yellow {
    background-color: #ffc847;
    margin: 15px 0 30px;
    padding: 10px 0 20px; 
}
.bg-black {
    background-color: #3c3c3c;
    margin: 15px 0 30px;
    padding: 10px 0 20px;
    color: #ffffff;
}
.bg-black a, .bg-black .actuality .actuality__title a, .bg-black h3 a:hover {
    color: #ffffff;
}
.bg-white {
    background-color: #fff;
}
.bg-gray-l {
    background-color: #b3b3b3;
    margin: 15px 0 30px;
    padding: 10px 0 20px;
    overflow: hidden;
}
.fb .wrapper-bleed {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
    min-width: calc(100% + 2.5rem);
}
.wrapper-safe {
    margin-right: 1.75rem;
    margin-left: 1.75rem;
}
.fb .fb {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.wrapper-safe .fb {
    padding-left: 15px;
    padding-right: 15px; 
}
.fb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    zoom: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-right: -.625rem;
    margin-left: -.625rem;
}
.fb-col-lg-3 {
    width: 35%;
}
.fb-col-lg-4 {
    width: 33%;
    margin-right: 0;
    margin-left: .625rem;
}
.fb-col-lg-6 {
    width: 48.1%;
    margin-top: 10px;
}

.fb-col-lg-8 {
    width: 63%;
    margin-right: .625rem;
    margin-left: .625rem;
}.fb-col-lg-9 {
    width: 65%;
}
.caption-inside-lo .Figure__Figcaption {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-shadow: 0 .0625rem .0625rem rgba(0,0,0,.75);
    background: linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.1) 30%,rgba(0,0,0,.6));
    color: #fff;
}
.fb-align-content-start {
    -ms-flex-line-pack: flex-start;
    align-content: flex-start;
}
.fb-col-12 {
    width: 100%;
}
article.fb-col-12 {
    width: 100%;
}

@media only screen and (max-width: 800px) {

.wrapper-safe .fb {
    padding-bottom:15px;
    overflow: hidden;
}
.fb-col-lg-8 {
    width: 100%;
    margin-right: .625rem;
    margin-left: .625rem;
}
.fb-col-lg-4 {
    width: 100%;
    margin-right: 0;
    margin-left: .625rem;
}
.fb-col-lg-6 {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    overflow: hidden;
    height: auto;
}
.bg-gray-l {
    padding: 10px 0 30px;
}}

:not(.Icon--Action) svg {
    fill: currentColor;
}
:not(.Icon--Action) svg {
    fill: currentColor;
}
.Icon__Item {
    position: absolute;
    height: 100%;
}
.LazyImage:before {
    content: attr(data-lazy-image-text);
    color: #b3b3b3;
    font-size: .75rem;
    position: absolute;
    text-align: center;
    top: 50%;
    margin-top:0rem;
    display: block;
    line-height: 1;
    width: 100%;
}
.LazyImage:after {
    content: "";
    display: block;
    height: 0;
    width: 100%;
    padding-bottom: 56.25%;
}
.fb-cell-safe-md {
    padding: .625rem;
}
.ar-1-1::before {
    padding-bottom: 100%;
}
.fb-cell {
    position: relative;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.List {
    line-height: 1.2;
}
.List.is-separated li {
    padding-top: .625rem;
}
.List.is-separated li:not(:first-child) {
    margin-top: .625rem;
    border-top: .0625rem solid #b3b3b3;
}
.List.is-separated li:not(:first-child) {
    margin-top: .625rem;
    border-top: .0625rem solid #b3b3b3;
}
.mb-xs {
    margin-bottom: .625rem;
}
.caps, .meta {
    font-size: .75rem;
    line-height: 1.3;
}
.caps a {
    color: #eb443f;
}
.caps {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .05em !important;
}
.sr-only {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: polygon(0 0,0 0,0 0,0 0);
    clip-path: polygon(0 0,0 0,0 0,0 0);
}
a.has-states {
    position: relative;
}
#hp-beige ul.List.is-separated li img {
    min-height: 100%;
}
.Figure {
    position: relative;
}
.caption-inside-lo .Figure__Figcaption, article figcaption.Figure__Figcaption {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-shadow: 0 .0625rem .0625rem rgba(0,0,0,.75);
    background: linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.1) 30%,rgba(0,0,0,.6));
    color: #fff;
}
.Figure__Figcaption--Bottom {
    margin: 0 .625rem .625rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.mt-sm {
    margin-top: 1.25rem;
}
.in p.copy-md {
    font-size: .875rem;
    margin-top: 0;
    font-weight: 400;
line-height: 1.3;
}
.in p.hl-xs {
    font-size: 1.0625rem;
    margin-bottom: 0;
}
.caption-inside-lo .Figure__Figcaption--Bottom {
    margin: 0 .625rem .625rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.caption-inside-mu .Figure__Figcaption {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-shadow: 0 .0625rem .0625rem rgba(0,0,0,.75);
    background: linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.1) 30%,rgba(0,0,0,.6));
    color: #fff;
}
.caption-inside-mu .Figure__Figcaption--Bottom {
    margin: 0 .625rem .625rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.fb-align-self-start {
    -ms-flex-item-align: flex-start;
    align-self: flex-start;
    margin-bottom: 15px;
}
.fb-align-self-end {
    -ms-flex-item-align: flex-end;
    align-self: flex-end;
    vertical-align: bottom;
    max-height: 158px;
}
.fb-align-self-start img, .fb-align-self-end img {
    max-height: 158px;
}
@media only screen and (max-width: 368px) {
.fb-align-self-start img, .fb-align-self-end img, .LazyImage img {
    max-height: 137px;
}
.wrapper-safe article {
    max-height: 158px;
}
.wrapper-safe article figcaption{
    
}
}

.Button--Block {
    margin-left: 0;
    margin-right: 0;
    min-width: 0;
    width: 78%;
}
@media only screen and (max-width: 768px) {
.Button--Block {
    width: 75%;
}
.fb-align-self-end {
    margin-bottom: 15px;
}
.bigart .caption-inside-mu .Figure__Figcaption{
    bottom: -25px;
    position: absolute;
}
}




@media only screen and (min-width: 768px) {
.bigart .caption-inside-mu .Figure__Figcaption{
    bottom: -23px;
    position: absolute;
}
figcaption.Figure__Figcaption.cf-t{
    bottom: -19px;
    position: absolute;
    overflow: hidden;
}

.firstart {
    margin-right: 20px;
}
article.fb-col-12.bigfirstart {
    width: 100%;
    height: 330px;
}
}
.Button--Tag {
    color: #20292a;
    background-color: #f0f0f0;
}
.Button--Tag {
    font-size: .755rem;
    letter-spacing: 0;
    margin-left: .3125rem;
    margin-right: .3125rem;
    margin-top: .625rem;
    min-height: 1.625rem;
    min-width: auto;
    padding: .2777777778rem .4166666667rem;
    border-radius: 0;
    font-weight: 400;
    text-transform: none;
}
.Button--Tag:focus, .Button--Tag:hover {
    color: #1e2727;
    background-color: #d3d3d3;
}
a.ButtonTag {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    vertical-align: top;
}
.container_box_stepbystep {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin-top: 60px;
}
.box_stepbystep {
    margin-right: 2.411347517730496%;
    padding: 0 20px 60px;
    position: relative;
    width: 23.19148936170213%;
}

.box_flatrates_left {
    padding: 37px 0 36px 40px;
    width: 60.6667%;
    float: left;
    text-align: left;
}
.box_flatrates_right {
    float: right;
    padding: 45px 0 0;
    text-align: center;
    width: 33.3333%;
}
.container-wrapper.home_facts_teaser {
    background: #f0f0f0 none repeat scroll 0 0; 
}
@media only screen and (min-width: 800px) {
.box_stepbystep {
    margin-right: 1.11135%;
    padding: 0 20px 30px;
    width: 19.8915%;
    margin-bottom: 0px;
    background: #F0F0F0;
}
.box_stepbystep.fullwidth {
    width: 100%;
    float: left;
    padding: 0 0;
    margin-bottom: 20px;
    margin-right: 0;
    text-align: left;
}
.fullwidth .box_stepbystep_txt {
    min-height: 130px;
}
.box_stepbystep_txt {
    min-height: 200px;
}}
@media only screen and (max-width: 800px) {
.post.magazine, .post.digitalbuy {
    margin:20px 0 20px;
}
.box_stepbystep {
    margin-right: 1.81135%;
    margin-bottom: 60px;
    padding: 0 10px 30px;
    width: 40%;
    background: #F0F0F0;
}
.box_stepbystep:nth-child(3) {
    margin-bottom: 0px;
    min-height: 220px;
}
.box_stepbystep.fullwidth .iconas {
    height: 61px;
    left: 48%;
    top: 0px;
    margin-left: -29px;
    margin-top: -31px;
    position: absolute;
    width: 90px;
}
.box_stepbystep.digi .iconas {
    height: 61px;
    left: 0;
    top: 65px;
    margin-left: -29px;
    margin-top: -31px;
    position: absolute;
    width: 90px;
}
.box_stepbystep.fullwidth {
    margin-right: 0;
    margin-bottom: 60px;
    padding: 0 10px 30px;
    width: 100%;
}
.box_stepbystep_txt {
    min-height: 220px;
}
.box_flatrates_left {
    padding: 10px 20px 10px 20px;
    width: 90%;
    text-align: center;
}
.box_flatrates_right {
    width: 100%;
    padding: 0 0 20px;
}
footer#footer-main .footer-col {
    margin-top: 20px;
}
.container-wrapper.home_facts_teaser {
    display: none;
}}
@media only screen and (max-width: 400px) {
.post.magazine, .post.digitalbuy {
    margin:0px 0 20px;
}
.box_stepbystep {
    margin-right: 0;
    padding: 0 20px 30px;
    width: 100%;
    margin-bottom: 60px;
    background: #F0F0F0;
}
.box_stepbystep_txt {
    min-height: 200px;
}
.box_stepbystep:nth-child(3) {
    margin-bottom: 60px;
    min-height: 220px;
}
.box_stepbystep:last-child {
    margin-bottom: 100px;
}
}
.box_stepbystep:last-child {
    margin-right: 0px;
    margin-bottom: 0px;
    min-height: 220px;
}
.box_stepbystep.fullwidth:last-child {
    margin-right: 0px;
    margin-bottom: 0px;
    min-height: 170px;
}
.box_stepbystep .iconas {
    height: 61px;
    left: 41%;
    top: 0px;
    margin-left: -29px;
    margin-top: -31px;
    position: absolute;
    width: 90px;
}
.box_stepbystep .iconas {
    height: 61px;
    left: 45%;
    top: 5px;
    margin-left: -29px;
    margin-top: -31px;
    position: absolute;
    width: 90px;
}
.box_stepbystep .material-icons {
    color: #fff;
    font-size: 38px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    width: 58px;
}
.box_stepbystep_header {
    color: #20292a;
    float: left;
    font-family: 'Noticia Text', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    min-height: 40px;
    padding: 51px 0 0;
    width: 100%;
    margin: 0 0 20px 0;
    text-align: center;
}
.fullwidth .box_stepbystep_header {
    color: #ed1c24;
    text-align: left;
    padding: 20px 20px 0 25px;
    margin-bottom: 0px;
}
.box_stepbystep_txt {
    color: #949494;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    text-align: center;
}
.fullwidth .box_stepbystep_txt {
    color: #000000;
    text-align: left;
    padding: 0 20px 20px 75px;
}
.box_stepbystep_btn {
    text-align: center;
}
.modal-digi .box_stepbystep_btn {
    text-align: center;
    margin: 25px 0;
}
.content-columns .box_stepbystep_btn a.button, .box_flatrates_right a.button, .modal-digi .box_stepbystep_btn a.button{
    float: none;
    vertical-align: middle;
    padding: 8px 10px;
    background: #eb443f none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    margin-right: 0;
    color: #ffffff;
    cursor: pointer;
    font-weight: 400;
    height: 20px;
    text-transform: none;
    letter-spacing: 1px;
    font-size: 14px;
}
.content-columns .button-container a.button {
    padding: 8px 12px;
    font-weight: 400;
    height: 20px;
    text-transform: none;
    float: left;
}
.content-columns .img-box a.button {
    padding: 8px 12px;
    font-weight: 400;
    height: 20px;
    text-transform: none;
    float: none;
    margin-right: 0;
}
.content-columns .product-view-right a.button {
    padding: 8px 12px;
    font-weight: 400;
    height: 20px;
    text-transform: none;
    text-decoration: none;
    float: none;
    margin-right: 0;
}
.content-columns .product-view-right a.button small{
    font-size: 85%;
}
.content-columns .box_stepbystep_btn a.button.grey, .box_flatrates_right a.button.grey, .content-columns .img-box a.button.grey, .content-columns .product-view-right a.button.grey{
    background: #949494 none repeat scroll 0 0;
}
.home_facts_box {
    float: left;
    text-align: center;
    width: 22%;
    font-size: 15px;
    color: #949494;
    text-transform: uppercase;
    margin: 0 0 44px;
    padding: 0 10px;
}
.home_facts_box .number {
    font-size: 40px;
}
.home_facts_box .number {
    color: #20292a;
    font-size: 40px;
    font-family: 'Play', sans-serif;
    font-weight: 700;
    margin: 53px 0 9px;
}
.home_facts_box_txt {
    float: left;
    line-height: 20px;
    width: 100%;
}
.highlights-spacer {
    float: left;
    height: 50px;
    width: 100%;
}
.container-wrapper.product_archive_flatrates {
    height: 0px;
    display: block;
}
.in.flatrates .container_inner {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d1d1d1;
    float: left;
    margin-top: -115px;
    position: relative;
    width: 100%;
    font-family: 'Play', sans-serif;
    font-weight: 400;
}
.box_flatrates_header {
    color: #20292a;
    font-family: 'Noticia Text', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 4px;
}
.box_flatrates_txt {
    color: #949494;
    font-family: 'Play', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
}
.pocket.tablet .product-view {
    margin: 0 0 60px 0;
}
.product-view {
    background: #f0f0f0 none repeat scroll 0 0;
    float: left;
    width: 100%;
    margin: 0 0 100px 0;
    padding: 30px 0 0;
}
.product-view h2 {
    float: left;
    font-family: MarselisSlabWeb;
    font-size: 24px;
    font-weight: normal;
    line-height: normal;
    padding: 20px 0 15px 20px;
    width: 100%;
}
.product-view .img-box {
    float: left;
    max-height: 300px;
    width: 34.0064%;
    text-align: center;
}
.product-view .pocket .img-box img {
    max-height: 300px;
}
.post.digitalbuy .product-view .img-box {
    float: left;
    max-height: 300px;
    width: 34.0064%;
    text-align: center;
}

@media only screen and (max-width: 500px) {
.post.digitalbuy .product-view .img-box {
    width: 100%;
}
.cenbtn {
    width: 100%;
    text-align: center;
}
}
.post.digitalbuy .product-view .pocket .img-box img {
    max-height: 300px;
}
.product-view .product-view-right {
    width: 56.0095642933049%;
    margin: 0 0 0 2.376195536663124%;
    padding-bottom: 30px;
    position: relative;
    float: left;
}
.product-view-right .description {
    float: left;
    font-family: opensanslight;
    font-size: 16px;
    width: 100%;
    margin: 0 0 20px;
    line-height: 20px;
}
.desc-titel {
    float: left;
    margin: 0 0 20px;
    text-transform: uppercase;
    width: 100%;
    font-family: 'Play', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 20px;
}
.button-pocket button {
    background: #949494 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    float: right;
    font-family: "OpenSansBold";
    height: 42px;
    letter-spacing: 2px;
    margin: 0 0 10px;
    text-transform: uppercase;
    width: 220px;
}
.product-view-order-btn, .product-view-download-btn {
    margin: 0 0 0 0;
    width: 50%;
    float: left;
    text-align: left;
}
.product-view-abo-btn {
    float: left;
    margin: 0 0 3px;
    width: 100%;
}

.product-view-download-btn .button ul, .product-view-order-btn ul {
    margin: 6px 0 0;
    color: #949494;
    float: left;
    font-family: 'Play', sans-serif;
    font-weight: 400;
    font-size: 12px;
    width: 220px;
    line-height: 14px;
}
.product-view-download-btn .button ul li, .product-view-order-btn ul li {
    color: #949494;
    line-height: 14px;
    margin-bottom: 7px;
}
.product-view-right .description ul, .description-popup ul {
    margin: 23px 0 0;
    float: left;
    width: 50% !important;
}
.product-view-right .description ul li, .description-popup ul li {
    background-image: url("https://www.chip-kiosk.de/skin/frontend/default/responsive/images/bkg_li_arrow.png");
    background-repeat: no-repeat;
    background-position: 3px 5px;
    padding: 0 20px;
    line-height: 18px;
    margin: 0 0 21px 0;
    width: 90% !important;
}
.product-view-right .description {
    font-family: 'Play', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}
.product-view-right .description p{
    font-family: 'Play', sans-serif;
    font-weight: 400;
    margin-bottom: 0px;
    letter-spacing: 0px;
}
.post.digitalbuy .product-view-right .description p{
font-family: "Source Sans Pro", Verdana, Arial;
    font-weight: 400;
    margin-bottom: 0px;
    letter-spacing: 0px;
}
.product-view-right .more {
    color: #ED1C24;
    float: left;
    background-image: url("https://www.chip-kiosk.de/skin/frontend/default/responsive/images/bkg_link_more.png");
    background-repeat: no-repeat;
    background-position: 3px 6px;
    padding: 0 0 0 33px;
    margin: 0 0 0 20px;
    width: 100%;
}
.box_stepbystep .icon {
    background-color: #4C4D4D;
    height: 30px;
    position: absolute;
    right: -5px;
    width: 30px;
    color: #fff;
    font-family: 'Play', sans-serif;
    font-size: 20px;
    text-align: center;
    top: -15px;
}
.user .icon {
    background-color: #4C4D4D;
    height: 30px;
    position: absolute;
    right: 20px;
    width: 30px;
    color: #fff;
    font-family: 'Play', sans-serif;
    font-size: 20px;
    text-align: center;
    top: 15px;
}
.product_top .icon {
    background-color: #4C4D4D;
    height: 30px;
    position: absolute;
    right: -5px;
    width: 30px;
    color: #fff;
    font-family: 'Play', sans-serif;
    font-size: 20px;
    text-align: center;
    top: 45px;
}
.post-header .icon {
    background-color: #4C4D4D;
    height: 30px;
    position: absolute;
    right: -5px;
    width: 30px;
    color: #fff;
    font-family: 'Play', sans-serif;
    font-size: 20px;
    text-align: center;
    top: 45px;
}
.speedtest .icon {
    background-color: #4C4D4D;
    height: 30px;
    width: 30px;
    color: #fff;
    font-family: 'Play', sans-serif;
    font-size: 20px;
    text-align: center;
    float: right;
}
#actual-magazine .icon {
    background-color: #4C4D4D;
    height: 30px;
    position: absolute;
    right: 30px;
    width: 30px;
    color: #fff;
    font-family: 'Play', sans-serif;
    font-size: 20px;
    text-align: center;
    top: 0px;
}
.page-modal .icon {
    background-color: #4C4D4D;
    height: 30px;
    position: absolute;
    right: 30px;
    width: 30px;
    color: #fff;
    font-family: 'Play', sans-serif;
    font-size: 20px;
    text-align: center;
    top: 0px;
}
a.icon {
    background-color: #4C4D4D;
    height: 30px;
    position: absolute;
    right: 30px;
    width: 30px;
    color: #fff;
    font-family: 'Play', sans-serif;
    font-size: 20px;
    text-align: center;
    top: 30px;
}
.box_stepbystep .icon a, .product_top .icon a, .box_stepbystep a .icon, .product_top a .icon, #actual-magazine a .icon, .l-SpeedCheck .icon a, a.icon {
    color: #fff;
    text-decoration: none;
}
.box_stepbystep a:hover .icon, .product_top a:hover .icon, .user a:hover .icon, .post-header .icon:hover, #actual-magazine .icon:hover, .speedtest .icon:hover, a.icon:hover{
    color: #fff;
    background: #EB443F;
    text-decoration: none;
}

@media only screen and (max-width: 800px) {

.product-view .img-box {
    height: auto;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}.product-view .product-view-right {
    width: 95%;
    margin: 0 0 0 0;
    padding: 0 10px 30px;
}
.product-view-right .description ul, .description-popup ul {
    margin: 23px 0 0;
    width: 100% !important;
}
.product-view-download-btn, .product-view-abo-btn {
    width: 100%;
}
.product-view-order-btn {
    display: none;
}
.content-columns .button a.button {
    float:  none;
    text-align: center;
}
.product-view-right .more {
    color: #eb443f;
    float: left;
    width: auto;
}}

#similar {
    width: 100%;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 50px;
}
#similar a{
    text-decoration: none;
}
#similar .actuality-wrap.actuality-wrap--small {
    margin:20px 0 10px;
}
@media only screen and (max-width: 500px) {
#similar .actuality-wrap.actuality-wrap--small {
    width: 100%;
}
#similar a h6{
    min-height: 20px;
}}
   
#similar figure img{
    max-width: 70%;
    height: auto;
}
#similar a h6{
    color: #000000;
    text-decoration: none;
    font-weight: 900;
    font-size: 1rem;
    margin-top: 0;
}

@media only screen and (min-width: 500px) {
#similar a h6{
    min-height: 50px;
}}
#similar a p{    
    text-decoration: none;
    min-height: 70px;
}
table.subscription tbody, table.subscription-customer tbody {
    border:none;
}
table.subscription td {
    background: none repeat scroll 0 0;
    border:none;
    padding: 12px;
    text-align: left;
}
table.subscription-customer td {
    background: none repeat scroll 0 0;
    border:none;
    padding: 4px 10px;
    text-align: left;
}
table.subscription select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bbb;
    border-radius: 3px;
    box-shadow: 1px 1px 1px #eee inset;
    color: #222222;
    font-size: 13px;
    line-height: 11px;
    padding: 5px 6px 4px;
    width: auto;
    margin-bottom: 5px;
}
table.subscription input[type="text"], table.subscription-customer input[type="text"]{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bbb;
    border-radius: 3px;
    box-shadow: 1px 1px 1px #eee inset;
    color: #222222;
    font-size: 13px;
    line-height: 17px;
    padding: 5px 6px 4px;
    width: auto;
    margin-bottom: 0px;

}
div.subscription big {
    font-size: 200%;
    font-weight: 700;
    color: #eb443f;
    font-style: normal;
}
div.subscription small {
    font-size: 85%;
    font-style: italic;
    color: #dfe1e2;
}
a.button-back {
    background: #DFE1E2 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    line-height: 17px;
    margin: 0;
        margin-right: 0px;
    padding: 9px 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: auto;
}
table.subscription.email input[type="text"]{
    background: #dfe1e2 none repeat scroll 0 0;
    box-shadow: none;
}
#frm-subscription_type, #frm-subscription_from{
    line-height: 25px;
    height: 30px;
    box-shadow: 1px 1px 1px #eee inset;
}
#frm-subscription_from[disabled]{
    background: #ffffff none repeat scroll 0 0;
    border: none;
    appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none;
      padding: 0 .4em;
    box-shadow: none;
    line-height: 25px;
    height: 30px;
    font-size: 15px;
    color: #000;
}
#frm-subscription_from[disabled]:before{
    content: "";
      pointer-events: none;
      border: 6px solid transparent; 
      width: 0px; 
      height: 0px; 
      display: inline-block;
      position: absolute; 
      border-top: 8px solid #ffffff; 
      top: 50%;
      margin-top: -4px;
      right: .5em;
    height: 30px;
}
.list-order.subscription {
    margin: 0 0 20px;
    font-size: 108%;
}
.subscription .item {
    position: relative;
    padding: 5px 0;
    border: 1px solid #CCC;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
    border-width: 1px 0;
}
.subscription .item-in {
    display: table;
    width: 100%;
    vertical-align: middle;
}

.subscription .item .illustration {
    width: 100px;
    padding: 0 10px 0 0;
}
.subscription .item .illustration img {
    width: 90px;
    vertical-align: middle;
}
.subscription .item .description {
    padding: 0 10px 0 0;
}
.subscription .item .price {
    width: 10em;
    text-align: center;
}
.subscription .item-in > div {
    display: table-cell;
    vertical-align: middle;
}
@media only screen and (max-width: 500px) {
.item .illustration {
    display: none;
}
#frm-subscription_from {
    max-width: 200px;
}
div.subscription big {
    font-size: 110%;
}}
.underStatusBlock {
    padding-top: 10px;
    display: table;
    width: 100%;
    margin-bottom: 50px;
    font-size: 13px;
}
.underStatusBlock .summaryBlock {
    display: table-cell;
    vertical-align: middle;
}
.underStatusBlock .adressBlock {
    display: inline-block;
    float: right;
}
.underStatusBlock .summaryBlock .row {
    margin-bottom: 5px;
}
.underStatusBlock .summaryBlock .row .label {
    display: inline-block;
    min-width: 100px;
    color: #a6a6a6;
}
.underStatusBlock .adressBlock .adress:first-child {
    float: left;
}
.underStatusBlock .adressBlock .adress {
    display: inline-block;
    background: #f8f8f8;
    padding: 10px;
    position: relative;
    width: 155px;
    line-height: 18px;
    margin-left: 10px;
    min-width: 200px;
}
.underStatusBlock .adressBlock .adress .adressHeader {
    display: block;
    font-weight: bold;
}

.login__group input[type="text"], #login input[type="text"], #login input[type="input"], #voucher input[type="text"], #subscriptionForm input[type="text"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    max-width: 75%;
    min-width: 50%;
    margin-bottom: 5px;
    padding: 2px 5px;
}
#register .block-login {
    width: 100%;
    display: inline-block;
}
#register label {
    width: 150px;
    font-weight: 700;
    float: left;
}
.login__group input[type="password"], #register input[type="text"], #register input[type="password"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    max-width: 150px;
    margin-bottom: 5px;
    padding: 2px 5px;
    border-radius: 3px;
box-shadow: 1px 1px 1px #eee inset;
float: left;
}
input.zapheslo{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    width: 90%;
    max-width: 400px;
    margin-bottom: 5px;
    padding: 2px 5px;
    border-radius: 3px;
box-shadow: 1px 1px 1px #eee inset;
float: left;
}
#top #top__user #top__user__dropdown .login__group input[type="text"]{
    background: #fff none repeat scroll 0 0;
    color: #000;
    font-size: 14px;
    margin-bottom: 5px;
    border-radius: 3px;
    float: left;
}
#register input[type="text"] {
    min-width: 60%;
    max-width: 100%;
}

@media only screen and (min-width: 990px) {
.in.speedtest {
    width: 1000px;
}}

.l-SpeedCheck .Content--AfterTest {
    border-bottom: 1.875rem solid #FFF;
    display: block;
}
.l-SpeedCheck .Content__Wrapper {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    display: block;
}

.Grid__Row, .l-SpeedCheck .QuoteWriter__Figure {
    margin-left: -.625rem;
    margin-right: -.625rem;
    max-width: none;
    width: auto;
}
.l-SpeedCheck .Content__Quote .QuoteWriter__Columns--Image {
    width: 20%;
}
.l-SpeedCheck .Content__Measurements .Values {
    width: 100%;
    float: left;
}
.l-SpeedCheck .Content__Measurements .Values .Grid__Column {
    width: 25%;
}
.Grid__Column, .l-SpeedCheck .QuoteWriter__Columns {
    position: relative;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
}
.Grid__Column.Grid__Push--Large1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
}
.Grid__Column.Grid__Column--Large10 {
    width: 83.3333333333%;
}
.l-SpeedCheck .QuoteWriter__ImageCrop {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.l-SpeedCheck .QuoteWriter__ImageResponsive--AlignVerticalCenter {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.l-SpeedCheck .QuoteWriter__ImageResponsive {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    border: 0;
}
.l-SpeedCheck .image-border {
    border: .0625rem solid #dfdfdf!important;
}
.l-SpeedCheck .Content__Quote .QuoteWriter__Columns--Text {
    width: 80%;
}
.l-SpeedCheck .QuoteWriter__Columns--Colored {
    background-color: #dfdfdf;
}
.l-SpeedCheck .QuoteWriter__Quote {
    quotes: none;
}
.l-SpeedCheck .flex.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.l-SpeedCheck .flex .align-self-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.l-SpeedCheck .transition-button {
    transition: box-shadow .2s cubic-bezier(0.4,0,1,1),background-color .2s cubic-bezier(0.4,0,.2,1),color .2s cubic-bezier(0.4,0,.2,1),fill .2s cubic-bezier(0.4,0,.2,1);
}
.l-SpeedCheck .Content__Options .Focus {
    width: 100%;
    float: left;
}
.l-SpeedCheck .Content__Options .Focus .Grid__Column {
    width: 14.2%;
}
.l-SpeedCheck .Content__Options a.OptionTabLink {
    outline: 0;
}
.l-SpeedCheck .Content__Options .Focus .Kicker {
    color: #20292a;
    margin-top: -.6875rem;
}
.l-SpeedCheck .Content__Options .Focus .Icon__Wrapper {
    position: relative;
    height: 0;
}
.l-SpeedCheck .Content__Options .Focus .Icon__Wrapper--AspectRatio1to1 {
    padding-bottom: 70%;
    text-align: center;
    max-height: 70px;
}
.l-SpeedCheck .is-hidden {
    position: absolute;
    width: 1px!important;
    height: 1px;
    padding: 0;
    margin: -1px!important;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.is-hidden {
    display: none;
}
svg:not(:root) {
    overflow: hidden;
}
.l-SpeedCheck .Content__Options .Focus .Icon__SVG--Foreground {
    z-index: 2;
    fill: #eb443f;
}
.l-SpeedCheck .Content__Options .Focus .Icon__SVG {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    max-width: 60px;
    max-height: 60px;
    margin: 0 auto;
}
.l-SpeedCheck .Content__Options .Focus :hover {
    color: #eb443f;
    text-decoration: none;
    cursor: pointer;
}
.Grid__Row:not(.flex):before, .Grid__Row:not(.flex):after {
    content: " ";
    display: table;
}
.Grid__Row:not(.flex):after {
    clear: both;
}
.l-SpeedCheck .Content__Options .Focus .is-active:before {
    border-bottom-color: #f0f0f0;
    position: absolute;
    bottom: -1.875rem;
    left: 50%;
    margin-left: -1.25rem;
    z-index: 2;
}
.text-center {
    text-align: center;
}
.l-SpeedCheck .Content__Options .Focus .is-active:before, .l-SpeedCheck .Content__Options .Focus .is-active:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 1.25rem solid transparent;
}
.Grid__Column.Grid__Column--Large12 {
    width: 100%;
}
.l-SpeedCheck .Content--LargeOnly .Headline--Small {
    font-size: 1.25rem;
}
.l-SpeedCheck .Content__Measurements .Values {
    width: 100%;
    float: left;
}
.l-SpeedCheck .Content__Measurements .Values .Grid__Column--Separator {
    border-right: 1px solid #dfdfdf;
}
.l-SpeedCheck .Content__Measurements .Values .Grid__Column dl {
    margin: 0;
    font-size: 0;
}
.l-SpeedCheck .Content__Measurements .Values .Grid__Column dl dd {
    display: inline-block;
    width: 50%;
    margin-left: 0;
    font-size: .875rem;
}
.l-SpeedCheck h4.Kicker {
    font-family: inherit;
    font-size: .625rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .07rem;
    color: #eb443f;
}
.l-SpeedCheck h4.Headline--Small {
    margin: 30px 0;
}

.l-SpeedCheck .Content__Measurements .Values .Grid__Column dl dd span.Focus {
    font-size: 1.375rem;
}
.Grid__Column.Grid__Push--Large1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
}
.post.article a.Button--Clickout, .post.article a.Button--Clickout:focus, .post.article a.Button--Clickout:hover {
    color: #ffffff;
    background-color: #eb443f !important;
    border-bottom: none;
    vertical-align: middle;
    padding: 15px;
    max-width: 70%;
    text-transform: uppercase;
    margin: 0 auto;
    font-size: 1rem;
}
.post.article a.Button--Clickout strong {
    position: relative;
    top:-5px;
}
.post.article a.Button--Clickout img {
    margin-right: 15px;
}
.post.article a.Button--Clickout:hover {
    background-color: rgba(255, 49, 43, 0.8) !important;
}
.ListNws li {
    font-size: .75rem;
    float: left;
    width: 47%;
    margin-right: 10px;
}
.ListNws li a{
    text-decoration: none;
}
.ListNws li time, .ListNws li h4, .ListNws li p{
    font-size: .75rem;
    display: inline;
}
.ListNws li time{
    margin-right: 5px;
}
.ListNws li h4{
    font-weight: 700;
    color: #eb443f;
    margin-right: 5px;
}
.ListNws li p{
    display: inline;
}
.tl-product-badge {

    width: 5.625rem;
    height: 5rem;
    border-radius: .5rem;
    background-color: #f0f0f0;
    border: .0625rem solid #9b9b9b;
    padding-top: .25rem;
    padding-bottom: .4375rem;

}
.nextarticle{
    margin: 0 auto 15px 15px;
    max-width: 60%;
    float: right;
}
@media only screen and (max-width: 500px) {
.nextarticle{
    max-width: 100% !important;
    width: 100%;
}}
.nextarticle .actuality__title{
    width: auto;
    padding: 0 6px;
    margin-bottom: 0;
    width: 90%;
    border-left: solid 10px #c00;
    color: #c21924;
    min-height: 100px;
    font-size: 1.1rem !important;
}
.actuality.nextarticle .actuality__image {
    max-height: 100px;
    min-height: 100px;
    overflow: hidden;
    position: relative;
    border-right: solid 10px #c00;
    width: 41% !important;
}
.actuality.nextarticle.actuality--image-right .actuality__description {
    width: 55% !important;
}
.nextarticle .actuality__image a {
    border-bottom: none !important;
    box-shadow: none !important;
}
.nextarticle .actuality__image a:hover {
    border-bottom: none !important;
    box-shadow: none !important;
    background:none !important;
}

.Ticker *, .Ticker ::after, .Ticker ::before {
    box-sizing: inherit;
}
.Ticker {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-sizing: content-box !important;
    width: 100%;
    position: relative;
    background: -webkit-linear-gradient(left,#ffc847,#f0f0f0);
background: linear-gradient(90deg,#ffc847,#f0f0f0);
}
.Ticker--Decorated::after, .Ticker--Decorated::before {
    content: "";
    display: block;
    width: calc(50% - 62.5rem / 2);
    height: 1.875rem;
    position: absolute;
    top: 0;
}
.Ticker--Decorated::after {
    right: 0;
    background: -webkit-linear-gradient(left,#ffc847,#f0f0f0);
    background: linear-gradient(90deg,#ffc847,#f0f0f0);
}
.Ticker--Decorated::before {
    left: 0;
    background: -webkit-linear-gradient(right,#20292a,#f0f0f0);
    background: linear-gradient(270deg,#20292a,#f0f0f0);
}
.Ticker--Aligned {
    max-width: 62.5rem;
    width: auto;
    margin: 0 auto;
}
.Ticker__Header--Triangle::after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    border: .9375rem solid transparent;
    border-left-color: #20292a;
}
.Ticker__Header {
    height: 1.875rem;
    background-color: #20292a;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
}
.Ticker__Header > * {
    font-weight: 700;
    font-size: .875rem;
    color: #fff;
    text-transform: uppercase;
    padding-left: .625rem;
    margin: 0;
}
.Ticker__Content {
    height: 1.875rem;
    line-height: 1.875rem;
    color: #20292a;
    background-color: #ffc847;
    overflow: hidden;
    position: relative;
    z-index: 1;
    width: auto;
}
.Ticker__Wrapper {
    width: 100%;
}
a.Ticker__Anchor {
    font-weight: 400;
    font-size: .875rem;
    color: #20292a;
    letter-spacing: .045em;
    text-decoration: none;
    cursor: pointer;
    outline: none;
}
.marquee {
  position: absolute;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  animation: marquee 15s linear;
  animation-iteration-count: infinite;
  padding-left: 100%;
}

.marquee::after {

    content: " +++ ";

}
.marquee:first-child::before {

    content: "+++ ";

}
.marquee span {
  float: right;
  width: 100%;
}

@keyframes marquee {
  0% { left: 0; }
  100% { left: -100%; }
}

.post ol {
  display: block;
  list-style-type: decimal;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
}


.poll_inner {
  width: 75%;
  margin: 0 auto;
    border: 1px solid #e5e7e9;
    border-radius: 4px;
}
@media only screen and (max-width: 450px) {
.poll_inner {
    width: 100%;
}
.poll_count {
     width: 80%;   
}
.row-vote {
    width: 60%;
}
.row-number {
    width: 35%;

}}
.poll-chyba {
  width: 75%;
  margin: 0 auto;
    border-right: 1px solid #e5e7e9;
    border-left: 1px solid #e5e7e9;
    border-bottom: 1px solid #e5e7e9;
    border-radius: 4px;
    text-align: center;
    color: #eb443f;
    font-weight: 900;
    padding: 15px 0;
}
.poll-confirm {
  width: 75%;
  margin: 0 auto;
    border-right: 1px solid #e5e7e9;
    border-left: 1px solid #e5e7e9;
    border-bottom: 1px solid #e5e7e9;
    border-radius: 4px;
    text-align: center;
    color:#01c59a;
    font-weight: 900;
    padding: 15px 0;
}
.poll_inner h4{
  font-size: 1.175rem;
  padding: 5px 15px;
  margin-bottom: 20px;
}
.poll_inner .liche, .poll_inner .sude{
  padding: 0 15px;
  display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
max-width: 600px;
margin: 0 auto;
    color: #67717a;
}
.poll_inner .liche:hover, .poll_inner .sude:hover{
  background: #fbfbfb;
}
.poll_count {

    -moz-appearance: none;
    appearance: none;
    border: 0;
    background: transparent;
    font-size: 14px;
    color: #67717a;

    border: 1px solid #e5e7e9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px;
    background: #fff;
    margin: 8px auto;
    height: 10px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 0 0 rgba(2,24,43,.04);
    box-shadow: 0 2px 0 0 rgba(2,24,43,.04);
    font-weight: 500;
    line-height: 1.2;
    color: #334453;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -webkit-transition: color .15s,background-color .15s;
    -o-transition: color .15s,background-color .15s;
    transition: color .15s,background-color .15s;
        transition-delay: 0s, 0s;
        max-width: 30%;
}
.poll_send {
    background-color: #fff;
    position: relative;
    cursor: default;
    overflow: hidden;
    text-align: center;
    margin: 0 0 10px;

}
.in .poll_send input[type="submit"] {
    float: none;
    margin: 0 auto;
}
.next_polls {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fbfbfb;
    border-top: 1px solid #e5e7e9;
    padding: 15px;
    overflow: hidden;

}

.post.article .next_polls a{
    border: 1px solid #eb443f;
        border-top-color: rgb(229, 231, 233);
        border-right-color: rgb(229, 231, 233);
        border-bottom-color: rgb(229, 231, 233);
        border-left-color: rgb(229, 231, 233);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px;background-color: #eb443f !important;
        background-color: rgb(255, 255, 255);
    margin-top: 8px;
    height: 30px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 0 0 rgba(2,24,43,.04);
    box-shadow: 0 2px 0 0 rgba(2,24,43,.04);
    font-weight: 500;
    line-height: 1.2;
    color: #ffffff;
    border-color: #eb443f !important;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -webkit-transition: color .15s,background-color .15s;
    -o-transition: color .15s,background-color .15s;
    transition: color .15s,background-color .15s;
        transition-delay: 0s, 0s;
}

.post.article .next_polls a:hover,.post.article .next_polls a:active{
    border: 1px solid #a62b29;
        border-top-color: rgb(229, 231, 233);
        border-right-color: rgb(229, 231, 233);
        border-bottom-color: rgb(229, 231, 233);
        border-left-color: rgb(229, 231, 233);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px;
    background-color: #a62b29 !important;
        background-color: rgb(255, 255, 255);
    margin-top: 8px;
    height: 30px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 0 0 rgba(2,24,43,.04);
    box-shadow: 0 2px 0 0 rgba(2,24,43,.04);
    font-weight: 500;
    line-height: 1.2;
    color: #ffffff;
    border-color: #a62b29 !important;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -webkit-transition: color .15s,background-color .15s;
    -o-transition: color .15s,background-color .15s;
    transition: color .15s,background-color .15s;
        transition-delay: 0s, 0s;
}
.next_polls svg {

    color: currentcolor;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 8px;
    color: #ffffff;
    width: 14px;
    height: 14px;
    fill: currentcolor;

}
.row-vote {

    height: 35px;
    position: relative;
    width: 60%;
    text-align: right;
    padding: 10px 8px 4px 0;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    float: left;

}
.row-vote label{
    margin: 8px; 

}
.row-vote input{
    margin: 8px 0; 

}
.row-number {

    height: 35px;
    border-left: 1px solid #e5e7e9;
    width: 35%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    white-space: nowrap;
    float: left;
    color: #334453;

}
.row-number span.percent {
    height: 6px;
    background-color: #2c78ff;
    margin-right: 6px;
    background-color: #eb443f !important;

}