﻿.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/2025/website-banners/Exhibitor.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: 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;
        background: linear-gradient(to bottom,#f8f8f8 0%, #f1f1f1 100%);
    }
    .box.reverse-box {
        border-radius: 5px;
        background: linear-gradient(to bottom,#f8f8f8 0%, #f1f1f1 100%);
        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:not(:empty),
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 !important;
    padding: 1.5em 4em 1.5em 1.5em !important;
    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;
    border: none;
}
.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: #FEF3C7 !important;
    color: #484848 !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;
    overflow: auto;
    border: 1px solid #f1f1f1;
    background-color: #f6f6f6;
    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,
.StandPendingNotifiedMsgImportant {
    color: #d8000c;
    background-color: #ffbaba;
    padding: 10px;
    border: 1px dotted #d8000c;
    opacity: 1;
    cursor: pointer;
    border-radius: 8px;
}
    .HostedBuyerNotificationMsgImportant:hover,
    .HostedBuyerNotificationMsgInfo:hover,
    .StandPendingNotifiedMsgImportant:hover,
    .StandPendingNotifiedMsgInfo:hover {
        opacity: 0.9;
    }
.HostedBuyerNotificationMsgInfo {
    display: block;
    color: #31708f;
    background-color: #d9edf7;
    padding: 10px;
    border: 1px dotted #31708f;
    opacity: 1;
    cursor: pointer;
    border-radius: 8px;
}
.notificationMsgSuccess {
    display: block;
    color: #4f8a10;
    background-color: #dff2bf;
    padding: 10px;
    border: 1px dotted #4f8a10;
    opacity: 1;
    border-radius: 8px;
}
.notificationMsgFail {
    display: block;
    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;
}

.SiteAlert {
    margin: 10px 0px;
    padding: 10px 15px;
    display: block;
    color: red;
    background-color: #fcf8e3;
    margin: 0px;
}

.SegmentTypesInfo {
    margin-left: 0 !important;
    width: 100% !important;
    max-width: 500px !important;
}