
 .tbg-container-fluid {
 float: left;
 width: 100% !important;
 
 }
 @media only screen and (min-width: 975px) {
 
 .tbg.tbg-lg-4.tbg-md-4.tbg-sm-full.tbg-xs-full {
 width: 33.3%;
 margin: 10px;
 }
 img.pft.tmpImage {
 width: 100%;
 max-width: 327px !important;
 }
 #promoBannerDiv.tbg-row {
 display: flex;
 text-align: center;
 }
 }
 
.tbg.tbg-lg-10.tbg-md-10.tbg-sm-full.tbg-xs-full.align-center.rwd-wrapper {
 width: 90%;
 margin: 0 auto;
}

.rw-footer .logo-wrapper {
 float: right;
 }
 @media (min-width: 576px) and (max-width: 767px) {
 .rw-footer .logo-img {
 width: 38px;
 padding-right: 0px;
 }
 }
.rw-footer {
 background-color: #312D2A;
 }
 .rw-footer a {
 color: #ffffff;
 text-decoration: none;
 font-size: 12px;
 }
 .rw-footer a:hover {
 text-decoration: underline;
 }
 #footerTable::before {
 background-color: #312d2a !important;
 height: 100%;
 }
 div#footerTable {
 background-color: #312d2a !important;
 
}
 @media only screen and (max-width: 975px) and (min-width: 1400px) 
 {
 .rw-footer a 
 {
 font-size: 10px;
 }
 }
 
 @media only screen and (min-width: 1401px) 
 {
 .rw-footer a 
 {
 font-size: 12px;
 }
 }

.rw-ftr > ul { 
 
 align-items: stretch;
 line-height: 24px;
 list-style-type: none;
}
 .rw-footer {

 text-align: center;
 height: auto;}
 .rw-ftr .rw-cpRight {
 border-right: 1px solid #ffffff;
 padding-right: 20px;
}
.rw-ftr li {
 display: inline-block;
 list-style: none;
 margin-right: 20px;
}
.tp-footer {
 padding: 25px 20px 0px 20px;
}
 .LN0 {
 padding-bottom: 30px;
 padding-top: 30px;
}
@media only screen and (min-width: 975px) 
{
 img.pft.tmpImage {
 width: 100%;
 max-width: 327px !important;
 }
}
.pft {
 border-radius: 6px;
 -webkit-box-shadow: 0px 12px 15px 0px rgba(211, 207, 203, 1);
 -moz-box-shadow: 0px 12px 15px 0px rgba(211, 207, 203, 1);
 box-shadow: 0px 12px 15px 0px rgba(211, 207, 203, 1);
}
 .tbg.tbg-sm-full.tbg-xs-full.align-left.LN0 {
 text-align: center;
}
 .eDisclaimer {
 padding-top: 20px;
 padding-bottom: 10px;
}
@media only screen and (min-width: 974px) {
 .disclaimer {
 width: 825px;
 text-align: center;
 margin: 0 auto;
 }
}
 .cb105[data-a11y=true] .cb105open .cb105w2 {
height: auto!important;
}
 #reginfoid {
 display: none;
}
 
 /*lightbox css */
 .modal-open {
 overflow: hidden
 }
 .modal {
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 1050;
 display: none;
 overflow: hidden;
 -webkit-overflow-scrolling: touch;
 outline: 0
 }
 .modal.fade .modal-dialog {
 -webkit-transition: -webkit-transform .3s ease-out;
 -o-transition: -o-transform .3s ease-out;
 transition: transform .3s ease-out;
 -webkit-transform: translate(0, -25%);
 -ms-transform: translate(0, -25%);
 -o-transform: translate(0, -25%);
 transform: translate(0, -25%)
 }
 .modal.in .modal-dialog {
 -webkit-transform: translate(0, 0);
 -ms-transform: translate(0, 0);
 -o-transform: translate(0, 0);
 transform: translate(0, 0)
 }
 .modal-open .modal {
 overflow-x: hidden;
 overflow-y: auto
 }
 .modal-dialog {
 position: relative;
 width: auto;
 margin: 10px
 }
 .modal-content {
 position: relative;
 background-color: #fff;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 border: 1px solid #999;
 border: 1px solid rgba(0, 0, 0, .2);
 border-radius: 6px;
 outline: 0;
 -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
 box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
 }
 .modal-backdrop {
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 1040;
 background-color: #000
 }
 .modal-backdrop.fade {
 filter: alpha(opacity=0);
 opacity: 0
 }
 .modal-backdrop.in {
 filter: alpha(opacity=50);
 opacity: .5
 }
 .modal-header {
 min-height: 16.43px;
 padding: 15px;
 border-bottom: 1px solid #e5e5e5
 }
 .modal-header .close {
 margin-top: -2px
 }
 .modal-title {
 margin: 0;
 line-height: 1.42857143
 }
 .modal-body {
 position: relative;
 padding: 15px
 }
 .modal-footer {
 padding: 15px;
 text-align: right;
 border-top: 1px solid #e5e5e5
 }
 .modal-footer .btn + .btn {
 margin-bottom: 0;
 margin-left: 5px
 }
 .modal-footer .btn-group .btn + .btn {
 margin-left: -1px
 }
 .modal-footer .btn-block + .btn-block {
 margin-left: 0
 }
 .modal-scrollbar-measure {
 position: absolute;
 top: -9999px;
 width: 50px;
 height: 50px;
 overflow: scroll
 }
 button.close {
 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
 border: 0 none;
 cursor: pointer;
 padding: 0;
 }
 .close {
 width: auto;
 color: #000;
 float: right;
 font-size: 21px;
 font-weight: 700;
 line-height: 1;
 text-shadow: 0 1px 0 #fff;
 }
 @media (min-width: 768px) {
 .modal-dialog {
 width: 600px;
 margin: 30px auto
 }
 .modal-content {
 -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
 box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
 }
 .modal-sm {
 width: 300px
 }
 }
 @media (min-width: 992px) {
 .modal-lg {
 width: 900px
 }
 }
input, button, textarea, select 
{
border: 1px solid #cccccc;
 border-radius: 3px;
 color: #666666;
 padding: 6px;
 width: 100%;
 box-sizing: border-box;
 font-size: 14px;
margin-bottom: 10px;
}
 input:focus {
 outline-offset: 2px;
 outline-width: 2px;
 outline-style: dotted;
 outline-color: #161513;

}
button:focus {
 outline-offset: 2px;
 outline-width: 2px;
 outline-style: dotted;
 outline-color: #161513;
 margin-left: 0px;
}
textarea:focus {
 outline-offset: 2px;
 outline-width: 2px;
 outline-style: dotted;
 outline-color: #161513;
 margin-left: 5px;
}
select:focus {
 outline-offset: 2px;
 outline-width: 2px;
 outline-style: dotted;
 outline-color: #161513;
 margin-left: 5px;
}
label
{

 margin-bottom: 10px;
}
::placeholder {
 color: #666666 !important;
 opacity: 1 !important;
}

 .form-table {

 width: 100%!important;
}
 #page-table
 {
 width: 100%!important;
 }
input[type="submit"] {
 font-size: 0.8em;
 font-weight: 600;
 font-family: inherit;
 line-height: 1.2;
 padding: 1.2rem 1.6rem 1.2rem !important;
 border-radius: 4px;
 cursor: pointer;
 position: relative;
 border: 0;
 min-height: 4.3rem;
 height: 100%;
 text-align: center;
 display: grid;
 grid-auto-flow: column;
 align-content: center;
 grid-gap: 0.245em;
 color: #fff !important;
 background: #312d2a;
 text-decoration: none !important;
 cursor: pointer;
 max-width: 130px;
 white-space: normal;
 text-align: center;
 border-radius: 3px;
 outline: none;
 margin-top: 20px;
}
 input[type="checkbox"] {
 margin-top: 5px;
 margin-right: 5px;
}
input[type="radio"] {
 margin-top: 2px;
 margin-right: 5px;
}
 button.sharelink {
 width: auto!important;
}
.u24.u24v0.darktheme {
 display: none;
}
span.tmpTitle {
 font-size: 2.4rem;
 font-weight: 800;
}
@media only screen and (min-width: 974px)
{
.f22 .f22sidebar>*:not(.rc78) {
 position: sticky;
}
}
.stickyval {
 position: sticky;
 top: 65px;
}
button.btn.btn-default {
 width: auto;
}
.w11close {
 width: auto;
 }
 section.tbg-container-fluid.tmpEventCardAddRemove.rw-neutral-10bg {
 padding-top: 15px;
}
span.tmpTitle {
 font-family: 'OracleSansVF';
}
p#thisListLabel1 {
 font-family: 'OracleSansVF","OracleSansVFCyGr","OracleSansFB",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;';
}
@media screen and (max-width: 974px){
.regbtnsecwc {
 display: none;
}
}
a.mapicon {
 color: #006b8fc4 !important
}
@media (max-width: 367px)
{
.rc51 .rc51w11 {
margin-bottom: 25px;
}
}
 
.sponsoredTitle{
font-family: inherit;
 font-size: 2.4rem;
 font-weight: 800;
 padding-bottom: 1.8rem;
 margin-bottom: 0;
}
 @media (max-width: 450px)
{
.rc51speakers li {
 padding-right: 10px!important;
}
 .rc51w11 {
 padding-bottom:15px;
}
}
.row.disclaimer {
 text-align: center;
 padding: 5px;
}
span.ssdisplay.dataSharing4 {

 padding-top: 5px;
}
 label {
 line-height: 1.2;
}
span.cprivacy1 {
 text-align: justify !important;
}
 
 .rc51 h1 {
 font-size: 2.4rem;
}
 @media screen and (max-width: 974px) {
 section.rc54.rc54v0.cpad {
 padding-top: 0px;
}
}
#disclimerfordetails, #closedis {
 display: none;
}
 div#disclimerfordetails {
 background: aliceblue;
 padding: 30px;
 border-radius: 15px;
 padding-top: 10px;
}
 button.rc51title {
 padding: 0px;
}
 a#closedis {
 padding-top: 10px;
 padding-bottom: 5px;
 cursor: pointer;
}
a#information-link {
 cursor: pointer;
}
@media (max-width: 974px) {
 .f22:not(.f22v5) .f22w1 .f22w2:not(.f22-onlyrc78)+.f22w2 {
 margin-top: 10px;
 }
}
span.csocial2 {
padding-left: 10px;
}
a.sharewidget.icn-share {
 text-decoration: none;
}
 .f20 .icn-share:before {
 content: "";
 font-size: 20px;
 vertical-align: bottom;
 padding-right: 10px;
}
 figcaption {
 color: #cbcbcb!important;
}
 a.mapicon {
 margin-left: 4px;
 width: fit-content;
}

 font#crtn-error-message-title {
 color: #161513
}
 font.error {
 color: #F00;
}
 .sharewidgetw1 { 
 border-radius: 4px;
 border: #161513 1px solid;
 font-family: inherit;
 line-height: 1.2;
 padding-top: 10px;
 padding-bottom: 10px;
}


.sharebtnlook { 
 border-radius: 4px;
 border: #161513 1px solid;
 font-family: inherit;
 line-height: 1.2;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 10px;
 padding-bottom: 10px;
}

.sharewidgetw1 {
 border-radius: 4px;
 border: #161513 0px solid;
 }
.sharewidgetw2 .icn-img.icn-sicons:before{color: #666666 !important;} 
 img.rc49img.srcloaded {
 width: 200px!important;
 height: 200px!important;
}
 #crtn-tbl-que_pro_ans_field28 tbody tr td {
 vertical-align: bottom !important;
}
 .rc56w3 {
 width: 33.33%;
}
 @media (max-width: 470px) {
.rc56w3 {
 width: 50%;
}
 }

.rw-iconimage, .rw-logo {
 font-size: 10.5rem!important;
}
 .regclose {
 color: red;
 display: none;
}
#BwebTag 
 { display: none;
 }
.obttns1 a{
 font-size: 1em;
 font-weight: 500;
 font-family: inherit;
 line-height: 1.2;
 padding: 1.2rem 1.6rem 1.2rem;
 border-radius: 4px;
 cursor: pointer;
 position: relative;
 border: 0;
 min-height: 4.3rem;
 height: 100%;
 text-align: center;
 
 grid-auto-flow: column;
 align-content: center;
 grid-gap: .245em;
 color: #fff;
 background: #312d2a;
}
.rc49 .rc49w2 {
 margin: 0 auto;
}
 button.rc51title {
 color: #161513;
}
a.tmpLink.red-btn-txt.nonmyprofilereg.headbrcta {
    text-decoration: none!important;
}

span.chead100 {
    padding-right: 10px;
}

a.tmpLink.red-btn-txt.headbrcta {
    text-decoration: none!important;
}
select#timezoneSelect {
    margin-left: 0px !important;
}

.rc51 .rc51w2 .rc51menu {
      margin-right: 10px!important;
}
.topcta {
    color: white;
}