#header {
    border: none;
    background: #ffffff;
}
body {
    background: #ffffff;
}
#menu {
    display: none;
}
.language-toggle a{
    text-transform: uppercase;
    margin: 5px;
    border-radius: 4px;
    display: inline-block;
padding: 11px 20px;
}

.language-toggle a:hover,
.language-toggle a:focus{


}
#register,
#returning,
#button input,
.btn-primary,
#addAdt,
#paybtn,
.language-toggle a{
    background: #0075ab;
    background: -moz-linear-gradient(top, #0075ab 0%, #004056 100%);
    background: -webkit-linear-gradient(top, #0075ab 0%, #004056 100%);
    background: linear-gradient(to bottom, #0075ab 0%, #004056 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0075ab', endColorstr='#004056', GradientType=0);
    color: #ffffff;
    border-color: #004056;
}
#register:hover,
#returning:hover,
#button input:hover,
.btn-primary:hover,
#addAdt:hover,
#paybtn:hover,
#register:focus,
#returning:focus,
#button input:focus,
.btn-primary:focus,
#addAdt:focus,
#paybtn:focus,
.language-toggle a:hover,
.language-toggle a:focus{
    background: #0075ab;
    background: -moz-linear-gradient(top, #0075ab 0%, #004056 100%);
    background: -webkit-linear-gradient(top, #0075ab 0%, #004056 100%);
    background: linear-gradient(to bottom, #0075ab 0%, #004056 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0075ab', endColorstr='#004056', GradientType=0);
    color: #ffffff;
    border-color: #004056;
}
legend {
    color: #004056;
}
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&display=swap');

.speaker span {
    margin: 0px 10px;
}
.session-date-time .date,
.session-date-time .time {
    display: none;
}
.modal-body .date,
.modal-body .time {
    display: inline-block;
}
.panel-group div.panel div.panel-heading {
    display: block !important;
}
.panel-group div.panel div.panel-heading h4 {
    border: none;
    margin: 0;
    padding: 0;
}
.speaker span {
    text-decoration: none !important;
    font-weight: bold;
}
.small_bio,
.small_bio .session-schedule-card,
.small_bio .session-schedule-card .session-header {
    height: 100%
}
.program_btn,
.program_btn,
.program_btn:active,
.program_btn:visited {
    color: #ffffff !important;
}
.program_btn:hover,
.program_btn:focus {
    color: rgba(29, 154, 214, 1.0) !important;
}
.fas {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fas.fa-info-circle.mr-2 {
    margin-right: 7px;
}
.m-seminar-list__list__items__item {
    list-style: none;
    background: transparent !important;
}
p.membernumber {
    display: block !important;
    margin: 0px;
}

/*****************************
    Virtual Portal
******************************/
#app-layout-virtual {
    background: #ffffff;
}
#app-layout-virtual #header {
    background: transparent;
    height: 420px;
    border-bottom: 22px solid #f2f2f2;
}
/*#app-layout-virtual #header .container {
    background: url(https://events.myconferencesuite.com/files/download/file/eyJpdiI6IjZUV0Nsd2RuVVo2UTdFbkdhMTlSa1E9PSIsInZhbHVlIjoidUd2QVwvcENiUmhyVWFiSmV6K0ZXaGc9PSIsIm1hYyI6IjU2YmRhMGJiY2Q2MGRjYjEyOWM5MWM2YTI3ZWQyZmE0MDQ3ZjUzZjQxZTFhMWU2ZWI1MzdiYmM4MjdhOGFjMjAifQ==) no-repeat center center / contain;
    height: 380px;
}*/
#app-layout-virtual #header a.menu-link {
    color: rgba(0, 115, 169, 1.0);
}
#main_body.profile .container .col-sm-9 .tab_section .nav .nav-item .nav-link.active {
    background: rgba(0, 115, 169, 1.0) !important;
    color: #ffffff !important;
    font-weight: bold !important;
    border-top: 1px solid rgba(0, 115, 169, 1.0) !important;
    border-right: 1px solid rgba(0, 115, 169, 1.0) !important;
    border-left: 1px solid rgba(0, 115, 169, 1.0) !important;
    border-bottom: none;
}
#main_body.profile .container .col-sm-9 .tab_section .nav .nav-item .nav-link {
    font-weight: normal !important;
    background: #ffffff !important;
    border-top: 1px solid rgba(0, 115, 169, 1.0) !important;
    border-right: 1px solid rgba(0, 115, 169, 1.0) !important;
    border-left: 1px solid rgba(0, 115, 169, 1.0) !important;
    border-bottom: none !important;
    color: rgba(0, 115, 169, 1.0) !important;
}
#app-layout-virtual h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 27px;
    margin: 15px;
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid rgba(0, 115, 169, 0.7);
    color: rgba(0, 115, 169, 1.0) !important;
}
.download-btn.btn.loadSummary {
    background: rgba(0, 115, 169, 1.0) !important;
    border-color: rgba(0, 115, 169, 1.0) !important;
    color: rgba(255, 255, 255, 1.0) !important;
}
.download-btn.btn.loadSummary:hover,
.download-btn.btn.loadSummary:focus {
    background: transparent !important;
    border-color: rgba(0, 115, 169, 1.0) !important;
    color: rgba(0, 115, 169, 1.0) !important;
}
.day-select {
    border-radius: 0px !important;
    border-bottom: 1px solid #dddddd !important;
}
.m-seminar-list__list__row__header {
    background: rgba(0, 166, 81, 1.0) !important;
}
@media (min-width: 240px) and (max-width: 900px) {
    body {
        padding-top: 0px !important;
    }
    #header {
        height: auto !important;
        position: relative !important;
        top: 0px !important;
    }
    #header div.header-logo {
        position: relative !important;
        top: 0px !important;
    }
    #header div.header-logo img {
        width: 100% !important;
        height: auto !important;
        margin-top: 46px !important;
    }
    .col-sm-9,
    .col-sm-3 {
        display: block !important;
        clear: both !important;
        width: 100% !important;
        float: none !important;
        margin-bottom: 15px !important;
    }
    .col-sm-9 .col-sm-6 {
        text-align: center !important;
    }
}
fieldset legend.left{
	    padding-left: 0;
    padding-right: 4px;	
	color:#000000;
}
#rhome{color:#ffffff !important;}

.fancybox-slide{
	background-color : rgba(0,0,0,0.7);
}

.de_fieldset[data-id="99134"]{
	width : 100%!important;
}

div.field[data-id="97074"] option[value="42"]{
	display : none;
}

#finalProcessButton::before{
	content : ''!important;
}