/* Minification failed. Returning unminified contents.
(1269,228): run-time error CSS1039: Token not allowed after unary operator: 'CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8'
(1269,456): run-time error CSS1039: Token not allowed after unary operator: 'CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ'
(1269,568): run-time error CSS1039: Token not allowed after unary operator: 'CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc'
(1269,680): run-time error CSS1019: Unexpected token, found ')'
(1269,680): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2382,228): run-time error CSS1039: Token not allowed after unary operator: 'CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8'
(2382,456): run-time error CSS1039: Token not allowed after unary operator: 'CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ'
(2382,568): run-time error CSS1039: Token not allowed after unary operator: 'CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc'
(2382,680): run-time error CSS1019: Unexpected token, found ')'
(2382,680): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2393,228): run-time error CSS1039: Token not allowed after unary operator: 'CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8'
(2393,456): run-time error CSS1039: Token not allowed after unary operator: 'CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjA3Y2NhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8'
(2393,756): run-time error CSS1039: Token not allowed after unary operator: 'Cjwvc3ZnPg'
(2393,766): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(4176,33): run-time error CSS1046: Expect comma, found '0'
(4176,37): run-time error CSS1046: Expect comma, found '/'
(4183,36): run-time error CSS1046: Expect comma, found '255'
(4183,44): run-time error CSS1046: Expect comma, found '/'
(4611,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4744,31): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-before'
(4750,17): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-after'
(4754,30): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-before'
(4760,18): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-after'
(4782,17): run-time error CSS1039: Token not allowed after unary operator: '-swiper-virtual-size'
(4787,18): run-time error CSS1039: Token not allowed after unary operator: '-swiper-virtual-size'
(4791,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4797,22): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(4798,18): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(4799,34): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(4805,17): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-color'
(4805,47): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(4826,21): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(4912,17): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-width'
(4912,54): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-size'
(4913,18): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-height'
(4913,56): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-size'
(4916,22): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-inactive-color'
(4917,19): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-inactive-opacity'
(4938,19): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-opacity'
(4939,22): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(4939,52): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(4949,22): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-vertical-gap'
(4965,20): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-horizontal-gap'
(4988,26): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(4988,56): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(5097,28): run-time error CSS1039: Token not allowed after unary operator: '-swiper-preloader-color'
(5097,57): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(5107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,744): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,775): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,800): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,863): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,897): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,927): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,966): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1002): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1056): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1099): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1192): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1223): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1261): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1333): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1366): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1398): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1431): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1498): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1516): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1544): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1605): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1635): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1674): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1710): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1737): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1780): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1867): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,1970): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,2014): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,2042): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,2075): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,2108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,2829): run-time error CSS1039: Token not allowed after unary operator: '-cc-text'
(5266,2989): run-time error CSS1039: Token not allowed after unary operator: '-cc-border-radius'
(5266,4702): run-time error CSS1039: Token not allowed after unary operator: '-cc-bg'
(5266,5162): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-secondary-text'
(5266,5202): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-secondary-bg'
(5266,5439): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-border-radius'
(5266,5713): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-secondary-hover-bg'
(5266,6366): run-time error CSS1039: Token not allowed after unary operator: '-cc-cookie-category-block-bg-hover'
(5266,6497): run-time error CSS1039: Token not allowed after unary operator: '-cc-section-border'
(5266,6589): run-time error CSS1039: Token not allowed after unary operator: '-cc-cookie-category-block-bg'
(5266,6890): run-time error CSS1039: Token not allowed after unary operator: '-cc-cookie-category-block-bg'
(5266,7330): run-time error CSS1039: Token not allowed after unary operator: '-cc-block-text'
(5266,7832): run-time error CSS1039: Token not allowed after unary operator: '-cc-bg'
(5266,8049): run-time error CSS1039: Token not allowed after unary operator: '-cc-section-border'
(5266,8111): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-primary-bg'
(5266,8160): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-primary-bg'
(5266,8399): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-primary-text'
(5266,8437): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-primary-bg'
(5266,8499): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-secondary-text'
(5266,8539): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-secondary-bg'
(5266,8602): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-primary-text'
(5266,8640): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-primary-bg'
(5266,8711): run-time error CSS1039: Token not allowed after unary operator: '-cc-toggle-bg-on'
(5266,8948): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-primary-hover-bg'
(5266,9065): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-secondary-hover-bg'
(5266,9240): run-time error CSS1039: Token not allowed after unary operator: '-cc-section-border'
(5266,9968): run-time error CSS1039: Token not allowed after unary operator: '-cc-bg'
(5266,9992): run-time error CSS1039: Token not allowed after unary operator: '-cc-webkit-scrollbar-bg'
(5266,10090): run-time error CSS1039: Token not allowed after unary operator: '-cc-webkit-scrollbar-bg-hover'
(5266,10551): run-time error CSS1039: Token not allowed after unary operator: '-cc-toggle-bg-off'
(5266,10857): run-time error CSS1039: Token not allowed after unary operator: '-cc-toggle-bg-readonly'
(5266,11105): run-time error CSS1039: Token not allowed after unary operator: '-cc-toggle-knob-bg'
(5266,11416): run-time error CSS1039: Token not allowed after unary operator: '-cc-cookie-category-block-bg-hover'
(5266,11763): run-time error CSS1039: Token not allowed after unary operator: '-cc-cookie-table-border'
(5266,11965): run-time error CSS1039: Token not allowed after unary operator: '-cc-overlay-bg'
(5266,12751): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-secondary-text'
(5266,13074): run-time error CSS1039: Token not allowed after unary operator: '-cc-toggle-knob-icon-color'
(5266,13391): run-time error CSS1039: Token not allowed after unary operator: '-cc-btn-secondary-text'
(5266,13815): run-time error CSS1039: Token not allowed after unary operator: '-cc-toggle-knob-icon-color'
(5266,15673): run-time error CSS1039: Token not allowed after unary operator: '-cc-cookie-table-border'
(5266,15900): run-time error CSS1039: Token not allowed after unary operator: '-cc-text'
(5266,17262): run-time error CSS1039: Token not allowed after unary operator: '-cc-cookie-table-border'
(5266,17463): run-time error CSS1039: Token not allowed after unary operator: '-cc-text'
 */
/*@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,italic);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);*/
.eventRsvp .rsvpLink:hover,
.sponsorsLayout a:hover,
a:active,
a:link,
a:visited,
ul.quick-link-set li a:hover h5 {
    color: #ea202d;
}
div#imagepreloader,
div#preloaded-images {
    position: absolute;
    left: -9999px;
    top: -9999px;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.header .banner,
.landing-video .no-video {
    height: auto;
    z-index: -100;
    width: 100%;
}
div#mobile-button,
div#mobile-contact {
    width: 62px;
    height: 50px;
}
b,
h1,
strong,
table.totals td {
    font-weight: 700;
}
h1,
h1 a {
    margin-top: 0;
    line-height: normal !important;
}
body,
h1,
h2,
h5 {
    font-family: "Open Sans", Arial, Sans-Serif;
}
@media screen and (min-width: 770px) {
    .menu-container {
        border-bottom: 1px solid #d0d0d0;
    }
}
#bottom-container,
#container,
#ft,
#menucontainer,
#top-container {
    width: 1024px;
}
#ft,
#ft-container {
    background-color: #f4f4f4;
}
#ft #links,
div.intro,
p.intro,
span.intro,
table.intro {
    max-width: 680px;
}
.block tagnews,
.block tagpromo {
    left: 10px;
    top: 10px;
    z-index: 500;
}
#container,
#ft,
#ft .link,
.shuttle-cont,
body,
table.info th {
    text-align: left;
}
.accommodationTypes > span,
.more a,
.profile-header .close:hover,
.top a,
a:link,
div#mobile-button,
div#mobile-contact,
input[type="checkbox"] {
    cursor: pointer;
}
.dxpc-content li a,
.dxpc-content li a:hover {
    text-shadow: 1px 1px 1px #000;
    font-weight: 400;
}
@font-face {
    font-family: FontAwesomeLight;
    src: url("../fonts/font-awesome/fa-regular.eot");
    src: url("../fonts/font-awesome/fa-light-300.eot?#iefix") format("eot"), url("../fonts/font-awesome/fa-light-300.woff") format("woff"), url("../fonts/font-awesome/fa-light-300.woff2") format("woff2"),
        url("../fonts/font-awesome/fa-light-300.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}
.calendar-cont .calendar .day .timeslots .item .dtl ul,
.df-table .pager,
.dxpc-content ul,
.landing-buttons,
.legal h3,
.search-cont .pager td,
body,
div,
img,
select,
table,
table.info .pager,
table.pressReleases .pager,
td,
textarea,
tr {
    margin: 0;
    padding: 0;
}
body {
    font-size: 14px;
    line-height: 1.6;
    line-height: normal;
    color: #555;
    background: #fff !important;
    min-height: 100%;
    padding: 0;
    margin: 0;
}
div#preloaded-images {
    box-sizing: border-box;
}
p {
    margin: 0 0 1em;
    text-align: justify !important;
}
a:link {
    text-decoration: none;
    font-weight: 600;
    transition: color 0.3s;
}
a:hover {
    color: #ff202d !important;
    text-decoration: none;
}
.addthis_box a,
.aside h2,
.aside h2 a,
.news-story-browser-cont a,
h1,
h4 {
    color: #000;
}
#ft a:hover,
.apply a,
a:visited {
    text-decoration: none;
}
label {
    margin: -2px 0 3px 5px;
}
*,
button,
input,
option,
select,
textarea {
    outline: 0 !important;
}
#container {
    margin: 0 auto 10px;
    background-color: #fff;
}
#top-nav {
    overflow: hidden;
    margin-bottom: -12px;
}
#top-nav ul.local {
    padding: 0;
    margin: 12px 0 0 28px;
    float: left;
    height: 23px;
}
#top-nav ul.local li {
    padding: 0;
    margin: 0;
    float: left;
    display: block;
}
#top-nav ul.local li a {
    float: left;
    display: block;
    font-size: 11px;
    padding-left: 32px;
    margin-right: 18px;
    font-style: normal;
    height: 23px;
    line-height: 24px;
    font-weight: 600;
    color: #000 !important;
}
#top-nav ul.local a:hover {
    color: #d3d1d1 !important;
    text-decoration: none;
}
#ft a:hover,
div#main-nav .sub ul li a.active,
div#main-nav a.active:hover,
div#main-nav li a.active,
div#main-nav li a.hover,
div#main-nav li a:hover {
    color: #ed1c24 !important;
}
#top-nav ul.local li a.home {
    background: url(../images/2013-reskin/icon-house.png) center left no-repeat;
}
#top-nav ul.local li a.sign-in {
    background: url(../images/2013-reskin/icon-sign.png) center left no-repeat;
}
#top-nav ul.local li a.site-map {
    background: url(../images/2013-reskin/icon-network.png) center left no-repeat;
}
#top-nav ul.local li a.contact-us {
    background: url(../images/2013-reskin/icon-phone.png) center left no-repeat;
}
#top-nav ul.local li a.sign-out {
    padding-left: 0 !important;
    margin-left: -8px;
}
#top-nav div.external {
    padding: 0;
    margin: 12px 28px 0 0;
    float: right;
    height: 23px;
}
#top-nav div.external a {
    float: left;
    display: block;
    margin-right: 5px;
}
#top-nav div.external a:nth-child(5) {
    margin-left: 2px;
}
#top-nav div.external a:nth-child(6) {
    margin-left: 4px;
    margin-right: 0;
}
#top-nav div.external a img {
    height: 23px;
}
div#imagepreloader {
    background: url(../images/2016/banner/exhibitor-header.jpg) -9999px -9999px;
}
.header {
    position: relative;
}
.landing-video {
    width: 100%;
    height: 100%;
    z-index: -101;
}
.landing-video.zebra {
    background: url(../images/2015/banner/video/zebra.jpg) no-repeat;
}
.landing-video.penguin {
    background: url(../images/2015/banner/video/penguin.jpg) no-repeat;
}
.landing-video.fishermen {
    background: url(../images/2015/banner/video/fishermen.jpg) no-repeat;
}
.landing-video.mountain {
    background: url(../images/2015/banner/video/mountain.jpg) no-repeat;
}
.landing-video.sunflower {
    background: url(../images/2015/banner/video/sunflower.jpg) no-repeat;
}
.landing-video.vineyard {
    background: url(../images/2015/banner/video/vineyard.jpg) no-repeat;
}
.landing-video.couple {
    background: url(../images/2015/banner/video/couple.jpg) no-repeat;
}
.landing-video.fox {
    background: url(../images/2015/banner/video/fox.jpg) no-repeat;
}
.landing-video.meerkat {
    background: url(../images/2015/banner/video/meerkat.jpg) no-repeat;
}
.landing-video video,
.landing-video video img {
    width: 100%;
    height: auto;
    z-index: -100;
    margin-bottom: -4px;
    transition: opacity 1s;
}
.landing-video .no-video {
    display: none;
    margin-bottom: -4px;
}
.landing-video .calabash,
.landing-video .mesh {
    position: absolute;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%;
}
.landing-video .text {
    position: absolute;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
}
.header .indaba-logo {
    position: absolute;
    left: 0;
    top: 0;
    right: 79%;
    text-align: left;
}
.header .indaba-logo img {
    width: 286px;
    height: auto;
    position: relative;
    border: none;
}
.header .sat-logo {
    position: absolute;
    left: 79%;
    top: 30px;
    right: 30px;
    text-align: right;
}
.header .sat-logo img {
    width: 207px;
    height: auto;
    position: relative;
    border: none;
}
.start-reading {
    position: absolute;
    left: 25%;
    top: 27%;
    right: 25%;
    bottom: 27%;
    background: 0 0;
    display: block;
    z-index: 100;
}
.stick,
div#mobile-nav {
    position: fixed;
    top: 0;
}
#top-container .home {
    color: #fff;
}
#top-container .home .heading {
    font-size: 30pt;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    max-width: 500px;
    padding: 10px 20px;
}
#top-container .home .date {
    font-size: 15pt;
}
#top-container .home .content {
    max-width: 700px;
    padding: 20px 20px 7px;
    font-weight: 300;
}
#top-container .home .buttons {
    position: relative;
    margin-top: -52px;
}
#top-container .home .buttons a {
    display: inline-block;
    width: 200px;
    height: 50px;
    background-size: cover !important;
}
#top-container .home .buttons .exhibitor {
    background: url(../images/2024/buttons/exhibitor.png?v=5) no-repeat;
}
#top-container .home .buttons .exhibitor:focus,
#top-container .home .buttons .exhibitor:hover {
    background: url(../images/2024/buttons/exhibitor-hover.png?v=5) no-repeat;
}
#top-container .home .buttons .hosted-buyer {
    background: url(../images/2024/buttons/hosted-buyer.png?v=5) no-repeat;
}
#top-container .home .buttons .hosted-buyer:focus,
#top-container .home .buttons .hosted-buyer:hover {
    background: url(../images/2024/buttons/hosted-buyer-hover.png?v=5) no-repeat;
}
#top-container .home .buttons .non-hosted-buyer {
    background: url(../images/2024/buttons/non-hosted-buyer.png?v=5) no-repeat;
}
#top-container .home .buttons .non-hosted-buyer:focus,
#top-container .home .buttons .non-hosted-buyer:hover {
    background: url(../images/2024/buttons/non-hosted-buyer-hover.png?v=5) no-repeat;
}
#top-container .home .buttons .visitor {
    background: url(../images/2024/buttons/visitor.png?v=5) no-repeat;
}
#top-container .home .buttons .visitor:focus,
#top-container .home .buttons .visitor:hover {
    background: url(../images/2024/buttons/visitor-hover.png?v=5) no-repeat;
}
#top-container .home .buttons .media {
    background: url(../images/2024/buttons/media.png?v=5) no-repeat;
}
#top-container .home .buttons .media:focus,
#top-container .home .buttons .media:hover {
    background: url(../images/2024/buttons/media-hover.png?v=5) no-repeat;
}
#top-container .home .buttons .events-calendar {
    background: url(../images/2024/buttons/events-calendar.png?v=5) no-repeat;
}
#top-container .home .buttons .events-calendar:focus,
#top-container .home .buttons .events-calendar:hover {
    background: url(../images/2024/buttons/events-calendar-hover.png?v=5) no-repeat;
}
#top-container .home .video-container {
    position: relative;
    padding-bottom: 54.65%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
#top-container .home .video-container embed,
#top-container .home .video-container iframe,
#top-container .home .video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#bottom-container .home {
    background-color: #040311;
}
#bottom-container .home .content {
    color: #fff;
    padding: 100px 50px;
    font-size: 15pt;
}
#bottom-container .home .content .highlight {
    color: #e7232e;
}
.header.v1 {
    background: url(../images/2013-reskin/hdr-1.jpg) top left no-repeat;
}
.header.v2 {
    background: url(../images/2013-reskin/hdr-2.jpg) top left no-repeat;
}
.header.v3 {
    background: url(../images/2013-reskin/hdr-3.jpg) top left no-repeat;
}
.header.v2 .sat-logo,
.header.v3 .sat-logo {
    background: url(../images/2013-reskin/logo-sat-black.png) top left no-repeat;
}
div#mobile-nav {
    height: 50px;
    background-color: #000;
    display: none;
    width: 100%;
    left: 0;
    z-index: 500;
}
div#mobile-button {
    float: left;
    background: url(../images/menu/mobile-button.png) top left no-repeat;
    display: inline;
}
div#mobile-contact {
    float: right;
    background: url(../images/menu/mobile-contact.png) top left no-repeat;
    display: inline;
}
div#main-nav {
    margin: 0;
    padding: 0 20px 0 0;
    background-color: #fff;
    position: relative;
    z-index: 1000;
}
div#main-nav.fixed {
    position: fixed;
    left: 0;
    right: 0;
    width: 100% !important;
}
div#main-nav ul {
    width: calc(100% - 20px);
    vertical-align: middle;
    margin: 0;
    padding: 0 20px 0 0;
    display: inline-block;
}
div#main-nav li {
    float: left;
    display: block;
    padding: 10px 0;
}
div#main-nav li a {
    float: left;
    display: block;
    color: #545454;
    font-size: 14px;
    line-height: normal;
    font-weight: 700;
    padding: 7px 0 7px 18px;
    margin: 8px 0;
    transition: color 0.2s;
    position: relative;
    outline: 0;
    white-space: nowrap;
    text-transform: uppercase;
}
div#main-nav li a.home,
div.list-cont ul.summaries li:last-child a,
div.side-nav-cont div.list-cont.small ul.summaries li:last-child a {
    margin-bottom: 0;
}
div#main-nav li:last-child a {
    border-right: none;
}
div#main-nav li a:before {
    content: "|";
    padding-right: 18px;
    color: #545454;
}
div#main-nav .sub li a:before,
div#main-nav li:first-child a:before,
div#main-nav li:nth-of-type(2) a:before {
    content: "";
    padding: 0;
}
.reg-menu {
    float: right !important;
}
.no-separtor:before {
    content: "" !important;
    padding: 0 !important;
}
div#main-nav li.menulogo {
    background: url(../images/2023/menu/generic.png) no-repeat;
    width: 150px;
    height: 70px;
    margin-right: 15px;
    padding: 0;
    display: inline-block;
}
div#main-nav li.menulogo.about,
div#main-nav li.menulogo.media {
    background: url(../images/2023/menu/media.png) no-repeat;
}
div#main-nav li.menulogo.exhibitor {
    background: url(../images/2023/menu/exhibitor.png) no-repeat;
}
div#main-nav li.menulogo.hosted-buyer,
div#main-nav li.menulogo.visitor {
    background: url(../images/2023/menu//hosted-buyer.png) no-repeat;
}
div#main-nav li.menulogo.non-hosted-buyer,
div#main-nav li.menulogo.travel {
    background: url(../images/2023/menu/buyer.png) no-repeat;
}
div#main-nav li.menulogo.tour {
    background: url(../images/2023/menu/generic.png) no-repeat;
}
div#main-nav li.nomenulogo {
    height: 70px;
    margin-right: 15px;
    padding: 0;
    display: none;
}
div#main-nav li .sub {
    position: absolute;
    margin-top: 59px;
    left: 0;
    display: none;
    width: 100%;
    z-index: 500 !important;
    background: url(../images/menu/submenu-bg.png) repeat-x #f4f4f4;
}
div#main-nav .sub ul {
    margin: 0;
    width: 100%;
    padding: 8px 0 8px 18px;
}
div#main-nav .sub ul li {
    padding: 0;
    margin: 0;
    float: left;
    display: inline-block;
    height: auto;
    overflow: visible;
    width: 240px;
}
div#main-nav .sub ul li a {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    line-height: 40px;
    text-transform: none;
    padding: 1px 18px 1px 20px;
    float: left;
    display: block;
    background: url(../images/menu/submenu.png) 0 15px no-repeat;
}
div#main-nav .sub ul li a.hover,
div#main-nav .sub ul li a:hover {
    color: #d3d1d1;
    background: url(../images/menu/submenu-over.png) 0 15px no-repeat;
}
h1 {
    font-size: 38px;
}
.aside h2,
.aside h2 a,
.contactSearch table.searchForm td.odd p,
.more a,
.nForm table.info th,
.top a,
h1.subtle,
h2,
h3 {
    font-weight: 400;
}
h1 a {
    font-size: 38px !important;
    font-family: "Open Sans", Arial, Sans-Serif !important;
    font-weight: 700 !important;
    color: #000 !important;
}
h1.subtle {
    margin: 0.25em 0;
    font-size: 32px;
}
h2 {
    font-size: 25px;
    margin-bottom: 0.5em;
    color: #8b8a8a;
}
.aside h2 {
    margin: 0;
    padding: 0.5em 0.75em;
    border-bottom: 2px solid #eee;
}
#sponsor-top-cont ul li a,
#sponsor-top-cont ul li a img,
.apply a,
.block img,
.inbox .hoverMenu a,
.inbox div a,
.nForm hr,
div.summaryInfo .hoverMenu a,
h4,
hr,
table.homeSection td .alt,
ul#header li a img,
ul.bid-party-cont li a img {
    border: none;
}
h3 {
    color: #333;
    font-size: 30px;
    margin-bottom: 0.15em;
}
.aside h3 {
    color: #444;
    padding: 0 0 0 0.2em;
    margin: 0 0 0.5em;
}
h5 {
    font-size: 18px !important;
    font-weight: 600;
    color: #555;
    margin: 0.5em 0.5em 0;
    padding: 0 0.25em 0.5em;
}
h4 {
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 2px;
}
h4.share-this {
    color: #438eba;
}
.more,
.top {
    padding: 0;
    margin: -10px 0 0;
    text-align: right;
    color: #8f8f8f;
    display: none;
}
.more a,
.top a {
    text-decoration: none;
    font-size: 95%;
}
#ft,
#ft .link,
.calendar-cont .calendar .day .timeslots .item .dtl ul li a,
.calendar-cont .calendar .day .timeslots .item .dtl ul li.title,
.media-releases .timestamp,
.pwdsContainer .passwordMessage {
    font-size: 12px;
}
.date {
    font-size: 90%;
    padding: 0 0 5px;
}
.err,
.req {
    color: #d00;
}
.cf:after,
.cf:before {
    content: " ";
    display: table;
}
.cf:after,
.nForm .clear {
    clear: both;
}
#sponsor-top-cont ul {
    margin: 0;
    padding: 0;
    height: 90px;
}
#sponsor-top-cont ul li {
    padding: 0;
    margin: 0;
    list-style-type: none !important;
    text-align: center;
}
.sponsors-cont {
    margin: 0 34px;
}
.sponsors-cont ul.sponsors {
    padding: 0.25em 0 1em;
    margin: 0;
    line-height: 11em;
}
.sponsors-cont ul.sponsors li {
    padding: 0;
    margin: 0;
    display: inline;
    float: left;
    text-align: center;
    width: 16.666666666666666666666666666667%;
}
.sponsors-cont ul.sponsors li div {
    vertical-align: middle;
    height: 5em;
    line-height: 5em;
}
.sponsors-cont ul.sponsors li div img {
    vertical-align: middle;
    opacity: 0.9;
    transition: width 1s linear 2s;
    width: 110px;
}
.message-box:hover,
.sponsors-cont ul.sponsors li div img:hover {
    opacity: 1;
}
.event-parameters-cont {
    padding: 3px 17px;
    width: 259px;
    background-color: beige;
    font-size: 85%;
    line-height: 16px;
}
.but-register-home,
.but-register-home:visited {
    background-image: url(../images/buttons/register.jpg);
    width: 309px;
    height: 88px;
    margin: 0 0 5px;
    display: none;
    visibility: hidden;
}
.but-register-home:active,
.but-register-home:hover {
    background-image: url(../images/buttons/register-hover.jpg);
    width: 309px;
    height: 88px;
    display: none;
    visibility: hidden;
}
.but-trade-catalogue {
    background-image: url(../images/buttons/browse-the-trade-catalogue.gif);
    background-color: Transparent;
    width: 308px;
    height: 35px;
    display: block;
    margin: 0 0 5px;
}
.add-to-calendar-home,
.add-to-calendar-home:visited {
    background-image: url(../images/buttons/add-to-calendar.jpg);
    width: 309px;
    height: 50px;
    display: block;
    margin: 0 0 5px;
}
.add-to-calendar-home:active,
.add-to-calendar-home:hover {
    background-image: url(../images/buttons/add-to-calendar-hover.jpg);
    width: 309px;
    height: 50px;
    display: block;
}
.read-the-news {
    background-image: url(../images/buttons/read-the-indaba-daily-news.gif);
    background-repeat: no-repeat;
    width: 308px;
    height: 35px;
    display: block;
    margin: 0 0 5px;
}
.but-apply-as-a-visitor,
.but-apply-as-a-visitor:visited {
    background-image: url(../images/buttons/apply-as-a-visitor.jpg);
    width: 280px;
    height: 80px;
    display: inline-block;
    margin: 0 0 5px;
}
.but-apply-as-a-visitor:active,
.but-apply-as-a-visitor:hover {
    background-image: url(../images/buttons/apply-as-a-visitor-hover.jpg);
    width: 280px;
    height: 80px;
    display: inline-block;
}
.but-apply-as-media,
.but-apply-as-media:visited {
    background-image: url(../images/buttons/apply-as-media.jpg);
    width: 280px;
    height: 80px;
    display: inline-block;
    margin: 0 0 5px;
}
.but-apply-as-media:active,
.but-apply-as-media:hover {
    background-image: url(../images/buttons/apply-as-media-hover.jpg);
    width: 280px;
    height: 80px;
    display: inline-block;
}
.but-apply-as-a-sharing-exhibitor,
.but-apply-as-a-sharing-exhibitor:visited {
    background-image: url(../images/buttons/apply-as-a-sharing-exhibitor.jpg);
    width: 280px;
    height: 80px;
    display: inline-block;
    margin: 0 0 5px;
}
.but-apply-as-a-sharing-exhibitor:active,
.but-apply-as-a-sharing-exhibitor:hover {
    background-image: url(../images/buttons/apply-as-a-sharing-exhibitor-hover.jpg);
    width: 280px;
    height: 80px;
    display: inline-block;
}
.but-apply-as-a-hosted-buyer,
.but-apply-as-a-hosted-buyerr:visited {
    background-image: url(../images/buttons/apply-as-a-hosted-buyer.jpg);
    width: 280px;
    height: 80px;
    display: inline-block;
    margin: 0 0 5px;
}
.but-apply-as-a-hosted-buyer:active,
.but-apply-as-a-hosted-buyer:hover {
    background-image: url(../images/buttons/apply-as-a-hosted-buyer-hover.jpg);
    width: 280px;
    height: 80px;
    display: inline-block;
}
.but-apply-as-hosted-media,
.but-apply-as-hosted-media:visited {
    background-image: url(../images/buttons/apply-as-hosted-media.jpg);
    width: 280px;
    height: 80px;
    display: inline-block;
    margin: 0 0 5px;
}
.block,
.block-mid {
    background: url(../images/menu/bg-tile.png);
    font-size: 14px;
    padding: 10px;
    margin-right: 14px;
    margin-bottom: 14px;
    display: inline-block;
    vertical-align: top;
}
.but-apply-as-hosted-media:active,
.but-apply-as-hosted-media:hover {
    background-image: url(../images/buttons/apply-as-hosted-media-hover.jpg);
    width: 280px;
    height: 80px;
    display: inline-block;
}
a.button,
select.button {
    color: #000 !important;
    margin: 0;
    padding: 7px 14px;
    background: #f2f2f2;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, rgba(0, 0, 0, 0.1)));
    background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05);
    border: 1px solid #ccc;
    font-family: "Opens Sans", Arial, Helvetica, Sans-Serif !important;
    font-size: 12px;
    font-weight: 400;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
    -o-transition: background-color 0.3s linear;
    -webkit-transition: background-color 0.3s linear;
    font-style: normal;
}
a.button:hover,
select.button:hover {
    background: #fcfcfc;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, rgba(0, 0, 0, 0.1)));
    background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));
    text-decoration: none;
}
.button-tooltip a,
.dxpc-content li a:hover,
.media-releases a:hover,
.profile-cont a,
table.info th a {
    text-decoration: underline;
}
a.button.small,
select.button.small {
    padding: 6px 12px;
    font-size: 11px;
    display: inline-block;
}
a.button-big {
    display: block;
    border: none;
    padding: 0;
    margin: 0;
    width: 300px;
    height: 200px;
}
.block tagnews,
.block tagpromo {
    display: none;
    width: 40px;
    height: 40px;
}
.count-down-cont .overlay,
a.button-big img,
a.button-big span,
div.summaryInfo .floorPlans h1 {
    display: none;
}
#ft #links,
#ft #subscribe,
#ft .link,
#ft .social,
.article .author,
.facebook,
.linkedin,
.twitter,
.youtube {
    display: inline-block;
}
a.button-big.register.tour {
    background: url(../images/home/Indaba-banners-driving-to-deals-page-with-206-logo.gif) top left/285px no-repeat;
}
a.button-big.register.exhibitor {
    background: url(../images/2024/buttons/register-as-exhibitor.png?v=1) top left/285px no-repeat;
}
a.button-big.register.business-buyer-lounge {
    background: url(../images/2015/button/business-buyer-lounge285.png) top left no-repeat;
}
a.button-big.register.non-hosted-buyer {
    background: url(../images/2024/buttons/register-as-non-hosted-buyer.png?v=1) top left/285px no-repeat;
}
a.button-big.register.hosted-buyer {
    background: url(../images/2024/buttons/register-as-hosted-buyer.png?v=1) top left/285px no-repeat;
}
a.button-big.register.visitor {
    background: url(../images/2024/buttons/register-as-visitor.png?v=1) top left/285px no-repeat;
}
a.button-big.register.media {
    background: url(../images/2024/buttons/register-as-media.png) top left/285px no-repeat;
}
a.button-big.register.pre-and-post-show-tours {
    background: url(../images/2015/button/pre-and-post-show-tours285.jpg) top left no-repeat;
    height: 350px;
}
a.button-big.register.matchmaking::after {
    content: "Sign into Matchmaking";
}
table.pressReleases .pager td {
    margin: 0;
    padding: 9px 6px 0 0;
}
.df-table .pager a,
.df-table tr.even td table td,
.df-table tr.odd td table td,
.search-cont .pager a,
table.info .pager a,
table.info tr.even td table td,
table.info tr.odd td table td,
table.pressReleases .pager a {
    border: none;
    padding: 0;
    margin: 0;
}
table.pressReleases .pager td td {
    border: 1px solid #f0f0f0;
    padding: 0 6px;
    margin: 0;
}
table.info th,
table.info tr.alt td,
table.info tr.even td,
table.info tr.odd td {
    padding: 0.6em 0.9em;
    border-bottom: 1px solid #d2d2d2;
}
fieldset#search-box {
    border: none;
    padding: 0;
    margin: 14px 29px 0 0;
    float: right;
}
fieldset#search-box label {
    font-size: 80%;
    float: left;
    display: block;
    line-height: 14px;
    padding: 0;
    margin: 0 !important;
}
fieldset#search-box input[type="text"] {
    float: left;
    margin-left: 3px;
    font-family: Trebuchet MS, Arial, sans-serif;
    background: #e5e5e5;
    border: 1px solid #ccc;
    width: 125px;
    font-size: 10px;
    height: 13px;
    padding: 0 2px;
}
fieldset#search-box a {
    float: left;
    display: block;
    width: 16px;
    height: 15px;
    background: url(../images/buttons/search-button.gif) top left no-repeat;
}
#ft-container {
    margin: 0;
    padding: 15px;
}
#ft {
    line-height: 1.4;
    color: #444;
}
#ft #links {
    margin-left: 20px;
}
#ft .link {
    background: url(../images/menu/submenu-over.png) 0 12px no-repeat;
    padding: 0 8px 0 40px;
    color: #555;
    width: 220px;
    line-height: 40px;
    border-bottom: 1px solid #e0e0e0;
    margin-right: 70px;
}
#ft .link:last-child {
    border-bottom: 0;
    background-color: #000;
}
#ft .social {
    padding: 0 8px 0 0;
    width: 280px;
    margin-top: 20px;
    margin-right: 50px;
    vertical-align: top;
}
#ft #subscribe {
    color: #000;
    background: url(../images/menu/footer-bg.png) no-repeat;
    width: 240px;
    height: 420px;
    padding: 33px 25px 0;
    font-size: 35px;
    float: none;
}
#ft #subscribe img {
    margin-top: 15px;
}
.article .img.wider,
.block {
    width: 300px;
}
.block-mid {
    width: 370px;
}
.block-mid h2 {
    background-color: #fff;
    padding: 2px 2px 2px 5px;
    font-size: 20px;
}
.block-mid .action {
    font-size: 15px;
    text-align: center;
    padding: 7px;
    background: #eee;
    margin-top: 4px;
}
.block .white,
block-mid .white {
    background-color: #fff;
    padding: 20px;
    color: #000;
    font-weight: 400 !important;
}
.block h1 {
    padding: 0 0 5px;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
}
.block h1.title {
    font-size: 24px;
    padding: 0;
    margin: 0;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
    color: #333;
    font-family: DINOffc-CondMedi;
    text-align: center;
}
.block tagnews {
    background: url(../images/home/tag-news.png) no-repeat;
    float: left;
    position: absolute;
}
.block tagpromo {
    background: url(../images/home/tag-promotion.png) no-repeat;
    float: left;
    position: absolute;
}
.block date {
    font-size: 11px;
    color: #333;
}
.block action,
.block-mid action {
    margin-top: -10px;
    padding: 0;
    background: url(../images/home/action.png) no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
    float: right;
}
.social {
    padding: 0;
    margin: -10px 0 0;
    float: right;
}
.social-container {
    display: inline-block !important;
}
.social-container .facebook,
.social-container .linkedin,
.social-container .twitter,
.social-container .youtube {
    width: 32px;
    height: 32px;
}
.nForm .left-col,
.nForm .right-col {
    width: 49.5%;
    float: left;
}
.social-container .facebook {
    padding: 0 !important;
    background: url(../images/2023/social-icons/facebook/original.png) no-repeat;
    background-size: 32px 32px !important;
}
.social-container .twitter {
    padding: 0;
    background: url(../images/2024/social-icons/twitter/x-original-32.png) no-repeat;
    background-size: 32px 32px !important;
}
.social-container .youtube {
    padding: 0;
    background: url(../images/2024/social-icons/youtube/original-32.png) no-repeat;
    background-size: 32px 32px !important;
}
.social-container .linkedin {
    padding: 0;
    background: url(../images/2023/social-icons/linkedin/original.png) no-repeat;
    background-size: 32px 32px !important;
}
#sponsor-top {
    padding: 10px 0 0;
}
.defaultTable td {
    padding: 3px 12px 0 0;
}
.inlineList ul {
    margin: 0;
    padding: 20px 0 0;
}
.inlineList li {
    font-size: 11px;
    display: inline;
    margin: 0;
    padding: 0 2px 0 0;
    line-height: 15px;
}
table.info {
    width: 100%;
    padding: 0 !important;
    margin-bottom: 2em;
    font-size: 14px;
    table-layout: fixed;
}
table.alt {
    border-top: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-left: 1px solid #dadada;
    padding: 0;
}
table.info tbody {
    background: url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f8f8f8 0, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #f8f8f8 0, #f1f1f1 100%);
    background: -o-linear-gradient(top, #f8f8f8 0, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0, #f1f1f1 100%);
    background: linear-gradient(to bottom, #f8f8f8 0, #f1f1f1 100%);
}
table.info select.year {
    width: 100px !important;
}
table.info input[type="text"] {
    font-size: 11px;
    color: #141414;
    background: #fff;
    border: 1px solid #ccc;
}
table.info th {
    color: #000;
    background-color: #f7f6f6;
    font-weight: 700;
    margin-top: 1em;
    font-size: 14px;
    width: 100px;
}
table.info th a {
    border: none;
}
table.info tr.alt td,
table.info tr.odd td {
    color: #333;
    border-right: 1px solid #d2d2d2;
}
table.info tr td:last-child {
    border-right: none !important;
}
table.info tr.even td,
table.info tr.even td.odd,
table.info tr.odd td.odd {
    border-right: 1px solid #d2d2d2;
}
table.info tr.even td {
    background: #fff;
    color: #333;
}
table.info tr:last-child {
    border-bottom: none !important;
}
.df-table .checkboxlist label,
table.info .checkboxlist label {
    display: block;
    margin-top: 0.2em;
    margin-left: 0.3em;
    padding: 0;
    float: left;
    clear: right;
    width: 90px;
}
.contactSearch table.searchForm td.even input,
.df-table .checkboxlist input,
.longcheckbox input,
table.info .checkboxlist input {
    display: block;
    float: left;
}
.df-table ul.actions,
table.info ul.actions {
    text-align: right;
}
.df-table ul.actions li,
table.info ul.actions li {
    display: inline;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.df-table .empty td,
table.info .empty td {
    border-top: 1px solid #fefefe;
}
.df-table .pager td,
table.info .pager td {
    margin: 0;
    padding: 9px 0 0;
}
.df-table .pager td td,
table.info .pager td td {
    border: 1px solid #f0f0f0;
    padding: 0 3px;
    margin: 0;
}
.df-table .empty td,
.empty,
table.info .empty td {
    background: #f0f0f0;
    vertical-align: middle;
    text-align: center;
    font-weight: 700;
    padding: 12px 6px;
}
table.info input[type="text"] {
    width: 20px !important;
    padding: 3px 5px !important;
}
table.itinerary td.even,
table.itinerary td.odd {
    padding: 1px 4px;
    border: 1px solid #ccc;
    vertical-align: top;
}
table.info select {
    width: 70px !important;
    padding: 3px 5px !important;
}
table.itinerary {
    border-collapse: collapse;
    width: 100%;
    border: none;
    margin: 0 0 15px;
}
table.itinerary td.odd {
    width: 110px;
}
.background {
    position: absolute;
    background-color: #000;
    -moz-opacity: 0.65;
    opacity: 0.65;
    top: 210px;
    left: 777px;
    width: 1px;
}
.loading {
    background: #bbbcbe;
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 15px;
    line-height: 16px;
    color: #fff;
    font-weight: 700;
    position: absolute;
    text-align: center;
    width: 120px;
    top: 0;
    height: 15px;
    padding: 6px;
}
.form p.actions {
    padding: 15px 0;
    text-align: center;
}
.loginForm {
    padding: 12px 24px;
    margin: 0;
}
.loginForm h1 {
    font-size: 19px;
    padding: 10px 0;
    color: #000;
}
.daily-news-browser-grid-cont .browser ul,
.faq,
.inbox .hoverMenu li,
.legal ul,
.loginForm dl,
.nForm table.section td.value .cbl td,
.nForm table.section td.valueWide .cbl td,
.news-story-browser-cont .browser,
.news-story-browser-grid-cont .browser ul,
div.get-social,
div.indaba-connect ol li,
div.list-cont ul.summaries,
ul.quick-link-set {
    padding: 0;
    margin: 0;
}
.loginForm dl dt {
    display: block;
    float: left;
    margin: 0;
    width: 90px;
    padding: 3px 0;
    font-weight: 400;
}
.loginForm dl dd {
    display: block;
    margin: 0;
    padding: 3px 0;
}
.loginForm input[type="password"],
.loginForm input[type="text"] {
    font-family: Trebuchet MS, Arial, sans-serif;
    color: #141414;
    border-top: 1px solid #abadb3;
    border-right: 1px solid #dbdfe6;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
    padding: 2px;
    width: 250px;
    border-radius: 3px;
    font-size: 12px;
}
.loginForm ul.actions,
.loginForm ul.actions li {
    padding: 0;
    margin: 0;
    text-align: left;
}
.loginForm ul.actions li,
ul.contact-det li {
    list-style-type: none;
}
.loginForm ul.actions li.even {
    padding-left: 90px;
}
.loginForm ul.actions li label {
    color: #555;
    vertical-align: middle;
}
.loginForm ul.links {
    padding: 12px 0 0;
    margin: 0;
}
.loginForm ul.links li {
    list-style-type: none;
    padding: 0 3px 0 90px;
    margin: 0;
}
.hide {
    visibility: hidden;
    display: none;
}
.AppMainChild3Point5,
.CardContainer,
.appForm table,
.calendar-cont .calendar .day-cont,
.contactSearch table.searchForm,
.daily-news-browser-grid-cont,
.inbox .rowHover table,
.nForm table.section,
.news-story-browser-grid-cont,
.profile-cont .pr .left,
.pwdsContainer .pwdBlankBar .negativeBar,
.search-cont .results .item .details,
.search-cont .results .item .details tr td.left-a,
table.section,
table.summary {
    width: 100%;
}
table.summary td.odd {
    vertical-align: top;
    width: 50%;
    padding: 0 20px 0 0;
    border-right: 1px solid #f0f0f0;
}
table.summary td.even {
    vertical-align: top;
    padding: 0 0 0 20px;
    width: 50%;
}
div.summaryInfo {
    border: none;
    padding: 5px 0;
    margin: 0;
}
div.summaryInfo .infoHeading {
    font-weight: 400;
    font-size: 12px;
    margin: 0;
    color: #141414;
    padding: 0;
}
div.summaryInfo dl,
div.summaryInfo dl.downloads,
div.summaryInfo dl.privacy {
    padding: 3px 6px;
    margin: 0;
    clear: both;
}
div.summaryInfo dl dt {
    color: #888;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    width: 130px;
}
div.summaryInfo dl dd,
div.summaryInfo dl.downloads dd,
div.summaryInfo dl.privacy dd {
    display: block;
    padding: 0;
    margin: 0;
}
div.summaryInfo dl.downloads dt,
div.summaryInfo dl.privacy dt {
    color: #888;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    width: 285px;
}
div.summaryInfo table.info th,
div.summaryInfo table.info tr.even td,
div.summaryInfo table.info tr.odd td {
    padding: 1px 4px;
    border-top: 2px solid #fefefe;
    vertical-align: top;
}
div.summaryInfo table.info {
    width: 100%;
    border: none;
}
div.summaryInfo table.info th {
    background: #d0d0d0;
}
div.summaryInfo table.info tr.odd td {
    background-color: #f0f0f0;
}
div.summaryInfo table.info tr.even td {
    background-color: #f6f6f6;
}
div.summaryInfo .hoverMenu {
    padding: 0 12px;
    background-color: #ffc;
    margin: 0 48px 0 0;
    font-size: 10px;
}
div.summaryInfo .exhibitorManual ul,
div.summaryInfo .floorPlans ul,
ul.quick-link-set li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
div.summaryInfo .floorPlans ul li {
    padding: 0 0 5px;
    margin: 0;
    font-weight: 700;
}
div.summaryInfo .floorPlans ul li ul {
    padding: 2px 0 2px 15px;
    margin: 0;
}
div.summaryInfo .floorPlans ul li ul li {
    font-weight: 400;
    padding: 0 5px 0 0;
    margin: 0;
}
.downlds li em,
.floorPlans em,
div.summaryInfo .downloads em,
div.summaryInfo .exhibitorManual em,
div.summaryInfo .floorPlans em {
    font-style: normal;
    color: #555;
    padding: 0 0 0 3px;
    font-size: 10px;
}
.appForm td,
.appForm th {
    padding: 1px 0;
}
div.summaryInfo .exhibitorManual ul li {
    padding: 0 0 5px;
    margin: 0;
    font-weight: 400;
}
.search-cont .results .item .details tr td.right-a,
div.summaryInfo .exhibitorManual a .hover {
    display: none;
    visibility: hidden;
}
div.summaryInfo .exhibitorManual a:hover .hover {
    padding: 15px;
    display: block;
    visibility: visible;
    float: left;
    font-style: normal;
    position: absolute;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 5px 2px #aaa;
    width: 300px;
    margin: 5px 0 0 -70px;
    z-index: 400000;
    border: 1px solid #d8d8d8;
    background: url(../images/hover_bg.gif) bottom left repeat-x #fefefe;
    text-decoration: none;
}
.popup,
.popupConfirm,
.popupShellScheme {
    position: absolute;
    border: 5px solid #888;
}
div.summaryInfo .exhibitorManual a:hover .hover p {
    color: #333;
    text-decoration: none;
}
div.summaryInfo .exhibitorManual a:hover .hover ul {
    color: #333;
}
div.summaryInfo .exhibitorManual a:hover .hover ul li {
    list-style-type: disc;
    margin: 0 0 0 15px;
    text-decoration: none;
}
div.summaryInfo .exhibitorManual a:hover .hover a {
    text-decoration: none;
    color: #333;
}
.inbox table {
    border-collapse: collapse;
    width: 100%;
    border: none;
}
.inbox div.header td {
    background: #d0d0d0;
    padding: 1px 4px;
    vertical-align: top;
    color: #555;
    font-size: 10px;
    border-bottom: 1px solid #fefefe;
}
.inbox .rowHover td,
.inbox div.read td,
.inbox div.selected td,
.inbox div.unread td {
    border-bottom: 1px solid #fefefe;
    font-size: 11px;
}
.inbox div.read td {
    background: #eaeaea;
    padding: 1px 4px;
    vertical-align: top;
}
.inbox div.unread td {
    background: #f6f6f6;
    padding: 1px 4px;
    vertical-align: top;
}
.inbox div.selected td {
    background: #ffc;
    padding: 1px 4px;
    vertical-align: top;
}
.apply,
.inbox ul.inboxMenu li {
    vertical-align: middle;
    margin: 0;
}
.inbox ul.inboxMenu {
    background-color: #aaa;
    padding: 1px 4px;
    border-bottom: 1px solid #fefefe;
    margin: 0;
}
.inbox ul.inboxMenu li {
    display: inline;
    padding: 0 3px 0 0;
}
.inbox ul.inboxMenu li select {
    width: 150px;
}
.inbox ul.inboxMenu li a {
    font-weight: 700;
    border: none;
    color: #fefefe;
}
.inbox .readMail {
    background: #eaeaea;
    padding: 24px;
}
.inbox .unreadMail {
    background: #f6f6f6;
    padding: 24px;
}
.inbox .hoverMenu,
.inbox .rowHover {
    background-color: #ffc;
}
.inbox .hoverMenu {
    padding: 3px 6px;
    font-size: 80%;
}
.inbox .hoverMenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.inbox .rowHover td {
    padding: 1px 4px;
    vertical-align: top;
}
.appForm th {
    text-align: left;
    font-size: 1.1em;
}
.appForm .error {
    color: red;
    font-weight: 700;
    font-size: 0.85em;
}
.popup,
.popupShellScheme {
    width: 740px;
    padding: 20px;
    z-index: 2;
    background-color: #fefefe;
    height: 600px;
}
.popupConfirm {
    width: 400px;
    padding: 12px 24px;
    background-color: #f5f5f5;
    font-size: 12px;
}
.apply,
.calendar-cont .calendar .day .timeslots .available {
    background-color: #fefefe;
}
.floorPlans ul li {
    padding: 2px 0;
}
ul.contact-det {
    font-size: 90%;
}
ul.contact-det li.field {
    float: left;
    display: block;
    font-weight: 700;
    padding: 0;
    margin: 0 6px 0 0;
    width: 140px;
}
ul.contact-det li.value {
    display: block;
    padding: 0;
    margin: 0 12px 0 0;
}
table.section td {
    vertical-align: top;
    padding: 0 0 24px;
}
table.section td.pre {
    vertical-align: top;
    padding: 0 24px 24px 0;
    width: 96px;
}
table.homeSection {
    width: 100%;
    font-size: 90%;
}
table.homeSection th {
    padding: 3px 0 0;
    vertical-align: top;
}
table.homeSection td,
table.homeSection td .alt {
    padding: 0 0 6px;
    vertical-align: top;
}
table.homeSection td ul li {
    padding: 0 6px 0 0;
    list-style-type: square;
    color: #d40d14;
}
table.homeSection td.pre {
    vertical-align: top;
    padding: 6px 12px 18px 0;
    width: 96px;
}
table.introLinks {
    margin: 0;
    padding: 0;
    color: #5e5e5e;
}
.apply,
.apply a,
.apply a:active,
.apply a:hover,
.apply a:visited,
.button-tooltip a {
    color: #fefefe;
}
table.introLinks td {
    padding: 1px 9px 9px 0;
}
.df-table th a,
table.introLinks a {
    color: #141414;
    border: none;
    text-decoration: underline;
}
#contextHome .headline-story {
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: 5px 10px;
    margin: 0 0 6px;
    background-color: #e4e4e4;
    color: #333;
}
#contextHome .headline-story h1 {
    margin: 0;
    font-size: 19px;
    padding: 0 0 5px;
}
#contextHome .headline-story .img {
    float: left;
    width: 75px;
    padding: 0 10px 5px 0;
    margin: 0;
}
#contextHome .headline-story .img img {
    width: 75px;
}
#contextHome .headline-story .title {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 13px;
    display: block;
}
#contextHome .headline-story .title a,
.daily-news-browser-grid-cont .browser li .title a,
.news-story-browser-cont .browser li .title a,
.news-story-browser-grid-cont .browser li .title a {
    font-style: normal;
}
#contextHome .headline-story .date,
.news-story-browser-grid-cont .browser li .date {
    font-size: 10px;
    margin: 0;
    font-weight: 400;
    line-height: 10px;
    padding: 2px 0;
    color: #777;
}
.homeNav .tab td.even,
.homeNav .tab td.odd {
    padding: 12px 12px 3px 0;
}
#contextHome .headline-story .intro {
    font-size: 11px;
    line-height: 16px;
    padding: 0;
    border-bottom-color: #fefefe;
}
.apply {
    background-image: url(../images/buttons/big-button-bg.gif);
    background-repeat: repeat-x;
    background-position: left top;
    text-align: center;
    height: 24px;
    padding: 0;
    border-bottom: 6px solid #fefefe;
    line-height: 24px;
    font-size: 12px;
}
.contactSearch table.searchForm td.odd {
    padding: 6px;
    vertical-align: top;
    width: 105px;
    font-weight: 700;
}
.contactSearch table.searchForm td.even {
    padding: 6px;
    vertical-align: top;
}
.contactSearch table.searchForm td.even label {
    display: block;
    margin-top: 0.1em;
    margin-left: 0.2em;
    padding: 0;
    float: left;
    clear: right;
    width: 180px;
    font-size: 90%;
}
.contactSearch table.searchForm td.search {
    text-align: center;
    padding: 6px;
}
.adTop {
    margin: 12px 0 6px;
}
.onsiteContact {
    background-color: #ff9;
    color: #141414;
    height: 18px;
    font-weight: 700;
    padding: 2px 6px;
    margin: 0 0 6px;
    font-size: 90%;
    text-align: left;
}
hr {
    border-bottom: 4px solid #eee;
    height: 4px;
    margin: 1em 0;
    padding: 0;
}
.nForm hr {
    display: none;
    border-bottom: 1px dotted #dedede;
    background-color: Transparent;
    color: #ccc;
    height: 1px;
    margin: 15px 0 10px;
    padding: 0;
}
.nForm input[type="password"],
.nForm input[type="text"],
.nForm select,
.nForm textarea {
    font-family: "Open Sans", Arial, Sans-Serif;
    color: #333;
    background-color: #f4f4f4;
    padding: 10px;
    font-size: 14px;
    margin: 0;
    border: none;
}
.nForm input[type="password"],
.nForm input[type="text"],
.nForm textarea {
    width: 85% !important;
}
.nForm table.section,
.nForm table.section td.field {
    font-family: "Mundo Sans", Trebuchet MS, Arial, sans-serif;
}
.nForm input[type="text"]:disabled,
.nForm select:disabled,
.nForm textarea:disabled {
    background: #d4d4d4 !important;
    color: #555;
}
.nForm select {
    width: 90% !important;
}
.nForm .right-col {
    margin-left: 1%;
}
.nForm table.info tr.odd td,
div.list-cont ul.summaries li a:hover span.intro {
    color: #555;
}
.nForm table.section th h3 {
    text-align: left;
    font-weight: 400 !important;
    color: #484848 !important;
    margin: 20px 0;
    padding: 20px 10px;
    background-color: #f7f6f6;
    display: block !important;
    font-size: 30px;
    line-height: 40px;
    vertical-align: middle;
}
.nForm table.section th h3.contact {
    background: url(../images/forms/reg-contact.png) 10px 10px no-repeat #f7f6f6;
    padding: 20px 10px 25px 75px;
}
.nForm table.section th h3.profile {
    background: url(../images/forms/reg-profile.png) 10px 10px no-repeat #f7f6f6;
    padding: 20px 10px 25px 75px;
}
.nForm table.section th h3.zone {
    background: url(../images/forms/reg-zone.png) 10px 10px no-repeat #f7f6f6;
    padding: 20px 10px 25px 75px;
}
.nForm table.section th h3.privacy {
    background: url(../images/forms/reg-privacy.png) 10px 10px no-repeat #f7f6f6;
    padding: 20px 10px 25px 75px;
}
.nForm table.section td.info {
    padding: 2px 5px 2px 0;
}
.nForm table.section td {
    vertical-align: middle;
    padding: 3px 5px;
    background-color: #fff;
    border-collapse: collapse;
}
.nForm table.section td.field {
    font-weight: 400;
    font-size: 14px;
    color: #000;
    text-align: right;
    width: 30.5%;
    border-bottom: 1px solid #fff;
}
.nForm table.section td.req {
    font-family: Verdana;
    color: red;
    text-align: center;
    font-size: 12px;
    vertical-align: middle;
    border-bottom: 1px solid #fff;
    width: 0.5%;
}
.nForm table.section td.value {
    text-align: left;
    width: 32%;
    font-family: "Mundo Sans", Trebuchet MS, Arial, sans-serif;
    font-size: 14px;
    border-bottom: 1px solid #fff;
}
.nForm table.section td.rf {
    color: red;
    padding: 3px 5px;
    text-align: left;
    width: 34%;
    font-weight: 700;
    font-size: 11px;
    vertical-align: top;
    border-bottom: 1px solid #fff;
}
.nForm table.section-small td.value {
    width: 50%;
}
.nForm table.section-small td.rf {
    width: 25%;
}
.nForm table.section td.valueWide th {
    background: #444;
    padding: 0.5em 1em;
    vertical-align: top;
    text-align: left;
    font-size: 12px;
}
.nForm table.section td.value .cbl label {
    display: block;
    margin: -3px 0 3px 5px;
    padding: 0;
    float: left;
    clear: right;
    width: 210px;
}
.nForm table.section td.value .cbl input[type="checkbox"],
.nForm table.section td.value .cbl input[type="radio"],
.nForm table.section td.valueWide .cbl input[type="checkbox"],
.nForm table.section td.valueWide .cbl input[type="radio"] {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
}
.nForm table.section td.valueWide {
    padding: 2px 5px;
    text-align: left;
    width: 550px;
    vertical-align: top;
}
.nForm table.section td.valueWide .cbl label {
    display: block;
    margin: -1px 0 3px 5px;
    padding: 0;
    float: left;
    clear: right;
    width: 280px;
    border: 1px solid #00f;
}
.nForm table.section td.valueWide table.catalogue td {
    padding: 0 20px 10px 0;
    margin: 0;
    vertical-align: top;
}
.nForm p.actions {
    padding: 20px 0 0;
}
.nForm table.section td.space {
    height: 10px;
    padding: 0;
    margin: 0;
}
.nForm table.section td.value .time {
    width: 55px;
}
.nForm table.section td.valueWide input[type="text"],
.nForm table.section td.valueWide select {
    width: 60px;
    padding: 0;
}
.nForm table.section .rf {
    color: Red;
}
.article .article-main,
.nForm .rating td {
    padding: 0 !important;
    margin: 0 !important;
}
.nForm table.sharing input[type="text"],
.nForm table.sharing select {
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 11px;
    color: #141414;
    padding: 0;
    width: 130px;
}
.nForm table.sharing select {
    width: 40px;
}
.nForm .next {
    float: right;
    margin-top: 1em;
}
.nForm .prev {
    float: left;
    margin-top: 1em;
}
.nForm-event table.section td.value {
    text-align: left;
    width: 55%;
    font-family: "Mundo Sans", Trebuchet MS, Arial, sans-serif;
    font-size: 12px;
    border-bottom: 1px solid #fff;
}
.nForm-event table.section td.rf {
    color: red;
    padding: 3px 5px;
    text-align: left;
    width: 20%;
    font-weight: 700;
    font-size: 11px;
    vertical-align: middle;
    border-bottom: 1px solid #fff;
}
.homeNav td,
.homeNav td.even {
    vertical-align: top;
}
.homeNav td.odd {
    padding: 0 12px 6px 0;
}
.homeNav .tab {
    width: 283px;
    padding: 0;
}
.homeNav .tab td.odd {
    width: 87px;
}
.homeNav .tab .tabTitle {
    font-size: 12px;
    border: none;
    padding: 0;
    margin: 0;
    font-weight: 700;
    line-height: 12px;
}
.homeNav .tab h3 {
    line-height: 18px;
    padding: 0;
    margin: 0;
    color: #424242;
}
.homeNav .tab ul {
    padding: 0 0 0 18px;
    margin: 0;
    font-size: 11px;
}
.homeNav .tab ul li {
    padding: 0 !important;
    margin: 0 !important;
    list-style-type: square;
    color: #000;
    line-height: 16px;
}
.addthis_box {
    float: right;
    width: 58px;
    padding: 0;
    margin: 29px 0 0;
    font-size: 11px;
}
.video_browser .box .player {
    width: 640px;
    padding-right: 25px;
    vertical-align: top;
}
.video_browser .box .browser {
    border: 1px solid #ccc;
    width: 275px;
    vertical-align: top;
}
.legal {
    overflow-y: scroll;
    height: 200px;
    border: 1px solid #d3d3d3;
    background-color: #f5f5f5;
    padding: 5px;
}
.legal ul li,
.register-cont ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.article {
    line-height: 1.4;
}
.article .img-responsive {
    max-width: 100%;
    height: auto;
}
.article .date {
    font-size: 14px;
    color: #000;
    margin: 0;
    padding: 0;
    font-weight: 700;
}
.article .author {
    font-size: 10px;
    margin: 0;
    padding: 0 0 5px;
    font-weight: 700;
    color: #000;
    line-height: 15px;
}
.article .intro {
    font-style: italic;
    padding: 0.5em 0 1em;
    color: #5e5e5e;
}
.article .img {
    float: right;
    width: 210px;
    padding: 0 0 5px 10px;
}
.article .img.full {
    float: none;
    width: 100%;
    padding: 0 0 10px;
}
.article .wide {
    float: none;
    width: 610px;
    padding: 0 15px 5px 0;
}
.article .image {
    background-color: #000;
    margin-bottom: 1.5em;
}
.article .image .title {
    color: #fff;
    font-size: 13px;
    padding-top: 1em;
    padding-left: 1em;
}
.article .image .credit {
    color: #fff;
    font-size: 11px;
    padding-bottom: 1em;
    padding-left: 1em;
}
.article .img-right {
    float: right !important;
    width: 210px;
    padding: 0 0 0 15px !important;
}
.article .img div {
    font-size: 12px;
    line-height: 1.6 !important;
    color: #888;
    margin: 0;
    padding: 0.1em 0.1em 0;
    text-align: right;
}
.article .img .credit,
.article .img-left .credit {
    font-size: 11px;
    line-height: 1.4 !important;
    color: #888;
    margin: 0;
    font-style: italic;
    padding: 0.1em 0 0 0.1em;
}
.article-main blockquote {
    background: #f6f6f6;
    border-left: 10px solid #ccc;
    margin: 0 0 0 1.5em;
    padding: 1em 1.5em;
    quotes: "\201C""\201D""\2018""\2019";
    font-size: 13px;
    width: 240px;
    float: right;
}
.article-main blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}
.article-main blockquote p {
    display: inline;
}
.box {
    margin-bottom: 18px;
}
.box.primary-box {
    border-radius: 2px;
    -moz-border-radius: 2px;
    border: 1px solid #f1f1f1;
    background: #fff;
}
.box.secondary-box {
    border-radius: 5px;
    -moz-border-radius: 5px;
    background: url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f8f8f8 0, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #f8f8f8 0, #f1f1f1 100%);
    background: -o-linear-gradient(top, #f8f8f8 0, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0, #f1f1f1 100%);
    background: linear-gradient(to bottom, #f8f8f8 0, #f1f1f1 100%);
}
.box.reverse-box {
    border-radius: 5px;
    -moz-border-radius: 5px;
    background: url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjA3Y2NhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #f8f8f8 0, #fff 100%, #207cca 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(100%, #fff), color-stop(100%, #207cca));
    background: -webkit-linear-gradient(top, #f8f8f8 0, #fff 100%, #207cca 100%);
    background: -o-linear-gradient(top, #f8f8f8 0, #fff 100%, #207cca 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0, #fff 100%, #207cca 100%);
    background: linear-gradient(to bottom, #f8f8f8 0, #fff 100%, #207cca 100%);
    box-shadow: 0 1px 3px #bbb;
    -moz-box-shadow: 0 1px 3px #bbb;
    border-top: 1px solid #eee;
}
a.massive-button {
    display: block;
    color: #000;
    font-weight: 400 !important;
}
a.massive-button:hover {
    color: #000 !important;
    font-weight: 400 !important;
}
a.massive-button span.title {
    display: block;
    font-size: 24px;
    line-height: 28px;
    font-weight: 700 !important;
    padding: 30px 25px 0;
}
a.massive-button span.title.long {
    font-size: 18px;
    line-height: 24px;
    padding: 25px 25px 0;
}
a.massive-button span.desc {
    display: block;
    font-family: Arial;
    font-size: 14px;
    line-height: 19px;
    padding: 30px 25px 0;
}
a.massive-button span.desc.long {
    padding-top: 15px;
}
a.massive-button span.cfa {
    display: block;
    float: right;
    padding: 8px 25px 24px;
    text-align: right;
}
span.button-register-now {
    display: block;
    width: 148px;
    height: 25px;
    background: url(../images/2013-reskin/icon-register-now-arrow-right.png) top left no-repeat;
}
a.massive-button:hover span.button-register-now {
    background: url(../images/2013-reskin/icon-register-now-arrow-right.png) bottom right no-repeat;
}
.count-down-cont {
    padding: 0.5em 0.25em 0.5em 0.5em;
    position: relative;
    text-align: center;
}
.count-down-cont div.digits {
    text-align: center;
    display: block;
    padding-left: 3px;
    height: 101px;
    font-family: Arial;
    font-size: 100px;
    line-height: 101px;
    letter-spacing: 10px;
    color: #ea202d;
    font-weight: 200;
}
.count-down-cont div.days-left {
    float: left;
    display: block;
    width: 100%;
    font-size: 28px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    color: #444;
    font-family: "Open Sans", Arial, Sans-Serif;
}
div.latest-news-cont {
    border-radius: 2px;
    -moz-border-radius: 2px;
    background: #fff;
}
div.latest-news-cont a.subscribe {
    margin: 1em;
    color: #ea202d;
    display: block;
    text-align: center;
    font-weight: 600;
}
ul.bid-party-cont {
    margin: -0.5em 0 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    background: #fff;
}
.df-table input[type="text"],
.df-table select {
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 11px;
    color: #141414;
    background: #fff;
    border-top: 1px solid #abadb3;
    border-right: 1px solid #dbdfe6;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
    padding: 3px;
}
ul.bid-party-cont li {
    margin: 0;
    list-style-type: none;
    display: block;
}
ul#header {
    margin: 0;
    padding: 1.25em !important;
}
ul#header li {
    margin: 0;
    list-style-type: none;
    text-align: center;
}
.connect-cont:parent,
div.connect-cont {
    display: none;
}
div.connect-cont div.title {
    font-size: 18px;
    color: #8b8a8a;
    margin: 28px 23px 0;
    font-weight: 400 !important;
}
div.connect-cont a.logo {
    margin: 18px 23px 28px;
    width: 237px;
    height: 54px;
    background: url(../images/2013-reskin/logo-indaba-connect.png) top left repeat-x;
    display: block;
}
.df-table {
    width: 100%;
    border: 1px solid #424242;
    margin: 0 0 15px;
    border-collapse: collapse;
}
.df-table select {
    width: 227px;
}
.df-table th,
.df-table tr.even td,
.df-table tr.odd td {
    padding: 3px 6px;
    border-bottom: 1px dotted #ccc;
    border-right: 1px dotted #ccc;
    vertical-align: top;
}
.df-table input[type="text"] {
    width: 220px;
}
.shuttle-cont .schedule td,
.shuttle-cont .schedule th {
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.df-table th {
    background: #424242;
    text-align: left;
    white-space: nowrap;
    color: #fefefe;
}
.df-table tr.even td {
    background-color: #f7f7f7;
}
.match1 {
    background-color: #aaf;
}
.match2 {
    background-color: red;
}
.search-cont .criteria td {
    padding: 2px !important;
}
.search-cont .criteria td.field {
    width: 11% !important;
}
.search-cont .criteria {
    padding: 5px 15px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    text-decoration: none;
    font-style: normal;
    display: block;
    text-align: left;
    margin: 0 0 5px;
    color: #000;
}
.search-cont .index {
    text-decoration: none;
    font-style: normal;
    display: block;
    color: #000;
    text-align: left;
    padding: 7px 0 0 2px;
    border-bottom: 1px solid #444;
    font-size: 13px;
    font-weight: 700;
}
.search-cont .results {
    margin: 0 0 5px;
    width: 100%;
}
.search-cont .results .item {
    padding: 10px 15px;
    margin: 3px 0 4px;
    background-color: #f5f5f5;
    border: 1px solid silver;
    box-shadow: 1px 1px 4px #dcdcdc;
}
.search-cont .results .item .company-name {
    font-size: 15px;
    font-weight: 400;
    float: left;
    position: relative;
    margin-top: -2px;
}
.search-cont .results .item .profile {
    padding: 1px 0;
    margin: 0 0 0 20px;
    line-height: 15px;
    font-size: 11px;
    color: #666;
}
.search-cont .results .item .stand {
    float: right;
    line-height: 16px;
    font-size: 15px;
}
.search-cont .results .item .country {
    float: right;
}
.search-cont .results .item .details td {
    padding: 2px 0 3px;
}
.search-cont .results .item .details tr td.left-b {
    width: 79%;
    padding-right: 10px;
}
.search-cont .results .item .details tr td.right-b {
    width: 21%;
    text-align: right;
}
.search-cont .results .item .details ul {
    padding: 0;
    margin: 0;
    display: inline;
}
.search-cont .results .item .details ul li.field {
    color: #000;
    padding: 0 !important;
    margin: 0 !important;
    display: inline;
}
.search-cont .results .item .details ul li.value {
    padding: 0 !important;
    margin: 0 !important;
    display: inline;
    color: #555;
}
.search-cont .pager {
    margin: 0;
    padding: 1px 0 0;
    font-size: 13px;
    font-weight: 400;
    float: right;
}
.search-cont .pager td td {
    border: 1px solid #ddd;
    padding: 0 5px;
    margin: 0;
    border-radius: 3px;
}
input[type="button"],
input[type="submit"] {
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 21px;
    color: #333;
    padding: 5px 15px;
    cursor: pointer;
    text-align: center;
}
input[type="button"]:hover,
input[type="submit"]:hover {
    color: #000;
    background-color: #f2f2f2;
    padding: 2px 15px;
}
.add-to-calendar {
    display: block;
    padding: 0 0 6px;
}
.add-to-calendar img {
    border-radius: 3px;
    padding: 4px 0 2px;
    background-color: #012967;
}
div.list-cont ul.summaries h2 {
    padding-left: 12px;
    margin-top: 15px;
    margin-bottom: 5px;
    color: #ff202d;
}
div.list-cont ul.summaries li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: block;
}
div.list-cont ul.summaries li .articles {
    border: 1px solid #eee;
    border-top: 0;
}
div.list-cont ul.summaries li a {
    display: block;
    padding: 1em;
    border-top: 1px solid #eee;
}
div.list-cont ul.summaries li a img {
    float: left;
    width: 90px;
    padding: 0 1em 1em 0;
    border: none;
}
div.list-cont ul.summaries li a span,
div.list-cont.small ul.summaries li a span {
    display: block;
}
div.list-cont ul.summaries li a span.title {
    font-size: 14px;
    font-weight: 800;
}
div.list-cont ul.summaries li a span.date {
    color: #555;
    padding: 0.25em 0;
    font-size: 11px;
}
div.list-cont ul.summaries li a span.intro {
    margin-top: 0.5em;
    font-size: 13px;
    line-height: normal;
    color: #666;
    font-weight: 400;
}
.latest-news-cont.hide-first .list-cont ul.summaries li:first-child,
.print,
div.list-cont.small ul.summaries li a span.date {
    display: none;
}
div.list-cont.small ul.summaries {
    padding: 0;
    margin: 0;
    max-height: 600px;
    overflow: auto;
}
div.list-cont.small ul.summaries li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    border-top: none !important;
    border-bottom: 1px solid #eee;
}
div.list-cont.small ul.summaries li a {
    display: block;
    padding: 1em;
}
div.list-cont.small ul.summaries li a img {
    float: left;
    width: 90px;
    padding: 0 0.75em 0.75em 0;
    border: none;
}
div.list-cont.small ul.summaries li a span.title {
    font-size: 12.5px;
    font-weight: 800;
    line-height: 1.4;
}
div.list-cont.small ul.summaries li a span.intro {
    font-size: 12px;
    line-height: 1.4;
    color: #555;
    margin-top: 0.5em;
}
div.list-cont.small ul.summaries li a.focus,
div.list-cont.small ul.summaries li a.focus:hover,
ul.quick-link-set li a:hover {
    background-color: #f1f1f1;
}
div.side-nav-cont {
    background-color: #fff;
}
div.side-nav-cont div.list-cont.small ul.summaries li a {
    display: block;
    padding: 0.75em 1em;
    border-bottom: 1px solid #eee;
}
div.side-nav-cont div.list-cont.small ul.summaries li:last-child {
    border-bottom: none;
}
.news-story-browser-cont .browser ul {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #ddd;
}
.news-story-browser-cont .browser li {
    padding: 7px;
    margin: 0 0 1px;
    list-style-type: none;
    width: auto;
    border-top: 1px solid #ddd;
    background-color: #fff;
    -o-transition: background-color 0.2s linear;
    -webkit-transition: background-color 0.2s linear;
}
.news-story-browser-cont .browser li.selected,
.news-story-browser-cont .browser li:hover {
    background-color: #efefef;
}
.news-story-browser-cont .browser li.selected a,
.news-story-browser-cont .browser li:hover a {
    color: #b22222;
    text-decoration: none;
}
.daily-news-browser-grid-cont .browser li .img,
.news-story-browser-cont .browser li .img,
.news-story-browser-grid-cont .browser li .img {
    float: left;
    width: 90px;
    padding: 0 10px 0 0;
    margin: 0;
}
.news-story-browser-cont .browser li .title {
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    background-image: none;
    height: auto;
}
.news-story-browser-cont .browser li .date {
    font-size: 10px;
    margin: 0;
    font-weight: 400;
    line-height: 10px;
    padding: 2px 0;
    color: #444;
    display: none;
}
.news-story-browser-cont .browser li .intro {
    font-size: 11px;
    line-height: 1.2;
    padding: 0;
    margin: 0 0 0 100px;
    border-bottom-color: #fefefe;
}
.news-story-cont .left {
    float: left;
    width: 618px;
    padding: 0 5px 0 0;
    margin: 0 5px 0 0;
    border-right: 1px dotted #ccc;
}
.news-story-cont .right {
    float: right;
    width: 308px;
}
.news-story-browser-grid-cont .title {
    font-size: 25px;
    font-weight: 400;
    color: #d40d14;
    padding-left: 1px;
    margin: 18px 0;
}
.daily-news-browser-grid-cont .browser,
.news-story-browser-grid-cont .browser {
    margin: 0;
    padding: 2px;
    border: 1px solid #ccc;
}
.news-story-browser-grid-cont .browser li {
    padding: 7px;
    margin: 0 0 2px;
    width: 288px;
    display: inline-block !important;
    vertical-align: top;
    background-color: #fafafa;
    height: 115px;
    border-radius: 3px;
}
.daily-news-browser-grid-cont .browser li.selected,
.news-story-browser-grid-cont .browser li.selected {
    background-color: #e6e6e6;
}
.news-story-browser-grid-cont .browser li .img img {
    width: 90px;
    background-color: #fff;
}
.news-story-browser-grid-cont .browser li .title {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 13px;
}
.daily-news-browser-grid-cont .browser li .intro,
.news-story-browser-grid-cont .browser li .intro {
    font-size: 11px;
    line-height: 15px;
    padding: 0;
    margin: 0 0 0 100px;
}
.daily-news-browser-grid-cont .title {
    font-size: 23px;
    margin: 0;
    padding: 9px 0 15px;
    font-weight: 400;
    color: #000;
    line-height: 29px;
    display: none;
}
.daily-news-browser-grid-cont .browser li {
    padding: 7px;
    margin: 0 0 2px;
    width: 450px;
    display: inline-block !important;
    vertical-align: top;
    background-color: #f4f4f4;
    height: 95px;
    border-radius: 3px;
}
.shuttle-cont .schedule th,
.shuttle-cont .schedule tr.even td,
.shuttle-cont .schedule tr.even td:first-child,
.shuttle-cont .schedule tr.odd td,
.shuttle-cont .schedule tr.odd td:first-child {
    padding: 2px 5px;
    vertical-align: top;
    text-align: left;
}
.daily-news-browser-grid-cont .browser li .img img {
    border-radius: 3px;
}
.daily-news-browser-grid-cont .browser li .title {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 700;
    display: inline;
    line-height: 17px;
}
.daily-news-browser-grid-cont .browser li .date {
    font-size: 10px;
    margin: 0;
    font-weight: 400;
    line-height: 12px;
    color: #777;
}
.calendar-cont .but,
.calendar-cont .but:visited {
    border: 1px solid #000;
    border-radius: 3px;
    padding: 0 4px;
    line-height: 11px !important;
    font-style: normal !important;
    font-size: 11px !important;
    background-color: #f2f2f2;
}
.calendar-cont .but:active,
.calendar-cont .but:hover {
    border: 1px solid #000 !important;
    border-radius: 3px;
    padding: 0 4px;
    line-height: 11px !important;
    font-style: normal !important;
    font-size: 11px !important;
    text-decoration: none !important;
    background-color: green;
    color: #fefefe;
}
.calendar-cont .actions {
    height: 25px;
    padding: 10px 0;
    vertical-align: middle !important;
}
.calendar-cont .actions .update {
    background-color: #3e7b25;
    border: 1px solid #8bb07c !important;
}
.calendar-cont .msg,
.meeting-cont .draft,
.meeting-cont .msg {
    background-color: #ff8;
    padding: 5px 15px;
    border-radius: 3px;
    text-decoration: none;
    font-style: normal;
    display: block;
    text-align: left;
    margin: 0 0 5px;
    border: 1px solid #aaa;
    color: #000;
}
.calendar-cont .calendar .day {
    padding: 5px;
    margin: 0 0 10px;
    background-color: #ddd;
    border-radius: 3px;
    border: 1px solid #aaa;
}
.calendar-cont .calendar .day .date {
    vertical-align: top;
    text-align: justify;
    width: 5%;
    padding: 5px 1px 2px;
}
.calendar-cont .calendar .day .timeslots {
    border-radius: 3px;
    border: 1px solid #aaa;
    width: 95%;
    background-color: #fefefe;
    vertical-align: top;
}
.meeting-cont .confirmed,
.meeting-cont .status {
    padding: 5px 15px;
    border: 1px solid #aaa;
    color: #333;
    margin: 0 0 5px;
    border-radius: 3px;
    display: block;
    float: none;
    position: relative;
}
.calendar-cont .calendar .day .date .dayn {
    font-size: 25px;
    font-weight: 400;
    color: #000;
}
.calendar-cont .calendar .day .date .month {
    font-size: 13px;
    padding: 0 0 0 1px;
    color: #000;
}
.calendar-cont .calendar .day .timeslots .item {
    width: 100%;
    border-top: 1px solid #ccc;
}
.calendar-cont .calendar .day .timeslots .item td {
    line-height: 20px;
}
.calendar-cont .calendar .day .timeslots .not-available,
.calendar-dash-cont ul li:hover {
    background-color: #f2f2f2;
}
.calendar-cont .calendar .day .timeslots .confirmed,
.meeting-cont .confirmed {
    background-color: #d9ffed;
}
.calendar-cont .calendar .day .timeslots .pending-you {
    background-color: #ffd5c7;
}
.calendar-cont .calendar .day .timeslots .pending {
    background-color: #d7e3ff;
}
.calendar-cont .calendar .day .timeslots .cancelled,
.calendar-cont .calendar .day .timeslots .declined,
.calendar-cont .calendar .day .timeslots .expired {
    background-color: #eaeaea;
}
.calendar-cont .calendar .day .timeslots .item .time {
    text-align: center;
    width: 12%;
}
.calendar-cont .calendar .day .timeslots .item .ck {
    text-align: center;
    vertical-align: middle;
    width: 6%;
}
.calendar-cont .calendar .day .timeslots .item .dtl {
    vertical-align: middle;
    width: 82%;
    padding: 0 0 0 10px;
}
.calendar-cont .calendar .day .timeslots .item .dtl ul li {
    margin: 0;
    padding: 0 10px 0 0;
    list-style-type: none;
    display: inline;
}
.meeting-cont .pending,
.meeting-cont .pending-you {
    border: 1px solid #aaa;
    padding: 5px 15px;
    margin: 0 0 5px;
    float: none;
    position: relative;
    display: block;
    color: #333;
}
.meeting-cont .pending-you {
    background-color: #ffd5c7;
    border-radius: 3px;
}
.meeting-cont .pending {
    background-color: #d7e3ff;
    border-radius: 3px;
}
.meeting-cont .cancelled,
.meeting-cont .declined,
.meeting-cont .expired {
    background-color: #eaeaea;
    padding: 5px 15px;
    border: 1px solid #aaa;
    color: #333;
    margin: 0 0 5px;
    border-radius: 3px;
    display: block;
    float: none;
    position: relative;
}
.meeting-cont .actions {
    margin: 15px 0 5px 235px;
}
.profile-tooltip {
    display: none;
    position: absolute;
    background: no-repeat #e0e0e0;
    width: 500px;
    height: 300px;
    z-index: 100;
    margin: 0;
    padding: 8px 10px 40px;
    border: 1px solid #000;
    border-radius: 10px;
}
.profile-tooltip:hover {
    cursor: auto;
}
.profile-header {
    border: none;
    width: 100%;
}
.profile-header tr td {
    width: 10%;
}
.profile-header .header {
    width: 85% !important;
    text-align: center;
    font-size: 17px !important;
    margin: 0 0 2px;
}
.profile-header .close {
    width: 5% !important;
    text-align: right;
    background-image: url(../images/icons/16-em-cross.png);
    background-repeat: no-repeat;
    background-position: right;
}
.button-tooltip {
    display: none;
    position: absolute;
    background-image: url(../images/black_arrow.png);
    background-repeat: no-repeat;
    width: 209px;
    height: 122px;
    z-index: 100;
    margin: -120px 111px 0 0;
    padding: 15px 100px 0 20px;
    font-weight: 400;
    color: #fefefe;
    font-size: 11px;
    text-align: left;
}
.profile-cont {
    font-weight: 400;
    font-size: 11px;
    position: relative;
    max-height: 250px !important;
    height: 100%;
    overflow-y: auto !important;
    background: #fff;
    width: 475px;
    z-index: 200;
    padding: 10px;
    border: 1px solid #ccc;
    vertical-align: top;
}
.profile-cont.stand {
    float: right;
    font-size: 11px;
}
.profile-cont.pimg {
    float: left;
}
.profile-cont .company {
    font-size: 17px !important;
    line-height: 17px;
    font-weight: 400;
    margin: 0 0 2px;
}
.profile-cont .pr {
    font-size: 11px;
    width: 100%;
}
.profile-cont .pr .right {
    width: 100%;
    margin: 0;
    padding: 15px 0 0;
    line-height: 14px;
}
.profile-cont .cat {
    font-size: 13px;
    margin: 0 0 2px;
}
.profile-cont .desc {
    border: 1px dotted #dcdcdc;
    padding: 5px;
    margin: 10px 0 0;
    line-height: 13px;
}
.clear {
    clear: both;
    height: 0;
}
.cata-legend {
    font-size: 12px;
    font-style: italic;
}
.cata-legend img {
    margin: 3px 3px 0 0;
}
.calendar-dash-cont {
    border-radius: 3px;
    text-decoration: none;
    border: 1px solid #333;
    margin: 5px 0 0;
    height: 27px;
}
.calendar-dash-cont ul {
    margin: 0;
    padding: 4px 0 0;
}
.calendar-dash-cont ul li {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.calendar-dash-cont ul li a {
    font-size: 13px;
    padding: 5px 25px;
    border-right: 1px solid #333;
}
.shuttle-cont .note {
    background-color: #ff8;
    padding: 3px 10px;
    border-radius: 3px;
    text-decoration: none;
    font-style: normal;
    display: block;
    margin: 0 0 5px;
    color: #000;
    border: 1px solid #d4d4d4;
    text-align: center;
}
.shuttle-cont .actions {
    margin: 0 0 5px;
    overflow: auto;
    border: 1px solid #ccc;
    padding: 5px 10px;
    border-radius: 3px;
    background-color: #f2f2f2;
}
.shuttle-cont .actions .left {
    float: left;
    width: 550px;
}
.shuttle-cont .actions .right {
    float: right;
    width: 120px;
    text-align: right;
}
.shuttle-cont .schedule {
    border: 1px solid #ccc;
    border-collapse: collapse;
    width: 100%;
}
.shuttle-cont .schedule th {
    color: #fefefe;
    background-color: #333;
    font-weight: 700;
    font-size: 12px;
    width: 80px;
}
.message-box,
.message-box.fail,
.message-box.succ,
.message-box.succ a {
    color: #fff !important;
}
.shuttle-cont .schedule tr.odd td {
    background-color: #fafafa;
    border-collapse: collapse;
    font-weight: 400;
}
.shuttle-cont .schedule tr.odd td:first-child {
    background-color: #fcf1bf;
    border-collapse: collapse;
    font-weight: 700;
}
.shuttle-cont .schedule tr.even td {
    background-color: #e8e8e8;
    border-collapse: collapse;
    font-weight: 400;
}
.shuttle-cont .schedule tr.even td:first-child {
    background-color: #ece1af;
    border-collapse: collapse;
    font-weight: 700;
}
.register-cont ul li {
    padding: 7px;
    margin: 0 0 2px;
    width: 290px;
    vertical-align: top;
    background-color: #f4f4f4;
    height: 80px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
}
.faq li {
    list-style-type: none;
    padding: 0;
    margin: 0 0 5px;
}
.faq li div {
    font-weight: 700;
    margin: 0 0 2px;
}
.landing-buttons div {
    float: left;
    width: 285px;
    height: 115px;
    display: inline-block;
    margin: 5px;
}
.content-wrapper {
    clear: left;
}
.crumbs {
    padding: 0;
    margin: 20px 4px 4px 38px;
    font-size: 11px;
    line-height: 11px;
}
.crumbs a {
    color: #666;
    font-weight: 400;
}
.content-cont {
    margin-top: 32px !important;
    padding-bottom: 1em;
}
.content-cont.two-col .main {
    float: left;
    display: inline-block;
    margin-left: 25px;
    margin-right: 15px;
    width: 600px;
    padding-left: 0;
    padding-right: 0;
}
.content-cont.two-col .aside {
    margin-left: 25px;
    display: inline-block;
    float: left;
    width: 285px;
    margin-right: 28px;
    margin-top: 10px;
}
.content-cont.two-col .main.eventsmain {
    width: 53%;
}
#filters {
    margin-left: 25px;
}
#filters select {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #333;
    padding: 8px;
    width: 262px;
    margin: 0 0 20px;
    border: 0 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/home/custom_ddo.png) no-repeat;
    text-indent: 0.01px;
}
#filters select::-ms-expand {
    display: none;
}
.content-cont.one-col .main {
    margin-left: 25px;
    margin-right: 33px;
}
.higher {
    line-height: 25px;
}
.social-cont {
    padding: 0 0.5em;
}
.social-cont a:nth-child(6) {
    margin-left: 3px;
}
.social-cont a:nth-child(7) {
    margin-left: 6px;
}
.message-box {
    margin: 1em 0;
    padding: 1.5em 4em 1.5em 1.5em;
    display: block;
    border: 1px solid;
    background: url(../images/icons/close-modal.png) 97% center/10px 10px no-repeat;
    font-size: 13px;
    line-height: 1.3;
    font-family: Arial, Sans-Serif;
    border-radius: 2px;
    -moz-border-radius: 2px;
    cursor: pointer;
    transition: opacity 1.5s linear;
    opacity: 0.9;
}
.message-box .message-box {
    margin: 3px 25px 0 0 !important;
}
.message-box h3 {
    margin: 0.5em !important;
}
.message-box.fail {
    background-color: #dc143c;
}
.message-box.succ {
    background-color: #3cb371;
}
.message-box.info {
    /*background-color:#fffacd;color:#000!important*/
}
.message-box.no-close {
    background-image: none;
}
.dxpc-content {
    z-index: 101 !important;
    background: url(../images/modal-bg.png) center;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
    zoom: 1;
    font-family: Arial;
}
.dxpc-content li {
    list-style-type: none;
    padding: 0;
    margin: 0;
    line-height: 18px;
}
.dxpc-content hr {
    border: none;
    border-top: 1px solid #dcdcdc;
    height: 1px;
    line-height: 1px;
    background-color: transparent;
}
.dxpc-content li a {
    color: #ddd;
    font-family: Verdana;
    font-size: 11px;
}
.dxpc-content li a:hover {
    color: #fff !important;
    cursor: pointer;
}
.terms {
    height: 460px;
    border: 1px solid #f1f1f1;
    background-color: #f6f6f6;
    overflow: auto;
    padding: 15px 20px;
    margin: 0;
    text-align: justify;
    font-size: 14px;
    color: #000;
    font-family: Courier;
}
.back-to-top,
.down-to-read {
    position: fixed;
    width: 25px;
    height: 23px;
}
.terms h3 {
    font-size: 14px;
    font-weight: 700;
}
.ToolTipInfo {
    background-image: url(../images/icons/1354711768_info.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 11px 11px;
    padding-right: 15px;
    line-height: 18px;
}
div.indaba-connect {
    background: url(../images/indaba-connect.png) top left no-repeat #fff;
    padding-left: 230px;
    color: #ed1c24;
    font-weight: 400;
    line-height: 1.2em;
    vertical-align: middle;
    margin: 0.5em 0;
    min-height: 72px;
}
div.indaba-connect ol {
    padding: 0 0 0 20px;
    margin: 0;
}
th.indaba-connect {
    background-color: #ed1c24 !important;
}
div.mobile-app-cont {
    margin: 0 0.5em;
    padding: 1em 0 !important;
}
div.mobile-app-cont a {
    display: block;
    float: left;
    text-align: center;
    width: 50%;
    vertical-align: middle !important;
    line-height: 4.5em;
    height: 4.5em;
}
div.mobile-app-cont a img {
    width: 130px;
    vertical-align: middle;
}
ul.quick-link-set li a {
    display: block;
    padding: 0.75em 3em 0.75em 1em;
    background: url(../images/icons/bt-arrow.gif) 92% center no-repeat #fff;
    margin-bottom: 2px;
}
ul.quick-link-set li a:active h5 {
    color: #d3d1d1;
}
ul.quick-link-set li a h5 {
    font-size: 15px !important;
    font-family: Arial;
    font-weight: 600;
    padding: 0;
    margin: 0;
    line-height: 1.8;
}
ul.quick-link-set li a p {
    font-size: 13px;
    font-weight: 400;
    padding: 0;
    margin: 0;
    color: #666;
}
#sponsors-top-cont {
    padding-left: 18px;
}
.back-to-top {
    bottom: 25px;
    right: 15px;
    background: url(../images/icons/arrows.png) top left no-repeat;
}
.back-to-top:hover {
    cursor: pointer;
    background: url(../images/icons/arrows.png) bottom left no-repeat;
}
.back-to-top a,
.down-to-read a {
    text-indent: -9999px;
    display: block;
}
.down-to-read {
    top: 5px;
    right: 10px;
    background: url(../images/icons/arrows-down.png) bottom right no-repeat;
}
.longcheckbox label {
    display: block;
    margin-top: 0.2em;
    margin-left: 0.3em;
    padding: 0;
    float: left;
    clear: right;
    width: 850px;
}
.actions div {
    padding-bottom: 0.5em;
}
.sponsorsLogoTile {
    padding: 15px;
    background-image: url(../images/travel/listingTile.png);
    margin: 0 58px 0 25px;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.sponsorshipTileHeading {
    background: #e3e3e3;
    color: #727272;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    padding: 5px 15px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.sponsorsLogoTileContainer {
    background-color: #fff;
    padding: 10px;
    margin-top: 5px;
}
.sponsorLogo {
    padding: 1em 0.75em;
    display: inline-block;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
    height: 80px;
}
.zone-sponsor {
    margin-bottom: 1.5em;
}
.footerLineBreak {
    margin: 17px 58px 30px 25px;
}
.ui-slider-horizontal.ui-slider-pips {
    width: 270px;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom: 34px !important;
}
.ui-slider-pips .ui-slider-pip {
    width: 25px !important;
    height: 22px !important;
}
.ui-slider .ui-slider-handle {
    cursor: pointer !important;
    height: 1em !important;
}
.ui-slider-horizontal {
    height: 0.6em !important;
}
.fullScreenModal,
.fullScreenModal .dialog {
    top: 0 !important;
    left: 0 !important;
    width: 99%;
    height: 100%;
}
.fullScreenModal .dialog-inner {
    height: 100%;
}
.fullScreenModal .content {
    position: relative;
    height: 88%;
}
.fullScreenModal .content .action {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.inputRangeContainer input {
    margin-bottom: 5px !important;
    width: 150px !important;
}
.inputRangeContainer select {
    width: 150px !important;
}
.youTubeHighlights {
    margin: 20px;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    color: #333;
    font-family: DINOffc-CondMedi;
}
.pwdsContainer {
    display: none;
    margin-left: 10px;
}
.pwdsContainer .negativeBar {
    background-color: #e8e8e8;
}
.pwdsContainer .pwdBlankBar .positiveBar,
.pwdsContainer .pwdStrengthBar .negativeBar {
    width: 0%;
}
.pwdsContainer .pwdWeakBar .positiveBar {
    background-color: Red;
    width: 30%;
}
.pwdsContainer .pwdWeakBar .negativeBar {
    width: 70%;
}
.pwdsContainer .pwdFairBar .positiveBar {
    background-color: #fc3;
    width: 65%;
}
.pwdsContainer .pwdFairBar .negativeBar {
    width: 35%;
}
.pwdsContainer .pwdStrengthBar .positiveBar {
    background-color: Green;
    width: 100%;
}
.sponsorsLayout td {
    text-align: center;
    font-weight: 700;
    padding: 0;
    margin: 0;
}
.sponsorsLayout .innerContainer {
    background-color: #fff;
    padding-top: 4.5px;
    padding-bottom: 4.5px;
    text-align: center;
}
.sponsorsLayout img {
    display: block;
    margin-bottom: 6px;
}
.sponsorsLayout a {
    font-weight: 700;
    color: #000;
}
.featuredVideoSlider {
    width: 540px !important;
    height: 305px !important;
    border: none !important;
    margin: 0 0 40px !important;
}
.featuredVideoSlider .flex-prev {
    margin: -11px -32px 0 !important;
}
.featuredVideoSlider .flex-next {
    margin: -15px -32px 0 !important;
}
.featuredVideoSlider .flex-control-paging {
    top: 315px;
}
.eventRsvp .quickInfoContainer .descCell {
    min-width: 150px;
    padding-right: 20px;
}
.eventRsvp .quickInfoContainer .descCell span {
    padding-left: 5px;
}
.eventRsvp .rsvpLink {
    color: #8b8a8a;
    font-weight: 400;
}
.IconNoBadges::before,
.iconProducts::before {
    font-family: FontAwesomeLight;
    font-weight: 300;
    font-size: 150px;
}
.eventRsvp .form fieldset ol li label {
    width: 260px;
    text-align: left;
}
.eventRsvp .newRegistrationContainer .actionsContainer {
    text-align: center;
    padding-top: 20px;
}
.eventRsvp .newRegistrationContainer .actionsContainer a:first-child {
    margin-right: 10px;
}
.media-releases td:last-child {
    width: 50px;
    font-size: 12px;
    text-align: center;
}
.IndabaPDFLink {
    padding-left: 25px;
    line-height: 20px;
    height: 20px;
    display: block;
    background: url(../images/icons/pdf-icon-16px.png) left center no-repeat;
}
.approveBtnDisabled {
    background-color: #a9a9a9 !important;
    cursor: not-allowed !important;
}
.GroupMemberStatusSummary td {
    background: 0 0 !important;
    border: none !important;
    white-space: normal !important;
    padding: 2px !important;
    min-width: 90px;
}
.AppDownloadImg {
    float: left;
    max-width: 115px;
    display: inline-block;
}
.AppDownloadImg img {
    max-width: 115px;
    margin-right: 2px;
}
.AppDownloadImg img.android {
    max-width: 116px;
}
@media screen and (min-width: 750px) {
    .AppDownloadImg {
        max-width: 130px;
    }
    .AppDownloadImg img {
        max-width: 129px;
    }
    .AppDownloadImg img.android {
        max-width: 131px;
    }
}
.AppDownloadImgBlock {
    min-height: 41px;
}
@media screen and (max-width: 750px) {
    .AppDownloadImgBlock {
        min-height: 80px;
    }
}
.HostedBuyerTRMLegendStatus {
    font-weight: 700;
    float: left;
    min-width: 84px;
}
.FloridaRoadName {
    font-size: 20px;
    margin-bottom: 0;
    color: #8b8a8a;
}
.FloridaRoadAddress {
    font-size: 15px;
    margin-bottom: 0;
    color: #8b8a8a;
}
.FloridaRoadIMG {
    max-height: 600px;
    max-width: 100%;
}
.hideme {
    display: none !important;
}
.HostedBuyerNotificationMsgImportant {
    color: #d8000c;
    background-color: #ffbaba;
    padding: 10px;
    border: 1px dotted #d8000c;
    opacity: 1;
    cursor: pointer;
    border-radius: 8px;
}
.HostedBuyerNotificationMsgImportant:hover,
.HostedBuyerNotificationMsgInfo:hover {
    opacity: 0.9;
}
.HostedBuyerNotificationMsgInfo {
    color: #31708f;
    background-color: #d9edf7;
    padding: 10px;
    border: 1px dotted #31708f;
    opacity: 1;
    cursor: pointer;
    border-radius: 8px;
}
.notificationMsgSuccess {
    color: #4f8a10;
    background-color: #dff2bf;
    padding: 10px;
    border: 1px dotted #4f8a10;
    opacity: 1;
    border-radius: 8px;
}
.notificationMsgFail {
    color: #d8000c;
    background-color: #ffbaba;
    padding: 10px;
    border: 1px dotted #d8000c;
    opacity: 1;
    border-radius: 8px;
}
.UnsubLI,
.UnsubOL {
    background-color: #fff;
}
.zoneTerms {
    font-size: 13px;
}
.zoneTerms h3 {
    font-size: 21px;
}
.zoneTerms a {
    text-decoration: none !important;
    font-weight: 700;
}
.dxuc-root table {
    width: 100px;
}
.AppQRCodeImageContainer,
.dxuc-root table .dxucButton {
    text-align: center;
}
.IconNoBadges::before {
    content: "\f2c1 \00a0";
    color: #555;
}
.iconProducts {
    max-width: 160px;
    max-height: 160px;
}
.iconProducts::before {
    content: "\f466 \00a0";
    color: #d6dade;
    max-width: 155px;
}
.CardBottomSpace {
    width: 100%;
    height: 20px;
    clear: both;
}
.NameBadgesCard {
    width: 47%;
    height: 376px;
    border: 1px solid #ccc;
    text-align: center;
    float: left;
    margin-top: 15px;
    margin-right: 15px;
}
.CardHeader {
    padding: 20px 0 10px;
    min-height: 25px;
}
.lblCardHeader {
    font-size: 20px;
    color: #000;
}
.CardSubHeader {
    padding: 0 0 15px;
}
.lnkCardIcon {
    height: 160px;
    color: #ccc !important;
}
.IconNoBadges {
    min-height: 160px;
    margin-left: 40px;
}
.NameBadgeProgressCircleContainer {
    min-height: 160px;
    display: block;
    margin: auto;
}
.CardText {
    min-height: 40px;
    padding: 10px 30px;
    word-break: break-all;
}
.CardButton {
    padding: 0 0 20px;
}
.accommodationTypes label,
.productCategories label {
    text-align: left !important;
}
.social-form-item {
    display: table-row;
}
.social-spacer {
    padding: 3px;
}
.social-form-item .social-field {
    display: table-cell;
    background-color: #efefef;
    font-size: 10px;
    padding: 0 6px;
    border: 1px solid #eee;
    color: #888;
    text-align: right;
    width: 125px;
    vertical-align: middle;
}
.social-form-item .social-value {
    display: flex;
    width: 155px;
}
.social-form-item .social-value input {
    margin: 0;
    width: 135px !important;
}
.social-value .text_input {
    width: 117px !important;
}
.AppMain {
    display: flex;
    flex: 1 1 0px;
}
.AppMainChild1 {
    display: flex;
    flex: 2 1 0px;
    color: #204282 !important;
    padding-right: 20px;
}
.AppMainChild2 {
    display: flex;
    padding-top: 20px;
    padding-right: 20px;
    flex: 1 1 0px;
}
.AppMainChild3 {
    display: flex;
    padding-top: 50px;
}
.AppQRCodeImage {
    max-width: 210px;
}
.AppQRCodeCopyContainer {
    text-align: center;
    color: #204282 !important;
    font-size: 22px;
    padding: 20px 0;
}
.AppQRCodeDownloadContainer {
    padding: 25px 0 0;
    text-align: center;
}
.AppMainChild3Points {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.AppMainChild3Point1,
.AppMainChild3Point2,
.AppMainChild3Point3,
.AppMainChild3Point4 {
    width: 50%;
    float: left;
    padding-bottom: 15px;
}
.flexPointsCopy {
    text-align: center;
    font-weight: 700;
    font-size: 15px;
}
.flexPointsImageContainer {
    width: 100%;
    text-align: center;
}
.flexPointsImage70px {
    width: 70px;
}
.flexPointsImage60px {
    width: 60px;
}
.AppMainChild3 .AppQRCodeDownloadContainer img {
    width: 150px;
}
@media (max-width:1000px) {
    .AppMain {
        flex-direction: column;
    }
    .AppMainChild1 {
        padding-bottom: 40px;
    }
    .AppMainChild2 {
        padding-right: 0;
    }
    .AppMainChild3 {
        align-items: center;
        justify-content: center;
    }
    
}
.privacy .check-container {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    gap: 10%;
    margin-bottom: 1em;
}
.privacy .content-container {
    padding: 15px;
}
@media (max-width: 500px) {
    .quickInfoContainer {
        width: 100%;
    }
    .eventDetailsTable {
        display: flex;
        flex-wrap: wrap;
    }
    .descCell {
        flex: 88%;
    }
}
.UnSubFieldSet {
    margin: 10px 0 0;
    padding: 0;
    display: block;
    border: none;
}
.UnsubLI {
    display: block;
    padding: 3px 5px;
    margin: 1px 0;
}
.UnsubOL {
    margin: 0 !important;
    padding: 1px;
}
.UnsubLabel,
.UnsubSpacer {
    display: inline-block;
    width: 40px;
    padding: 0;
    margin: 0;
}
.UnsubLabel {
    text-align: right;
    color: #000;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 15px;
}
.UnsubTextBox {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 14px;
    color: #333;
    padding: 10px;
    width: 250px;
    margin: 0;
    border: none;
    background-color: #f4f4f4;
}
.btnUnsubScribe {
    color: #000 !important;
    margin: 0;
    padding: 7px 14px;
    background: #f2f2f2;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, rgba(0, 0, 0, 0.1)));
    background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: 0 2px 1px rgb(0 0 0 / 5%);
    border: 1px solid #ccc;
    font-family: "Opens Sans", Arial, Helvetica, Sans-Serif !important;
    font-size: 14px;
    font-weight: 400;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 1px 1px rgb(255 255 255 / 50%);
    -o-transition: background-color 0.3s linear;
    -webkit-transition: background-color 0.3s linear;
    font-style: normal;
}

/*@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap);*/

.slide-container, .slide-containerTw, .slide-containerSp {
    width: 100%;
    padding: 40px 0
}

.slide-content, .slide-contentTw, .slide-contentSp {
    margin: 0 0;
    overflow: hidden
}

.card {
    margin: 0 0 0 0
}

.image-content, .card-content {
    background-color: #fff;
    padding: 20px 10px 20px 15px;
    text-align: left
}

.image-content {
    position: relative;
    row-gap: 5px;
    padding: 5px 0
}

.overlay {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border-radius: 5px 5px 0 5px
}

    .overlay::before, .overlay::after {
        content: '';
        position: absolute;
        right: 0;
        bottom: -40px;
        height: 40px;
        width: 40px
    }

    .overlay::after {
        border-radius: 0 25px 0 0;
        background-color: #FFF
    }

.card-image {
    position: relative;
    background-color: #fff;
    width: 100%
}

    .card-image .card-img {
        object-fit: contain;
        background-color: #fff;
        margin-left: 1px;
        width: 100%
    }

.name {
    font-size: 18px;
    font-weight: 500;
    color: #333;
    padding: 0 10px 5px 10px
}

.description {
    font-size: 14px;
    color: #707070;
    text-align: left !important
}

.button {
    border: none;
    font-size: 16px;
    color: #FFF;
    padding: 8px 16px;
    background-color: #4070F4;
    border-radius: 6px;
    margin: 14px;
    cursor: pointer;
    transition: all 0.3s ease
}

    .button:hover {
        background: #265DF2
    }

.swiper-navBtn {
    color: #6E93f7;
    transition: color 0.3s ease
}

    .swiper-navBtn:hover {
        color: #4070F4
    }

    .swiper-navBtn::before, .swiper-navBtn::after {
        font-size: 35px
    }

.swiper-button-next, .swiper-button-nextTw, .swiper-button-nextSp {
    right: 0
}

.swiper-button-prev, .swiper-button-prevTw, .swiper-button-prevSp {
    left: 0
}

.swiper-pagination-bullet, .swiper-paginationTw-bullet, .swiper-paginationSp-bullet, .swiper-paginationSp-bullet {
    background-color: #6E93f7;
    opacity: 1
}

.swiper-pagination-bullet-active, .swiper-paginationTw-bullet-active, .swiper-paginationSp-bullet-active, .swiper-paginationSp-bullet-active {
    background-color: #4070F4
}

@media screen and (max-width:768px) {
    .slide-content {
        margin: 0 10px
    }

    .swiper-navBtn {
        display: none
    }
}

.news-content {
    padding: 1em
}

.news-image {
    float: left;
    width: 100px;
    padding: 0 1em 0 1em;
    border: none
}

.news-title {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    text-align: left;
    display: block;
    margin: 10px
}

.news-date {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    text-align: left;
    display: block;
    margin: 10px
}

.news-body {
    margin-top: .5em;
    font-size: 13px;
    line-height: normal;
    color: #666;
    font-weight: 400
}

.sponsor-images {
    width: 100%;
    padding: 15px 0 15px 0;
    display: flex;
    justify-content: center
}

.sponsor-card-img {
    object-fit: contain;
    width: 35%
}

.swiper-btn {
    width: 50%;
    height: 50%;
    background: transparent;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    display: inline-block
}

.icon-arrow_right:before {
    content: "f0a9"
}

.header-feed {
    padding-top: 25px;
    padding-bottom: 15px;
    color: #000;
    text-align: left;
    color: #A6A6A6
}

.twitter-header-feed {
    padding-top: 20px;
    padding-bottom: 15px;
    color: #000;
    text-align: left
}

.wrapper {
    align-items: center
}

@media screen and (min-width:1420px) {
    .slider-controller {
        width: 1400px;
        background-color: #fff
    }

    .swiper-buttons {
        width: 2% !important
    }

    .slider-containerSp {
        margin-left: 180px
    }
}

@media screen and (min-width:1025px) and (max-width:1340px) {
    .slider-controller {
        margin: 0 auto 10px;
        width: 100%;
        background-color: #fff
    }

    .swiper-buttons {
        width: 2% !important
    }

    .sponsorship {
        margin-left: 420px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .slider-controller {
        width: 100%;
        background-color: #fff
    }

    .swiper-buttons {
        width: 3% !important
    }
}

@media screen and (max-width:768px) {
    .slider-controller {
        width: 100%;
        background-color: #fff
    }

    .swiper-buttons {
        width: 6% !important
    }
}

.swiper-horizontal > .swiper-scrollbar, .swiper-horizontal > .swiper-scrollbarSp, .swiper-horizontal > .swiper-scrollbarTw, .swiper-scrollbar.swiper-scrollbar-horizontal, .swiper-scrollbarSp.swiper-scrollbarSp-horizontal, .swiper-scrollbarTw.swiper-scrollbarTw-horizontal {
    width: 99% !important
}

.swiper-container-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    border-radius: 2px !important;
    height: 5px !important;
    bottom: 0 !important;
    left: 50% !important;
    transform: translateX(-99%) !important
}

.swiper-container-horizontal > .swiper-scrollbarTw, .swiper-scrollbarTw.swiper-scrollbar-horizontal {
    border-radius: 2px !important;
    height: 5px !important;
    bottom: 0 !important;
    left: 50% !important;
    transform: translateX(-87%) !important
}

.swiper-container-horizontal > .swiper-scrollbarSp, .swiper-scrollbarSp.swiper-scrollbar-horizontal {
    border-radius: 2px !important;
    height: 5px !important;
    bottom: 0 !important;
    left: 50% !important;
    transform: translateX(-85%) !important
}

.swiper-scrollbar, .swiper-scrollbarTw, .swiper-scrollbarSp {
    background: none !important
}

#twitter {
    display: flex;
    width: auto;
    padding: 0 0 0 10px
}

#youtube {
    display: flex;
    width: auto;
    padding: 20px 0 0 10px
}

.youtubeSlide, .normalSlider {
    background-color: #000;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer
}

    .youtubeSlide img {
        width: 100%;
        top: .16%;
        left: 0;
        opacity: .7
    }

    .youtubeSlide .play-button {
        width: 90px;
        height: 60px;
        background-color: #333;
        box-shadow: 0 0 30px rgba(0,0,0,.6);
        z-index: 1;
        opacity: .8;
        border-radius: 6px
    }

        .youtubeSlide .play-button:before {
            content: "";
            border-style: solid;
            border-width: 15px 0 15px 26px;
            border-color: transparent transparent transparent #fff
        }

    .youtubeSlide img, .youtubeSlide .play-button {
        cursor: pointer
    }

        .youtubeSlide img, .youtubeSlide iframe, .youtubeSlide .play-button, .youtubeSlide .play-button:before {
            position: absolute
        }

            .youtubeSlide .play-button, .youtubeSlide .play-button:before {
                top: 50%;
                left: 50%;
                transform: translate3d(-50%,-50%,0)
            }

    .youtubeSlide iframe {
        height: 100%;
        width: 100%;
        top: 0;
        left: 0
    }

.avator{border-radius:100px;width:48px;margin-right:15px}.tweet-wrap{max-width:85%;margin:0 auto;margin-top:10px;border-radius:3px;padding:5px;border-bottom:1px solid #e6ecf0;border-top:1px solid #e6ecf0;height:84%;padding-bottom:10px;background-color:#C5E7FB;padding:15px 15px 15px 15px}.tweet-header{display:flex;align-items:flex-start;font-size:14px}.tFullname{color:#000}.tweet-header-info{font-weight:700;text-align:left;color:#000}.tweet-header-info p{font-weight:400;margin-top:5px}.tweet-img-wrap{padding-left:60px}.tweet-img-wrap img{max-width:50%}.tweet-info-counts{display:flex;margin-left:60px;margin-top:10px}.tweet-info-counts div{display:flex;margin-right:20px}.tweet-info-counts div svg{color:#657786;margin-right:10px}@media screen and (max-width:430px){.tweet-header{flex-direction:column}.tweet-header img{margin-bottom:20px}.tweet-header-info p{margin-bottom:30px}.tweet-img-wrap{padding-left:0}.tweet-info-counts{display:flex;margin-left:0}.tweet-info-counts div{margin-right:10px}}.tweet-watermark::after{background-image:url(~/images/icons/twitter-icon.png);background-position:0 0;background-repeat:no-repeat;position:relative;width:10%;height:10%;top:0;left:0;opacity:.5}
.IntroContainer {
    padding: 5px;
    text-align: justify;
    font-family: 'Open Sans',Arial,Sans-Serif;
    margin-left: 25px;
    margin-right: 25px;
    padding-bottom: 30px;
    max-width: 1340px;
    
}

.IntroContainer h3 {
    color: #e7232e;
    font-weight: 700;
    font-family: 'Open Sans',Arial,Sans-Serif;
    text-transform: uppercase;
    font-size: 36px;
    text-align: left;
}

.IntroContainer h4 {
    color: #e7232e;
    font-size: 24px;
    padding: 0px;
    margin: 14.5px 0 20px 0;
    font-family: 'Open Sans',Arial,Sans-Serif;
    font-weight: 500;
    text-transform: uppercase;
    text-align: left;
}

.IntroContainer p {
    color: white;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5em;
}
/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */

@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px,0,0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

    .swiper-pointer-events.swiper-vertical {
        touch-action: pan-x
    }

.swiper-slide {
    flex-shrink: 0;
    width: 80%;
    height: 80%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

    .swiper-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform,height
    }

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

    .swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
        transform-style: preserve-3d
    }

    .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10
    }

    .swiper-3d .swiper-slide-shadow {
        background: rgba(0,0,0,.15)
    }

    .swiper-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

    .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
        display: none
    }

    .swiper-css-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: start start
    }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered > .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-nextTw, .swiper-button-nextSp, .swiper-button-prev, .swiper-button-prevTw, .swiper-button-prevSp {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color))
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-nextTw.swiper-button-disabled, .swiper-button-nextSp.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled, .swiper-button-prevTw.swiper-button-disabled, .swiper-button-prevSp.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none
    }

    .swiper-button-next.swiper-button-hidden, .swiper-button-nextTw.swiper-button-hidden, .swiper-button-nextSp.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden, .swiper-button-prevTw.swiper-button-hidden, .swiper-button-prevSp.swiper-button-hidden {
        opacity: 0;
        cursor: auto;
        pointer-events: none
    }

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-nextTw, .swiper-navigation-disabled .swiper-button-nextSp, .swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-prevTw, .swiper-navigation-disabled .swiper-button-prevSp {
    display: none !important
}

.swiper-button-next:after, .swiper-button-nextTw:after, .swiper-button-nextSp:after, .swiper-button-prev:after, .swiper-button-prevTw:after, .swiper-button-prevSp:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev, .swiper-button-prevTw, .swiper-button-prevSp, .swiper-rtl .swiper-button-next, .swiper-rtl .swiper-button-nextTw, .swiper-rtl .swiper-button-nextSp {
    left: 10px;
    right: auto
}

    .swiper-button-prev:after, .swiper-button-prevTw:after, .swiper-button-prevSp:after, .swiper-rtl .swiper-button-next:after, .swiper-rtl .swiper-button-nextTw:after, .swiper-rtl .swiper-button-nextSp:after {
        content: 'prev'
    }

.swiper-button-next, .swiper-button-nextTw, .swiper-button-nextSp, .swiper-rtl .swiper-button-prev, .swiper-rtl .swiper-button-prevTw, .swiper-rtl .swiper-button-prevSp {
    right: 10px;
    left: auto
}

    .swiper-button-next:after, .swiper-button-nextTw:after, .swiper-button-nextSp:after, .swiper-rtl .swiper-button-prev:after, .swiper-rtl .swiper-button-prevTw:after, .swiper-rtl .swiper-button-prevSp:after {
        content: 'next'
    }

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0
    }

    .swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
        display: none !important
    }

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transform: scale(.33);
        position: relative
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        transform: scale(.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        transform: scale(.33)
    }

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px,-50%,0)
}

    .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
        display: block
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px
    }

        .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            transition: .2s transform,.2s top
        }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

    .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: .2s transform,.2s left
    }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform,.2s right
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color,var(--swiper-theme-color));
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top
    }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

    .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0
    }

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar, .swiper-scrollbarTw, .swiper-scrollbarSp {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

    .swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbarSp-disabled > .swiper-scrollbarSp, .swiper-scrollbarTw-disabled > .swiper-scrollbarTw, .swiper-scrollbar.swiper-scrollbar-disabled, .swiper-scrollbarSp.swiper-scrollbarSp-disabled, .swiper-scrollbarTw.swiper-scrollbarTw-disabled {
        display: none !important
    }

    .swiper-horizontal > .swiper-scrollbar, .swiper-horizontal > .swiper-scrollbarSp, .swiper-horizontal > .swiper-scrollbarTw, .swiper-scrollbar.swiper-scrollbar-horizontal, .swiper-scrollbarSp.swiper-scrollbarSp-horizontal, .swiper-scrollbarTw.swiper-scrollbarTw-horizontal {
        position: absolute;
        left: 1%;
        bottom: 3px;
        z-index: 50;
        height: 5px;
        width: 98%
    }

    .swiper-scrollbar.swiper-scrollbar-vertical,.swiper-scrollbarSp.swiper-scrollbarSp-vertical, .swiper-scrollbarTw.swiper-scrollbarTw-vertical, .swiper-vertical > .swiper-scrollbar, .swiper-vertical > .swiper-scrollbarSp, .swiper-vertical > .swiper-scrollbarTw {
        position: absolute;
        right: 3px;
        top: 1%;
        z-index: 50;
        width: 5px;
        height: 98%
    }

.swiper-scrollbar-drag, .swiper-scrollbarSp-drag, .swiper-scrollbarTw-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag, .swiper-scrollbarSp-cursor-drag, .swiper-scrollbarTw-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock, .swiper-scrollbarSp-lock, .swiper-scrollbarTw-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

    .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain
    }

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

    .swiper-fade .swiper-slide .swiper-slide {
        pointer-events: none
    }

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

    .swiper-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        transform-origin: 0 0;
        width: 100%;
        height: 100%
    }

        .swiper-cube .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-cube.swiper-rtl .swiper-slide {
        transform-origin: 100% 0
    }

    .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible
    }

    .swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0px;
        width: 100%;
        height: 100%;
        opacity: .6;
        z-index: 0
    }

        .swiper-cube .swiper-cube-shadow:before {
            content: '';
            background: #000;
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            filter: blur(50px)
        }

.swiper-flip {
    overflow: visible
}

    .swiper-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1
    }

        .swiper-flip .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform,opacity,height
}

.swiper-cards {
    overflow: visible
}

    .swiper-cards .swiper-slide {
        transform-origin: center bottom;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden
    }

.cookie-overlay{position:fixed;bottom:0rem;left:0rem;background:#fff;z-index:2051;line-height:20px;font-size:16px;border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.5);padding:5px;width:100%;height:80px;text-align:center}.cookie-overlay a{text-decoration:underline}.close-cookies{cursor:pointer}@include media-breakpoint-down(md){bottom:0;left:0;right:0;border-radius:0}.cookiesButton{color:#545454!important;background-color:#fff;border:2px solid #545454;padding:2px}.cookie-overlay a{text-decoration:none!important}.cookiesButton:hover{color:#e7232e!important;border:2px solid #e7232e;animation:myFill 2s;animation-fill-mode:forwards}@keyframes myFill{from{background-color:#fff}to{background-color:#f8a924}}.cookiesButtons{padding:2px}:root{--cc-bg:#fff;--cc-text:#2d4156;--cc-border-radius:.35em;--cc-btn-primary-bg:#2d4156;--cc-btn-primary-text:var(--cc-bg);--cc-btn-primary-hover-bg:#1d2e38;--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#d8e0e6;--cc-btn-border-radius:4px;--cc-toggle-bg-off:#919ea6;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#d5dee2;--cc-toggle-knob-bg:#fff;--cc-toggle-knob-icon-color:#ecf2fa;--cc-block-text:var(--cc-text);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-bg-hover:#e9eff4;--cc-section-border:#f1f3f5;--cc-cookie-table-border:#e9edf2;--cc-overlay-bg:rgba(4,6,8,.85);--cc-webkit-scrollbar-bg:#cfd5db;--cc-webkit-scrollbar-bg-hover:#9199a0}.c_darkmode{--cc-bg:#181b1d;--cc-text:#d8e5ea;--cc-btn-primary-bg:#a6c4dd;--cc-btn-primary-text:#000;--cc-btn-primary-hover-bg:#c2dff7;--cc-btn-secondary-bg:#33383c;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#3e454a;--cc-toggle-bg-off:#667481;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#454c54;--cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color:var(--cc-bg);--cc-block-text:#b3bfc5;--cc-cookie-category-block-bg:#23272a;--cc-cookie-category-block-bg-hover:#2b3035;--cc-section-border:#292d31;--cc-cookie-table-border:#2b3035;--cc-webkit-scrollbar-bg:#667481;--cc-webkit-scrollbar-bg-hover:#9199a0}.cc_div *,.cc_div *:hover,.cc_div :before,.cc_div :after{-webkit-box-sizing:border-box;box-sizing:border-box;float:none;font-style:inherit;font-variant:normal;font-weight:inherit;font-family:inherit;line-height:1.2;font-size:1em;transition:none;animation:none;margin:0;padding:0;text-transform:none;letter-spacing:unset;color:inherit;background:none;border:none;border-radius:unset;box-shadow:none;text-decoration:none;text-align:left;visibility:unset;height:auto;vertical-align:baseline}.cc_div{font-size:16px;font-weight:400;font-family:"Open Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--cc-text)}.cc_div .c-bn,.cc_div .b-tl,#s-ttl,#c-ttl,#s-bl td:before{font-weight:600}#cm,#s-inr,.cc_div .c-bl,.cc_div .b-tl,#s-bl .act .b-acc{border-radius:var(--cc-border-radius)}#s-bl .act .b-acc{border-top-left-radius:0;border-top-right-radius:0}.cc_div input,.cc_div button,.cc_div a{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.cc_div a{border-bottom:1px solid}.cc_div a:hover{text-decoration:none;border-color:transparent}.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr,#cs-ov,#cm-ov{transition:visibility .25s linear,opacity .25s ease,transform .25s ease!important}.c--anim .c-bn{transition:background-color .25s ease!important}.c--anim #cm.bar.slide,.c--anim .bar.slide #s-inr{transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important}.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide+#cs-ov{transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important}#cm.bar.slide,.cc_div .bar.slide #s-inr{transform:translateX(100%);opacity:1}#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{transform:translateX(-100%);opacity:1}#cm.slide,.cc_div .slide #s-inr{transform:translateY(1.6em)}#cm.top.slide{transform:translateY(-1.6em)}#cm.bar.slide{transform:translateY(100%)}#cm.bar.top.slide{transform:translateY(-100%)}.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{opacity:1;transform:scale(1);visibility:visible!important}.show--consent .c--anim #cm.box.middle,.show--consent .c--anim #cm.cloud.middle{transform:scale(1) translateY(-50%)}.show--settings .c--anim #s-cnt{visibility:visible!important}.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{visibility:visible!important;opacity:1!important}#cm{font-family:inherit;padding:1.1em 1.5em 1.4em 1.5em;position:fixed;z-index:1;background:var(--cc-bg);max-width:24.2em;width:100%;bottom:1.25em;right:1.25em;box-shadow:0 .625em 1.875em #000;box-shadow:0 .625em 1.875em rgba(2,2,3,.28);opacity:0;visibility:hidden;transform:scale(.95);line-height:initial}#cc_div #cm{display:block!important}#c-ttl{margin-bottom:.7em;font-size:1.05em}.cloud #c-ttl{margin-top:-.15em}#c-txt{font-size:.9em;line-height:1.5em}.cc_div #c-bns{display:flex;justify-content:space-between;margin-top:1.4em}.cc_div .c-bn{color:var(--cc-btn-secondary-text);background:var(--cc-btn-secondary-bg);padding:1em 1.7em;display:inline-block;cursor:pointer;font-size:.82em;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;text-align:center;border-radius:var(--cc-btn-border-radius);flex:1}#c-bns button+button,#s-cnt button+button,#s-c-bn{float:right;margin-left:1em}#s-cnt #s-rall-bn{float:none}#cm .c_link:hover,#cm .c_link:active,#s-cnt button+button:hover,#s-cnt button+button:active,#s-c-bn:active,#s-c-bn:hover{background:var(--cc-btn-secondary-hover-bg)}#s-cnt{position:fixed;top:0;left:0;width:100%;z-index:101;display:table;height:100%;visibility:hidden}#s-bl{outline:none}#s-bl .title{margin-top:1.4em}#s-bl .title:first-child{margin-top:0}#s-bl .b-bn{margin-top:0}#s-bl .b-acc .p{margin-top:0;padding:1em}#s-cnt .b-bn .b-tl{display:block;font-family:inherit;font-size:.95em;width:100%;position:relative;padding:1.3em 6.4em 1.3em 2.7em;background:none;transition:background-color .25s ease}#s-cnt .b-bn .b-tl.exp{cursor:pointer}#s-cnt .act .b-bn .b-tl{border-bottom-right-radius:0;border-bottom-left-radius:0}#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:var(--cc-cookie-category-block-bg-hover)}#s-bl .b-bn{position:relative}#s-bl .c-bl{padding:1em;margin-bottom:.5em;border:1px solid var(--cc-section-border);transition:background-color .25s ease}#s-bl .c-bl:hover{background:var(--cc-cookie-category-block-bg)}#s-bl .c-bl:last-child{margin-bottom:.5em}#s-bl .c-bl:first-child{transition:none;padding:0;margin-top:0;border:none;margin-bottom:2em}#s-bl .c-bl:not(.b-ex):first-child:hover{background:transparent;background:unset}#s-bl .c-bl.b-ex{padding:0;border:none;background:var(--cc-cookie-category-block-bg);transition:none}#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}#s-bl .c-bl.b-ex+.c-bl.b-ex{margin-top:0}#s-bl .c-bl.b-ex:first-child{margin-bottom:1em}#s-bl .c-bl.b-ex:first-child{margin-bottom:.5em}#s-bl .b-acc{max-height:0;overflow:hidden;padding-top:0;margin-bottom:0;display:none}#s-bl .act .b-acc{max-height:100%;display:block;overflow:hidden}#s-cnt .p{font-size:.9em;line-height:1.5em;margin-top:.85em;color:var(--cc-block-text)}.cc_div .b-tg .c-tgl:disabled{cursor:not-allowed}#c-vln{display:table-cell;vertical-align:middle;position:relative}#cs{padding:0 1.7em;width:100%;position:fixed;left:0;right:0;top:0;bottom:0;height:100%}#s-inr{height:100%;position:relative;max-width:45em;margin:0 auto;transform:scale(.96);opacity:0;padding-top:4.75em;padding-bottom:4.75em;position:relative;height:100%;overflow:hidden;visibility:hidden;box-shadow:rgba(3,6,9,.26) 0 13px 27px -5px}#s-inr,#s-hdr,#s-bns{background:var(--cc-bg)}#s-bl{overflow-y:auto;overflow-y:overlay;overflow-x:hidden;height:100%;padding:1.3em 1.8em;display:block;width:100%}#s-bns{position:absolute;bottom:0;left:0;right:0;padding:1em 1.8em;border-top:1px solid var(--cc-section-border);height:4.75em}.cc_div .cc-link{color:var(--cc-btn-primary-bg);border-bottom:1px solid var(--cc-btn-primary-bg);display:inline;padding-bottom:0;text-decoration:none;cursor:pointer;font-weight:600}.cc_div .cc-link:hover,.cc_div .cc-link:active{border-color:transparent}#c-bns button:first-child,#s-bns button:first-child{color:var(--cc-btn-primary-text);background:var(--cc-btn-primary-bg)}#c-bns.swap button:first-child{color:var(--cc-btn-secondary-text);background:var(--cc-btn-secondary-bg)}#c-bns.swap button:last-child{color:var(--cc-btn-primary-text);background:var(--cc-btn-primary-bg)}.cc_div .b-tg .c-tgl:checked~.c-tg{background:var(--cc-toggle-bg-on)}#c-bns button:first-child:active,#c-bns button:first-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover,#c-bns.swap button:last-child:active,#c-bns.swap button:last-child:hover{background:var(--cc-btn-primary-hover-bg)}#c-bns.swap button:first-child:active,#c-bns.swap button:first-child:hover{background:var(--cc-btn-secondary-hover-bg)}#s-hdr{position:absolute;top:0;width:100%;display:table;padding:0 1.8em;height:4.75em;vertical-align:middle;z-index:2;border-bottom:1px solid var(--cc-section-border)}#s-ttl{display:table-cell;vertical-align:middle;font-size:1em}#s-c-bn{padding:0;width:1.7em;height:1.7em;font-size:1.45em;margin:0;font-weight:initial;position:relative;overflow:hidden}#s-c-bnc{display:table-cell;vertical-align:middle}.cc_div span.t-lb{position:absolute;top:0;z-index:-1;opacity:0;pointer-events:none;overflow:hidden}#c_policy__text{height:31.25em;overflow-y:auto;margin-top:1.25em}#c-s-in{position:relative;transform:translateY(-50%);top:50%;height:100%;height:calc(100% - 2.5em);max-height:37.5em}@media screen and (min-width:688px){#s-bl::-webkit-scrollbar{width:.9em;height:100%;background:transparent;border-radius:0 .25em .25em 0}#s-bl::-webkit-scrollbar-thumb{border:.25em solid var(--cc-bg);background:var(--cc-webkit-scrollbar-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{width:10px;height:5px}}.cc_div .b-tg{position:absolute;right:0;top:0;bottom:0;display:inline-block;margin:auto;right:1.2em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.cc_div .b-tg .c-tgl{position:absolute;cursor:pointer;display:block;top:0;left:0;margin:0;border:0}.cc_div .b-tg .c-tg{position:absolute;background:var(--cc-toggle-bg-off);transition:background-color .25s ease,box-shadow .25s ease;pointer-events:none}.cc_div span.t-lb,.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl{width:3.4em;height:1.5em;border-radius:4em}.cc_div .b-tg .c-tg.c-ro{cursor:not-allowed}.cc_div .b-tg .c-tgl~.c-tg.c-ro{background:var(--cc-toggle-bg-readonly)}.cc_div .b-tg .c-tgl~.c-tg.c-ro:after{box-shadow:none}.cc_div .b-tg .c-tg:after{content:"";position:relative;display:block;left:.125em;top:.125em;width:1.25em;height:1.25em;border:none;box-sizing:content-box;background:var(--cc-toggle-knob-bg);box-shadow:0 1px 2px rgba(24,32,35,.36);transition:transform .25s ease;border-radius:100%}.cc_div .b-tg .c-tgl:checked~.c-tg:after{transform:translateX(1.9em)}#s-bl table,#s-bl th,#s-bl td{border:none}#s-bl tbody tr{transition:background-color .25s ease}#s-bl tbody tr:hover{background:var(--cc-cookie-category-block-bg-hover)}#s-bl table{text-align:left;border-collapse:collapse;width:100%;padding:0;margin:0;overflow:hidden}#s-bl td,#s-bl th{padding:.8em .625em;text-align:left;vertical-align:top;font-size:.8em;padding-left:1.2em}#s-bl th{font-family:inherit;padding:1.2em 1.2em}#s-bl thead tr:first-child{border-bottom:1px solid var(--cc-cookie-table-border)}.force--consent #s-cnt,.force--consent #cs{width:100vw}#cm-ov,#cs-ov{position:fixed;left:0;right:0;top:0;bottom:0;visibility:hidden;opacity:0;background:#070707;background:var(--cc-overlay-bg);display:none;transition:none}.show--settings #cs-ov,.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov{display:block}#cs-ov{z-index:2}.force--consent .cc_div{position:fixed;top:0;left:0;bottom:0;width:100%;width:100vw;visibility:hidden;transition:visibility .25s linear}.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}.force--consent #cm{position:absolute}.force--consent #cm.bar{width:100vw;max-width:100vw}html.force--consent.show--consent{overflow-y:hidden!important}html.force--consent.show--consent,html.force--consent.show--consent body{height:auto!important;overflow-x:hidden!important}.cc_div .b-bn .exp::before,.cc_div .act .b-bn .exp::before{border:solid var(--cc-btn-secondary-text);border-width:0 2px 2px 0;padding:.2em;display:inline-block;position:absolute;content:'';margin-right:15px;position:absolute;transform:translateY(-50%) rotate(45deg);left:1.2em;top:50%}.cc_div .act .b-bn .b-tl::before{transform:translateY(-20%) rotate(225deg)}.cc_div .on-i::before{border:solid var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;padding:.1em;display:inline-block;padding-bottom:.45em;content:'';margin:0 auto;transform:rotate(45deg);top:.37em;left:.75em;position:absolute}#s-c-bn::before,#s-c-bn::after{content:'';position:absolute;left:.82em;top:.58em;height:.6em;width:1.5px;background:var(--cc-btn-secondary-text);transform:rotate(45deg);border-radius:1em;margin:0 auto}#s-c-bn::after{transform:rotate(-45deg)}.cc_div .off-i,.cc_div .on-i{height:100%;width:50%;position:absolute;right:0;display:block;text-align:center;transition:opacity .15s ease}.cc_div .on-i{left:0;opacity:0}.cc_div .off-i::before,.cc_div .off-i::after{right:.8em;top:.42em;content:' ';height:.7em;width:.09375em;display:block;background:var(--cc-toggle-knob-icon-color);margin:0 auto;position:absolute;transform-origin:center}.cc_div .off-i::before{transform:rotate(45deg)}.cc_div .off-i::after{transform:rotate(-45deg)}.cc_div .b-tg .c-tgl:checked~.c-tg .on-i{opacity:1}.cc_div .b-tg .c-tgl:checked~.c-tg .off-i{opacity:0}#cm.box.middle,#cm.cloud.middle{top:50%;transform:translateY(-37%);bottom:auto}#cm.box.middle.zoom,#cm.cloud.middle.zoom{transform:scale(.95) translateY(-50%)}#cm.box.center{left:1em;right:1em;margin:0 auto}#cm.cloud{max-width:50em;margin:0 auto;text-align:center;left:1em;right:1em;overflow:hidden;padding:1.3em 2em;width:unset}.cc_div .cloud #c-inr{display:table;width:100%}.cc_div .cloud #c-inr-i{width:70%;display:table-cell;vertical-align:top;padding-right:2.4em}.cc_div .cloud #c-txt{font-size:.85em}.cc_div .cloud #c-bns{min-width:170px;display:table-cell;vertical-align:middle}#cm.cloud .c-bn{margin:.625em 0 0 0;width:100%}#cm.cloud .c-bn:first-child{margin:0}#cm.cloud.left{margin-right:1.25em}#cm.cloud.right{margin-left:1.25em}#cm.bar{width:100%;max-width:100%;left:0;right:0;bottom:0;border-radius:0;position:fixed;padding:2em}#cm.bar #c-inr{max-width:32em;margin:0 auto}#cm.bar #c-bns{max-width:33.75em}#cm.bar #cs{padding:0}.cc_div .bar #c-s-in{top:0;transform:none;height:100%;max-height:100%}.cc_div .bar #s-hdr,.cc_div .bar #s-bl,.cc_div .bar #s-bns{padding-left:1.6em;padding-right:1.6em}.cc_div .bar #cs{padding:0}.cc_div .bar #s-inr{margin:0;margin-left:auto;margin-right:0;border-radius:0;max-width:32em}.cc_div .bar.left #s-inr{margin-left:0;margin-right:auto}.cc_div .bar #s-bl table,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl th,.cc_div .bar #s-bl td,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{display:block}.cc_div .bar #s-bl thead tr{position:absolute;top:-9999px;left:-9999px}.cc_div .bar #s-bl tr{border-top:1px solid var(--cc-cookie-table-border)}.cc_div .bar #s-bl td{border:none;position:relative;padding-left:35%}.cc_div .bar #s-bl td:before{position:absolute;left:1em;padding-right:.625em;white-space:nowrap;content:attr(data-column);color:var(--cc-text);overflow:hidden;text-overflow:ellipsis}#cm.top{bottom:auto;top:1.25em}#cm.left{right:auto;left:1.25em}#cm.right{left:auto;right:1.25em}#cm.bar.left,#cm.bar.right{left:0;right:0}#cm.bar.top{top:0}@media screen and (max-width:688px){#cm,#cm.cloud,#cm.left,#cm.right{width:auto;max-width:100%;margin:0;padding:1.4em!important;right:1em;left:1em;bottom:1em;display:block}.force--consent #cm,.force--consent #cm.cloud{width:auto;max-width:100vw}#cm.top{top:1em;bottom:auto}#cm.bottom{bottom:1em;top:auto}#cm.bar.bottom{bottom:0}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{max-width:100%;width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{border-radius:0;padding:0}#c-s-in{max-height:100%;height:100%;top:0;transform:none}.cc_div .b-tg{transform:scale(1.1);right:1.1em}#s-inr{margin:0;padding-bottom:7.9em;border-radius:0}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.3em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.3em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{font-size:.83em;padding:.9em 1.6em}#s-cnt .b-bn .b-tl{padding-top:1.2em;padding-bottom:1.2em}#s-bl table,#s-bl thead,#s-bl tbody,#s-bl th,#s-bl td,#s-bl tr,#s-cnt{display:block}#s-bl thead tr{position:absolute;top:-9999px;left:-9999px}#s-bl tr{border-top:1px solid var(--cc-cookie-table-border)}#s-bl td{border:none;position:relative;padding-left:35%}#s-bl td:before{position:absolute;left:1em;padding-right:.625em;white-space:nowrap;content:attr(data-column);color:var(--cc-text);overflow:hidden;text-overflow:ellipsis}#cm .c-bn,.cc_div .c-bn{width:100%;margin-right:0}#s-cnt #s-rall-bn{margin-left:0}.cc_div #c-bns{flex-direction:column}#c-bns button+button,#s-cnt button+button{margin-top:.625em;margin-left:0;float:unset}#cm.cloud,#cm.box{left:1em;right:1em;width:auto}#cm.cloud.right,#cm.cloud.left{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{display:block;width:auto;min-width:unset}.cc_div .cloud #c-txt{font-size:.9em}.cc_div .cloud #c-bns{margin-top:1.625em}}.cc_div.ie #c-vln{height:100%;padding-top:5.62em}.cc_div.ie .bar #c-vln{padding-top:0}.cc_div.ie #cs{max-height:37.5em;position:relative;top:0;margin-top:-5.625em}.cc_div.ie .bar #cs{margin-top:0;max-height:100%}.cc_div.ie #cm{border:1px solid #dee6e9}.cc_div.ie #c-s-in{top:0}.cc_div.ie .b-tg{padding-left:1em;margin-bottom:.7em}.cc_div.ie .b-tg .c-tgl:checked~.c-tg:after{left:1.95em}.cc_div.ie #s-bl table{overflow:auto}.cc_div.ie .b-tg .c-tg{display:none}.cc_div.ie .b-tg .c-tgl{position:relative;display:inline-block;vertical-align:middle;margin-bottom:.2em;height:auto}.cc_div.ie #s-cnt .b-bn .b-tl{padding:1.3em 6.4em 1.3em 1.4em}.cc_div.ie .bar #s-bl td:before{display:none}.cc_div.ie .bar #s-bl td{padding:.8em .625em .8em 1.2em}.cc_div.ie .bar #s-bl thead tr{position:relative}.cc_div.ie .b-tg .t-lb{filter:alpha(opacity=0)}.cc_div.ie #cm-ov,.cc_div.ie #cs-ov{filter:alpha(opacity=80)}
