.speakers-letters-container{
	display:none;	
}
#register {
display:none;	
}

.row .col-sm-3 {
	padding-top:30px;
	
}
#register,
#returning,
#button input,
.btn-primary,
#addAdt,
#paybtn {
	border: 1px solid rgba(22, 12, 90, 1.0);
	color: #ffffff;
	background: rgba(22, 12, 90, 1.0);
	
}

#register:hover,
#register:focus,
#returning:hover,
#returning:focus,
#button input:hover,
#button input:focus,
.btn-primary:hover,
.btn-primary:focus,
#addAdt:hover,
#addAdt:focus,
#paybtn:hover,
#paybtn:focus {
	border: 1px solid rgba(22, 12, 90, 1.0);
	color: #ffffff;
	background: rgba(22, 12, 90, 0.9);
}

#buttonRegister {
	border: 1px solid rgba(22, 12, 90, 1.0);
	
	    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    background: #0e88b1;
    border-color: #0d789c;
	padding: 14px 24px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 600;
  border-radius:5px;
	
}
.modal-dialog {
	width: 75% !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
}

.session-operations a.loadSummary .fas {
	margin-right: 5px;
}


div.col-sm-3 {
	background: #ffffff !important;
}

.m-seminar-list__list__items__item {
	width: 100% !important;
}

.tabarea .nav-tabs li {
	padding-left: 0px !important;
	margin-left: 0px !important;
	margin-top: 18px !important;
}

.tabarea .nav-tabs li a {
	background: none !important;
	border: none !important;
	font-size: 18px !important;
	color: #0e96da !important;
	margin: 0 !important;
	padding: 0 0 5px 0px !important;
}

.m-seminar-list__list__row__header {
	width: 25% !important;
	background: #007dbb !important;
	border: none !important;
	font-weight: bold !important;
	text-align: center !important;
	font-size: 16px !important;
	padding-top: 39px !important;
}

.m-seminar-list__list__items__item {
	list-style: none !important;
	background: transparent !important;
}

.session-schedule-card .session-header .download-btn:nth-child(5) {
	display: block !important;
}

.letters-container,
.attendee_list .title,
.attendee_list hr,
.alphabet-title {
	display: none !important;
}

.bio-ui.container.text-base {
	width: 75%;
	padding: 10px;
	border-radius: 4px;
	box-shadow: 2px 2px 8px rgba(00, 00, 00, 0.3);
}

.bio-ui.container.text-base .row {
	margin: 0px !important;
	padding: 0px;
}

.bio-ui.container.text-base .row .col-12:last-child {
	float: left !important;
	width: 77% !important;
}

.bio-ui.container.text-base .row .col-md-8 {
	width: 100%;
	padding-right: 0px;
}

.bio-banner .avatar {
	width: 23%;
	float: left;
}

.bio-banner .avatar img {
	border-radius: 4px;
	border: none;
	box-shadow: none;
	margin-top: 0px;
}

.bio-banner .details {
	width: 75%;
	float: left;
}

.bio-banner .details h3 {
	margin-top: 0;
	padding: 4px 0px;
	border-bottom: 1px solid rgba(00, 00, 00, 0.1);
	margin-left: 15px;
}

/*
.session-date-time{display:none !important;}
*/
.expired {
	display: none !important;
}

.session-title .left-side h4 {
	font-weight: 600;
	text-transform: uppercase;
}

.feature-speaker-card .col-sm-3 img {
	width: 100%;
}

html,
body,
input,
select,
textarea,
legend,
legend.left,
label,
label.left {
	font-size: 1rem !important;
}

.fancybox-bg {
	opacity: 0.6 !important;
}

div.file-upload label {
	width: auto !important;
	margin-right: 0px !important;
}

div.file-upload input {
	max-width: 86%;
	width: 100%;
}

div.file-upload legend {
	float: left;
	font-size: 14px;
	border: none;
	margin-right: 10px;
	width: 20%;
}

div.file-upload div.form-group {
	margin-bottom: 0px;
}

div[data-group="file"] .form-group fieldset div {
	position: relative;
	width: 100%;
	height: 80px;
	margin: 15px;
}

div[data-group="file"] .help-block.error-help-block {
	position: absolute;
	bottom: 0px
}

div[data-group="file"] .form-group fieldset div:after {
	content: attr(data-text);
	font-size: 18px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	padding: 10px 15px;
	display: block;
	width: calc(100% - 40px);
	pointer-events: none;
	z-index: 2;
	height: 47px;
	line-height: 27px;
	color: #999;
	border-radius: 5px 10px 10px 5px;
	font-weight: 300;
	border: 1px solid rgba(00, 00, 00, 0.1);
	box-shadow: 1px 1px 3px rgb(0 0 0 / 10%);
}

div[data-group="file"] .form-group fieldset div:before {
	content: 'Upload';
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	height: 47px;
	background: #4daf7c;
	color: #fff;
	font-weight: normal;
	z-index: 3;
	font-size: 1rem;
	line-height: 40px;
	padding: 4px 10px;
	text-transform: uppercase;
	pointer-events: none;
	border-radius: 0 5px 5px 0;
}

div[data-group="file"] .form-group fieldset div:hover:before {
	background: #3d8c63;
}

div[data-group="file"] .form-group fieldset div input {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
	height: 47px;
	margin: 0;
	padding: 0;
	display: block;
	cursor: pointer;
	width: 100%;
}

div[data-group="file"] fieldset legend {
	border: none;
	width: 30%;
	float: left;
	padding-left: 15px;
}

div[data-group="file"] div.form-group fieldset {
	margin-right: 0px;
	margin-bottom: 5px;
}

div[data-group="file"] div.form-group fieldset div {
	width: 68% !important;
	margin: 0px;
	padding: 0px;
}

div[data-group="file"] div.form-group fieldset legend {
	font-weight: 400 !important;
	padding-top: 10px;
}

div[data-group="file"] p {
	display: none;
}

div[data-group="file"] p.foot {
	display: block;
	width: 74%;
	float: right;
	margin-top: 0px;
	padding: 5px;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	border-radius: 4px;
	margin-right: 0;
}

/***********************************
Radio/Checkbox Inputs
***********************************/
[type="radio"],
[type="checkbox"] {
	opacity: 0;
	position: absolute;
}

[type="radio"]+label,
[type="checkbox"]+label {
	position: relative;
	padding-left: 30px;
	cursor: pointer;
	display: inline-block;
	color: #666;
	line-height: 25px;
}

[type="radio"]+label:before,
[type="checkbox"]+label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 4px;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	border: 2px solid rgba(00, 83, 109, 0.5);
	background: #fff;
	transition: all .3s ease;
}

[type="checkbox"]+label:before {
	border-radius: 0px;
}

[type="radio"]:checked+label:after,
[type="checkbox"]:checked+label:after {
	content: "";
	position: absolute;
	left: 3px;
	top: 7px;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	background: rgba(41, 128, 185, 1.0);
	transform: scale(1.25);
	opacity: 1;
	transition: all .3s ease;
}

[type="checkbox"]:checked+label:after {
	border-radius: 0;
}

[type="radio"]:checked+label:before,
[type="checkbox"]:checked+label:before {
	border-color: rgba(00, 83, 109, 1.0);
	transform: scale(1.25);
	transition: all .3s ease;
}

[type="radio"]:not(:checked)+label:after,
[type="checkbox"]:not(:checked)+label:after {
	content: "";
	position: absolute;
	left: 3px;
	top: 7px;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	background: #fff;
	transform: scale(0);
	opacity: 0;
	transition: all .3s ease;
}

[type="checkbox"]:not(:checked)+label:after {
	border-radius: 0;
}

label.full:after {
	content: "Full" !important;
	font-size: 14px;
	color: orangered;
}

#paymentForm input[type="radio"] {
	opacity: 1 !important;
	float: none;
	position: relative;
}

div[data-group="wide"] div.text-editable {
	width: 100% !important;
}

div.field div.form-group div {
	width: 68% !important;
}

div.field div.form-group label {
	width: 29% !important;
}

fieldset legend.left {
	float: left;
	width: 29%;
	border: none;
	font-weight: normal;
}

div.field div.form-group fieldset div.de_fieldset span.de_cols_1 label {
	width: 100% !important;
	float: left;
	padding-left: 6%;
	padding-top: 3px;
}

div[data-group="yesno"] fieldset legend {
	border: none;
	float: left;
	width: 75%;
}

div[data-group="yesno"] fieldset div.de_fieldset {
	width: 23%;
	float: left;
	padding-left: 0px;
	margin-left: 0px;
}

div[data-group="yesno"] fieldset div.de_fieldset .de_cols_1 {
	width: 44%;
	float: left;
	display: inline-block;
	clear: none;
}

div[data-group="yesno"] fieldset div.de_fieldset .de_cols_1 label {
	padding-left: 35% !important;
}

div[data-group="consent"] p {
	display: none;
}

div[data-group="consent"] fieldset legend {
	width: 80% !important;
	display: none;
}

div[data-group="consent"] fieldset div {
	width: 18% !important;
}

div[data-group="consent"] fieldset div .de_cols_1 {
	float: left !important;
	clear: none !important;
	display: inline !important;
	width: 50%;
}

div[data-group="consent"] p.consent_txt {
	display: block !important;
	width: 76%;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
}

div[data-group="consent"] fieldset div.de_fieldset {
	float: left;
	width: 19% !important;
	padding-left: 0px;
}

div[data-group="consent"] fieldset div.de_fieldset span.de_cols_1 label {
	padding-left: 25px !important;
}

div[data-group="note"] div.form-group p.information {
	display: none;
}

div[data-group="note"] div.form-group .text-editable {
	width: 100% !important;
}

div[data-group="note"] div.form-group .text-editable .alert {
	width: 98% !important;
	margin: 15px;
}

fieldset legend {
	color: #333333 !important;
}

h2,
div[id^="speaker-role-"]>h3{
	color: #413700 !important;
	background: #ffd600;
	padding: 10px;
	border-radius: 4px;
	border: 1px solid #f0d42b;
}

a#details {
	display: table;
	background: rgba(251, 226, 183, 1.0);
	border: 1px solid #ebca92;
	color: #333333;
	padding: 5px 5px;
	border-radius: 4px;
	font-size: 0.9rem;
	margin: 8px 0px;
	text-decoration: none;
	font-weight: bold !important;
}

.session-schedule-card .session-header hr {
	display: none;
}

.session-schedule-card .session-header .session-speakers {
	margin-bottom: 15px;
}

div[data-group="wide-radio"] fieldset legend {
	width: 80% !important;
	float: left;
	padding-right: 35px;
}

div[data-group="wide-radio"] fieldset .de_fieldset {
	width: 20% !important;
}

div[data-group="wide-radio"] fieldset .de_fieldset span.de_cols_1 {
	width: auto !important;
	display: inline !important;
	clear: none !important;
}

select,
input {
	height: auto !important;
}

#rhome {
	color: #ffffff !important;
}

div[data-group="wide"] p {
	display: none;
}

.modalPopUp ol {
	list-style: inherit;
	margin: 0px 30px;
	padding: 0px;
}

.modalPopUp ol li {
	list-style: decimal;
	margin: inherit;
	padding: inherit;
	margin: 15px 0px;
}


.letters-container,
.alphabet-title {
	display: none !important;
}

#header div.abstract-bg {
	background: transparent;
}

/* Virtual portal navigation */
.top-navigation {
	background-color: #2371a4;
}

.top-navigation .navbar-toggler {
	margin: 0.5rem 0;
}

#app-layout-virtual .top-navigation .navbar-nav {
	column-gap: 0.5rem;
}

#app-layout-virtual .top-navigation .navbar-nav .nav-link {
	border-radius: 4px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

ul {
	margin: 0px 15px;
	padding: inherit;
	list-style: decimal;
}

ul li {
	margin: 5px 0px;
}

#app-layout-virtual .top-navigation .navbar-nav .nav-link,
#app-layout-virtual .top-navigation .navbar-nav .nav-link svg,
#app-layout-virtual .top-navigation .navbar-nav .dropdown-toggle {
	color: white !important;
}

#app-layout-virtual .top-navigation .navbar-nav .nav-link:hover,
#app-layout-virtual .top-navigation .navbar-nav .nav-link:focus,
#app-layout-virtual .top-navigation .navbar-nav .nav-link.active {
	background-color: #2981bb;
	outline: none;
}

div.panel-body div.col-sm-9,
#singleTab .col-sm-9 {
	background: #ffffff;
}

.fancybox-bg {
	opacity: 0.6 !important;
}

table.accommodation thead tr,
table.accommodation thead th {
	background: #cccccc;
	color: #333333;
	font-weight: bold;
}

table.accommodation thead th {
	width: 20%;
	vertical-align: top;
}

table.accommodation tbody th,
table.accommodation tbody td {
	vertical-align: top;
}

table.accommodation thead th small {
	font-size: 89% !important;
}

em {
	font-style: italic;
}
/*
div[id^="speaker-role-"]>h3 {
background: #007dbb;
color: #ffffff;
padding: 10px;
border-radius: 4px;
font-size: 1.3rem;
margin: 28px 0px;
}

p.speaker-bio img {
margin-left: 15px;
margin-bottom: 15px;
float: right;
width: 180px;
height: 280px;
}

.speaker-wrapper .col-sm-8 img {
border-radius: 0px;
}

.feature-speaker-card .col-sm-3,
.feature-speaker-card .col-sm-4{
padding: 23px 0px !important;
background: #ffffff !important;
text-align: center;
border: none !important;
}

div.feature-speaker-card img,
.feature-speaker-card .col-sm-3 img,
.feature-speaker-card .col-sm-4 img{
border-radius: 0px !important;
width: 100%;
height: 100%;
}

.feature-speaker-card .col-sm-9 h3,
.feature-speaker-card .col-sm-8 h3{
color: #007dbb;
font-weight: bold;
font-size: 1.4rem !important;
border-bottom: none;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}

.feature-speaker-card .col-sm-9 h3 span.credentials,
.feature-speaker-card .col-sm-8 h3 span.credentials{
font-style: italic;
font-size: 1.2rem !important;
color: #333333;
font-weight: normal;
}

.feature-speaker-card .col-sm-9 h4,
.feature-speaker-card .col-sm-8 h4{
font-size: 1rem !important;
line-height: normal;
font-style: normal;
margin-top: 3px;
color: #777777;
}

h3.role-section {
background: #007dbb;
color: #ffffff;
padding: 10px;
border-radius: 4px;
font-size: 1.3rem;
margin: 28px 0px;
}

h1.body-header {
font-size: 1.8rem;
color: #333333;
margin: 12px 0px;
}

p.speaker-bio {
margin: 15px 0px;
}
*/
div[id^="speaker-role-"]>h3{
	background: #007dbb;
	color: #ffffff;
	padding: 10px;
	border-radius: 4px;
	font-size: 1.3rem;
	margin: 28px 0px;	
}
p.speaker-bio img{
	margin-left: 15px;
	margin-bottom: 15px;
	float: right;
	width: 180px;
	height: 280px;	
}
.speaker-wrapper .col-sm-8 img{
	border-radius:0px;	
}
.feature-speaker-card .col-sm-4{
	padding: 23px 0px !important;
	background: #ffffff !important;
	text-align: center;
	border: none !important;
	width:25%;
}
div.feature-speaker-card img,
.feature-speaker-card .col-sm-4 img{
	border-radius: 0px !important;
	width: 90%;
	height: 100%;	
}
.feature-speaker-card .col-sm-8 h3 {
	color: #007dbb;
	font-weight: bold;
	font-size: 1.4rem !important;
	border-bottom: none;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	padding-left:15px;
}
.feature-speaker-card .col-sm-8 h3 span.credentials {
	font-style: italic;
	font-size: 1.2rem !important;
	color: #333333;
	font-weight: normal;
}
.feature-speaker-card .col-sm-8 h4{
	font-size: 1rem !important;
	line-height: normal;
	font-style: italic !important;
	margin-top: 3px;
	color: #777777;
	border: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-left:15px;
}
h3.role-section{
	background: #007dbb;
	color: #ffffff;
	padding: 10px;
	border-radius: 4px;
	font-size: 1.3rem;
	margin: 28px 0px;
}
h1.body-header{
	font-size: 1.8rem;
	color: #333333;
	margin: 12px 0px;
}
p.speaker-bio {
	margin: 15px 0px;
}
.speaker-organization {
	margin-top: 0px;

	font-style: italic;
}
div.panel-body div.col-sm-3,
div.panel-body div.row {
	background: #ffffff;
}

div.field fieldset span.de_cols_1 {
	position: relative;
}

div[data-group="event-pricing"] label span.actDay {
	display: block;
	clear: both;
	color: #0e88b1;
	font-size: 1.1rem;
}

div[data-group="event-pricing"] label span.actDesc {
	display: block;
	clear: both;
	font-weight: normal !important;
}

div[data-group="event-pricing"] span.de_cols_1 {
	margin: 7px 0px;
}

.sponsors h3 {
	padding: 10px !important;
	border-radius: 4px !important;
	font-size: 16px !important;
	margin: 15px 0px !important;
}

.sponsors h3.platinum {
	background: #9bb2cb;
	color: #333333;
}

.sponsors h3.silver {
	background: #c0c0c0;
	color: #333333;
}

.sponsors h3.gold {
	background: #FFD700;
	color: #333333;
}

.sponsors h3.bronze {
	background: #CD7F32;
	color: #333333;
}

.sponsors .row {
	margin: 0px !important;
}

.sponsors p {
	font-weight: bold;
	font-size: 18px;
	margin: 20px 0px;
	padding: 15px;
}

.avatarholder {
	height: 307px;
	background-size: cover !important;
	margin: 23px 1px;
}

.speakers .col-md-4 {
	min-height: 515px;
}

h2.faculty-heading {
	background: #2371a4;
	color: #ffffff;
	padding: 10px;
	border-radius: 4px;
}

span.speakcred {
	display: block;
}

div.field label span.de_fee {
	float: none !important;
}

#header {
	background: transparent;
}

#header>.container>.row {
	display: none;
}

#header div.container {
	position: relative;
	min-height: auto;
	background: #ffffff;
	margin: 0 auto;
	padding: 0;
	width: 1140px;
}

#header div.title-bg {
	display: none;
}

#header div.container {
	background: url('https://mycs-cdn.myconferencesuite.com/other/Project/3220/00/eb/Orthopaedics_Banner_01.png') no-repeat center bottom / cover;
	height: 308px;
}
fieldset {
	margin: 3px 15px;
}
div[data-group="details"] p{
	display:none;	
}
div[data-group="details"] div.form-group div{
	width:100% !important;
	padding:15px;
}
div[data-group="details"] div.form-group div textarea{
	width:100% !important;
	height:150px !important;
}
div[data-group="dietary"] p{
	display:none;	
}
div[data-group="dietary"] p.footNote{
	display:block !important;
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	text-align:center;	
}
.navbar-nav>li.active>a,
.navbar-nav>li.active>a:hover,
.navbar-nav>li.active>a:focus{
	background-color:#2981bb !important;
}
.conferenceSponsors p img {
	margin: 30px 0px;
	display: inline-block;
	position: relative;
}
.nav > li > a {
	background-color: #2371a4;
	padding: 15px 20px !important;
}
@media (min-width: 240px) and (max-width: 1000px) {
	#header div.container{
		width:100%;
		background-size:contain;
		min-height:158px;
		height:100%;
	}
	.row{
		margin:0px !important;	
	}
	#header div.abstract-bg{
		height:auto !important;	
	}
}
#de_checks_alert{
	text-align: center;
	font-size: 1.3rem;
	margin: 15% 0px;	
}
#de_checks_alert ul,
#de_checks_alert ul li{
	list-style:none;
	margin:0px;
	padding:0px;
}