.container-main {position: relative;}
/*header {z-index: 1;position: absolute;left: 0;right: 0;}*/
header .menu-bar {background: white;}
header #close-out .a {stroke: white;}
.navbar, .super-nav, .pivotal-logo {background: #2e3192;}
.navbar {border-bottom: none;}
.super-nav {border-bottom: 1px solid rgba(255,255,255,0.1)}
.super-nav li a {color: white;}
.super-nav li:last-child a:hover {color: #00ae9e;}
.pivotal-logo svg .cls-2 {fill:white;}
.navbar a {color:white;-webkit-font-smoothing: antialiased;}
.billboard {padding:100px 0 150px;background: #2e3192;    background-size: cover !important;}
/*.billboard .inner {padding: 80px 100px 80px 150px;}*/
.billboard .billboardimageright {background-repeat: no-repeat;background-position: center center;background-size: cover;height: 88%;}
.billboard h1 {color: white;font-size: 60px;font-weight: 500;line-height: 1.2em}
.billboard .h3 {font-weight: bold;}
.billboard #logo,.billboard img {max-width: 370px;width:100%;padding: 20px 0;}
.billboard .mktoText.h1 {max-width: 100%}
.content .h2 {font-weight: 500}
.content {padding:60px 0 40px;}
.thirtywide .h2 {margin: 0;font-weight:500;}
.mktoForm {margin-top: 15px;}
.mktoForm,.mktoForm input[type="text"], .mktoForm input[type="email"], .mktoForm input[type="tel"], .mktoForm input[type="number"], .mktoForm select.mktoField, .mktoForm select, .mktoForm textarea, .mktoForm textarea.mktoField, .mktoForm input[id='Website'], .mktoForm input[type=url]{height:40px !important;width:280px !important;}
/*.content table td:nth-child(2) {width:20px;border-bottom:none}*/
.content table {border-collapse: collapse;width: 100%;}
.content table td {border-top: 2px solid #00ae9e;border-bottom:none;vertical-align:top;padding: 15px 0;padding-left: 20px;}
.content table td:first-child {min-width:200px;padding-right: 40px;padding-left: 0;font-weight: 500;color: #00253e;-webkit-font-smoothing: antialiased;border-right: 2px solid #00ae9e;}
/*.content table img {border-radius:50%}*/
.content #confirmation {display:none}
strong {color: #00253e;}
.venueinfo a {font-weight: 500;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#sharebar {padding: 0;margin: 0 30px 20px 20px;width: 37px;border-top: none;border-bottom: none;text-align: center;}
#sharebar .h5 {font-size: 12px;color: #999999;border-bottom: 1px solid #ececec;margin-bottom: 8px;}
#sharebar img {height: 23px;margin: 8px 0;}
#regformthankyouh2 {display:none;}
#mapboxvenue .venuedetails,#mapboxvenue #map {height:630px;}
#mapboxvenue.Yes .venuedetails{display:none;}
#mapboxvenue .venueinfo {padding: 70px 100px 120px 50px;background: #13377D !important;top:100px;}
#mapboxvenue .venueinfo .h2, #mapboxvenue .venueinfo p {margin:0;}
#mapboxvenue .venueinfo .h2 {max-width: 300px;line-height: 1.2em;margin-bottom: 10px;}
#mapboxvenue .venueinfo a {color:#01b7a8}
#mapboxvenue .venueinfo a:hover {color:white;}
#cards {
    display: flex;
    flex-direction: column;
}
#cards .card {
    display: block;
    border: 1px solid #e2e2e2;
    padding: 20px;
    -webkit-transition: all .25s; /* Safari */
    transition: transform .25s, box-shadow .25s;
    color: #00253e;
    margin-bottom: 20px;
    position: relative;
}
#cards .card img{
    height: 20px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 20px;
}
#cards .card strong {
    font-size: 22px;
}
#cards .card:hover {
      box-shadow: 0px 1px 1px 1px rgba(25, 25, 25, 0.1);
      transform: translateY(-4px);
      cursor: pointer;
}
.thirtywide.Yes #regformh2,.thirtywide.Yes #registrationForm,.Yes #regformh2,.Yes #registrationForm{display:none}
.thirtywide.No .closeregtext,.No .closeregtext{display:none}
.content .sixtywide.none {width: 100%;margin-right:0;}
.content .sixtywide a.btn {padding: 12px 28px !important;
    background: #00ae9e;
    border-radius: 0;
    font-size: 16px;
    display: inline-block;
    border: none;
    color: white;
    cursor: pointer;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;}
.content .sixtywide a.btn:hover {background: #22c6b2;}
.flags{display: none}
.speaker-img {background: #2e3192; width: 150px;}
.speaker-img img {opacity: 0.6; filter: saturate(0) brightness(1.3);}
@media(max-width:1305px){.content .thirtywide {width: 25%} .billboard {background-size: cover !important;}}
/*@media(max-width: 1263px){.billboard .inner {padding: 120px 20px;max-width: 100%;}}*/
@media(max-width:1205px) {.content .sixtywide {width: 90%;margin-bottom: 70px;}}
@media(max-width: 900px){.content .sidebyside {width: 80% !important;}#mapboxvenue .venueinfo{padding: 50px 20px 70px;}.content table td:first-child {min-width:110px;padding-right: 10px;}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px), only screen and (max-device-height: 480px) {.mktoForm {padding: 0 !important;} .content table td {display:grid;padding-left: 0;}.content table td:first-child{border-right:none;}.content table td:nth-child(2n){border-top:none;}}
@media(max-width:390px){.billboard {background-size: 500% !important;}}

