.fancybox-slide > *{
	box-shadow: 0px 0px 20px rgba(00, 00, 00, 0.4);
	border-radius:25px;
}
div.panel-body div.col-sm-9{
	padding-right:30px;	
}
div.title{
	font-weight: bold;
	font-size: 18px;
	padding: 10px 0;
}
#billing_information input[type="radio"]{
	margin-right:10px;	
}
form[name="returningRegForm"]{
	background:transparent !important;	
}
#bankInfo #infoTable #month_div{
	width:auto !important;	
}
input[type="radio"],
input[type="checkbox"]{
	width:18px;
	height:18px;
}
.table-program thead tr th{
	background: #f2f2f2;
	font-weight: bold;
}
.table-program tbody tr th,
.table-program tbody tr td{
	padding:8px;
	text-align:left;
}
.table-program tbody tr td:first-of-type{
	width:160px;
	font-weight:bold;
}
.table-program tbody tr td ul{
	margin:0px 15px !important;
}

.table-program tbody tr td ul li{
	margin: 0px 5px !important;
}

.table-program tbody tr td:last-of-type{
	text-align: center;
	font-weight: bold;
}

input,
select,
select option,
textarea{
	height:auto;
	line-height:normal;
}
#register{
	float:right;	
}
#linkReturningRegBack{
	background: #333333;
	color: #ffffff;
	padding: 10px 15px;
	margin: 15px !important;
	float: none;
	position: relative;
	display: inline-block;
	display: flex;
	max-width: 129px;
	line-height: 1.5rem;
	text-decoration: none;
	transform:scale(1);
	transition:all 0.3s ease;
}
#linkReturningRegBack:hover,
#linkReturningRegBack:focus{
	background:rgba(51,51,51,0.8);
	text-decoration:none;
	transform:scale(1.1);
	transition:all 0.3s ease;
}
#linkReturningRegBack:before{
	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;
	content: "\f100";
	font-size:1.5rem;
	margin-right:10px;
}
#linkReturningRegBack:hover:before,
#linkReturningRegBack:focus:before{

}



html,
body,
input,
select,
textarea,
label,
legend,
legend.left{
	font-size:1rem !important;	
}
#header,
.navbar-nav{
	width:100%;	
	border:none;
}
#menu {
	display: block !important;
	max-width: 80% !important;
	margin: 0 auto;
	border: none;
}
#header .container,
#content,
#footer .footer{
	width:100%;
	max-width:80%;
	margin:0 auto;
}
.navbar-nav>li>a {
	font-size: 1.1rem;
	font-weight: 400 !important;
	line-height: normal;
	padding: 17px 26px !important;
}
nav.navbar .container-fluid{
	padding:0px;	
}
div.field{
	margin:6px 0px;	
}
.panel-body .row .col-sm-3,
#singleTab .row .col-sm-3{
	position: sticky;
	top: 0;
	border-radius: 25px;
	box-shadow: 0px 0px 10px rgba(00, 00, 00, 0.3);
	padding: 0px 25px;
	background: #efefef;
}
h2{
	font-size: 1.3rem;
	padding: 5px 0px;
	margin-bottom: 5px;
	margin-top: 25px;	
}
.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{
	background: #007dbb !important;
	border: none !important;
	font-weight: 300 !important;
	text-align: center !important;
	font-size: 14px !important;
}
.m-seminar-list__list__items__item{
	list-style: none !important;
	background: transparent !important;
}
.session-schedule-card .session-header .download-btn i:before{display:none !important;}
.session-schedule-card .session-header .download-btn{background: #007dbb !important;color:#ffffff !important;}



.session-schedule-card .session-header .download-btn:nth-child(5){
	display:block !important;
}

.session-schedule-card .session-header .session-date-time .date{
	margin-right: 7px;
}
.session-schedule-card .session-header .session-date-time .time{

}
.session-schedule-card .session-header .session-date-time .time:before{
	content:"|";
	display:inline;
}
.m-seminar-list__list__row__header {
	width: 19% !important;
}
.session-schedule-card .session-header .session-date-time,
.session-schedule-card hr{
	display:none !important;
}
.bio-ui{
	width: 100% !important;	
}
.bio-ui .row{
	margin-right:0px;	
}
.bio-banner .avatar{
	float:left;
	margin-top:22px;
}
.bio-banner .avatar{
	width:100%;	
}
.bio-banner .details{
	float:left;
}
.bio-banner .details p{
	margin:15px 0px;	
}
.bio-ui .col-12:nth-child(1){
	width: 30%;
	float: left;
}
.bio-ui .col-12:nth-child(2){
	width: 70%;
	float: left;
}
.bio-ui .col-12:nth-child(2) .col-md-8{
	width:100%;
	padding-right:0px;
}
.session-schedule-card .session-header .download-btn {
	font-size: 12px;
	border-radius: 6px;
	border: 1px solid rgba(00,125,187,0.3) !important;
	padding: 5px;
	background: rgba(00,125,187,0.1) !important;
	color: rgba(00,125,187,1.0) !important;
	margin: 5px 0px;
}
.session-schedule-card .session-header .download-btn:hover,
.session-schedule-card .session-header .download-btn:focus{
	border: 1px solid rgba(00,125,187,0.8) !important;
	background: rgba(00,125,187,0.5) !important;
	color: rgba(255,255,255,1.0) !important;
	text-shadow: 1px 1px 2px rgba(00,00,00,0.3);
}

.fancybox-bg{
	opacity:0.6 !important;	
}
a#details {
	/* padding: 5px 11px !important; */
	background: rgba(41, 128, 185,0.8);
	border: 1px solid rgba(41, 128, 185,1.0);
	display: table-caption !important;
	height: 100% !important;
	width: 54px;
	border-radius: 4px;
	/* height: auto; */
	/* clear: both; */
	display: block;
	font-size: 12px;
	color: #ffffff;
	line-height: normal;
	padding-left: 5px !important;
	margin-top: 5px;
}

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;
}
div[data-group="file"] .form-group fieldset div {
	position: relative;
	width: 100%;
	height: 50px;
	margin: 15px;
}
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:24%;
	float:left;
}
div[data-group="file"] div.form-group fieldset{
	margin-right: 0px;
	margin-bottom: 5px;	
}
div[data-group="file"] div.form-group fieldset div{
	width:76% !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;
}

.fancybox-bg{
	opacity:0.6 !important;		
}
div[data-group="wide"] .text-editable{
	width: 99% !important;
	padding-left: 10px;
}
.modal-dialog,
.modalPopUp{
	width:70% !important;
}
input[type="checkbox"],
input[type="radio"]{
	opacity:0 !important;	
}
#paymentForm input[type="checkbox"],
#paymentForm input[type="radio"]{
	opacity:1 !important;
	position:relative !important;
}
/***********************************
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:2px;
	width:20px;
	height:20px;
	border-radius: 100%;
	border:2px solid rgba(09,109,184,0.6);
	background:#fff;
}
[type="checkbox"] + label:before{
	border-radius: 0px;
}

[type="radio"]:checked + label:after,
[type="checkbox"]:checked + label:after{
	content:"";
	position:absolute;
	left:3px;
	top:5px;
	width:14px;
	height:14px;
	border-radius:100%;
	background:rgba(09,109,184, 1);
	transform:scale(1);
	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(09,109,184, 0.6);
}

[type="radio"]:not(:checked) + label:after,
[type="checkbox"]:not(:checked) + label:after{
	content:"";
	position:absolute;
	left: 3px;
	top: 5px;
	width:14px;
	height:14px;
	border-radius:100%;
	background:#fff;
	transform:scale(0);
	opacity:0;
}
[type="checkbox"]:not(:checked) + label:after{
	border-radius: 0;
}
input[type="checkbox"], input[type="radio"]{
	position: absolute;
	top: 0px;	
}
form[name="regForm"] .form-group [type="checkbox"] + label, form[name="regForm"] .form-group [type="radio"] + label{
	padding-left:30px;
	color: #333333;

}
#menu{
	display:none !important;	
}
div[data-group="rate"] div label{
	width: 82% !important;
}
div[data-group="rate"] div div{
	width:15% !important;
}
div[data-group="note"] p small{
	display:block;
	font-size:0.9rem !important;
	font-style:italic;
}
div.field div.form-group label,
fieldset legend.left{
	width:29%;	
}
div.field div.form-group div {
	width: 69%;
}
#header .container{
	padding:0px;	
}
fieldset legend.left{
	padding:0px;
	margin:0px;
	border:none;
	color:inherit;
}
div.field div.form-group fieldset div.de_fieldset span.de_cols_1 label{
	width: 100%;
}
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;
	padding: 0px 0px 0px 15px;
}
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;
}
div[data-group="terms"] fieldset legend{
	font-size: 1.3rem !important;
	padding: 5px 0px;
	margin-bottom: 15px;
	margin-top: 25px;
}
html,
body{
	background:#ffffff !important;	
}
table.reg-rates thead tr th{
	font-weight:bold;
	color:#ffffff;
}
table.reg-rates tbody tr td{
	text-align:center;
}
.error-help-block{margin:0px !important;}


div.panel-body div.row,
div.panel-body div.col-sm-9,
#singleTab .col-sm-9{
	background: #ffffff !important;
}
.panel-body .row .col-sm-9 ul{
	list-style: disc;
	padding: inherit;
	margin: 15px;
}
.panel-body .row .col-sm-9 ul li{
	list-style: disc;
	padding: inherit;
	margin: 5px;
}

div.feature-speaker-card{
	padding: 15px;
	margin: 15px 0px;
	border: 1px solid rgba(00,00,00,0.1);
	border-radius: 6px;
	box-shadow:2px 3px 3px 0px rgba(00,00,00,0.2);
}
div.feature-speaker-card .col-sm-4{
	padding:25px 0px;	
}
div.feature-speaker-card img{
	box-shadow: 3px 5px 7px 0px rgb(0 0 0 / 30%);
	border: 1px solid rgba(00,00,00,0.3);
}
div.feature-speaker-card .col-sm-8{
	padding-left: 25px;
	padding-right: 0px;
}

@media (min-width:240px) and (max-width:600px) {
	#menu{
		width:100%;	
	}
}
html,
body,
input,
select,
textarea,
label,
legend,
legend.left{
	font-size:1rem !important;	
}
h2{
	font-size: 1.3rem;
	padding: 5px 0px;
	margin-bottom: 5px;
	margin-top: 25px;	
}
.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{
	background: #007dbb !important;
	border: none !important;
	font-weight: 300 !important;
	text-align: center !important;
	font-size: 14px !important;
}
.m-seminar-list__list__items__item{
	list-style: none !important;
	background: transparent !important;
}
.session-schedule-card .session-header .download-btn i:before{display:none !important;}
.session-schedule-card .session-header .download-btn{background: #007dbb !important;color:#ffffff !important;}



.session-schedule-card .session-header .download-btn:nth-child(5){
	display:block !important;
}

.session-schedule-card .session-header .session-date-time .date{
	margin-right: 7px;
}
.session-schedule-card .session-header .session-date-time .time{

}
.session-schedule-card .session-header .session-date-time .time:before{
	content:"|";
	display:inline;
}
.m-seminar-list__list__row__header {
	width: 19% !important;
}
.session-schedule-card .session-header .session-date-time,
.session-schedule-card hr{
	display:none !important;
}
.bio-ui{
	width: 100% !important;	
}
.bio-ui .row{
	margin-right:0px;	
}
.bio-banner .avatar{
	float:left;
	margin-top:22px;
}
.bio-banner .avatar{
	width:100%;	
}
.bio-banner .details{
	float:left;
}
.bio-banner .details p{
	margin:15px 0px;	
}
.bio-ui .col-12:nth-child(1){
	width: 30%;
	float: left;
}
.bio-ui .col-12:nth-child(2){
	width: 70%;
	float: left;
}
.bio-ui .col-12:nth-child(2) .col-md-8{
	width:100%;
	padding-right:0px;
}
.session-schedule-card .session-header .download-btn {
	font-size: 12px;
	border-radius: 6px;
	border: 1px solid rgba(00,125,187,0.3) !important;
	padding: 5px;
	background: rgba(00,125,187,0.1) !important;
	color: rgba(00,125,187,1.0) !important;
	margin: 5px 0px;
}
.session-schedule-card .session-header .download-btn:hover,
.session-schedule-card .session-header .download-btn:focus{
	border: 1px solid rgba(00,125,187,0.8) !important;
	background: rgba(00,125,187,0.5) !important;
	color: rgba(255,255,255,1.0) !important;
	text-shadow: 1px 1px 2px rgba(00,00,00,0.3);
}

.fancybox-bg{
	opacity:0.6 !important;	
}
a#details {

	background: rgba(41, 128, 185,0.8);
	border: 1px solid rgba(41, 128, 185,1.0);
	display: table-caption !important;
	height: 100% !important;
	width: 54px;
	border-radius: 4px;

	display: block;
	font-size: 12px;
	color: #ffffff;
	line-height: normal;
	padding-left: 5px !important;
	margin-top: 5px;
}

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;
}
div[data-group="file"] .alert-danger{
	float:right !important;
	text-align:center;
}
div[data-group="file"] .form-group fieldset{
	width:100% !important;	
}
div[data-group="file"] .form-group fieldset div {
	position: relative;
	width: 100%;
	height: 50px;
	margin: 15px;
}
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:29%;
	float:left;
}
div[data-group="file"] div.form-group fieldset{
	margin-right: 0px;
	margin-bottom: 5px;	
}
div[data-group="file"] div.form-group fieldset div{
	width:69% !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: #333333 !important;
	background-color: transparent !important;
	border-color: transparent !important;
	border-radius: 4px;
	margin-right: 0;
}

.fancybox-bg{
	opacity:0.6 !important;		
}
div[data-group="wide"] .text-editable{
	width: 99% !important;
	padding-left: 10px;
}
.modal-dialog,
.modalPopUp{
	width:70% !important;
}
input[type="checkbox"],
input[type="radio"]{
	opacity:0 !important;	
}
#paymentForm input[type="checkbox"],
#paymentForm input[type="radio"]{
	opacity:1 !important;
	position:relative !important;
}
/***********************************
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:2px;
	width:20px;
	height:20px;
	border-radius: 100%;
	border:2px solid rgba(09,109,184,0.6);
	background:#fff;
	transform:scale(1);
	transition: all 0.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:5px;
	width:14px;
	height:14px;
	border-radius:100%;
	background:rgba(09,109,184, 1);
	transform:scale(1.2);
	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(09,109,184, 0.6);
	transform: scale(1.2);
	transition: all 0.3s ease;
}

[type="radio"]:not(:checked) + label:after,
[type="checkbox"]:not(:checked) + label:after{
	content:"";
	position:absolute;
	left: 3px;
	top: 5px;
	width:14px;
	height:14px;
	border-radius:100%;
	background:#fff;
	opacity:0;
	transform: scale(1);
	transition: all 0.3s ease;
}
[type="checkbox"]:not(:checked) + label:after{
	border-radius: 0;
}
input[type="checkbox"], input[type="radio"]{
	position: absolute;
	top: 0px;	
}
form[name="regForm"] .form-group [type="checkbox"] + label, form[name="regForm"] .form-group [type="radio"] + label{
	padding-left:30px;
	color: #333333;	
}
div[data-group="rate"] div label{
	width: 82% !important;
}
div[data-group="rate"] div div{
	width:15% !important;
}
div[data-group="note"] p small{
	display:block;
	font-size:0.9rem !important;
	font-style:italic;
}
div.field div.form-group label,
fieldset legend.left{
	width:29%;	
}
fieldset legend.left{
	float:left !important;

}
div.field div.form-group div {
	width: 69% !important;
}
#header .container{
	padding:0px;	
}
fieldset legend.left{
	padding:0px;
	margin:0px;
	border:none;
	color:inherit;
	font-weight:normal;
	width: 28%;
}
div.field div.form-group fieldset div.de_fieldset span.de_cols_1 label{
	width: 100%;
	padding-left:27px !important;
}
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;
	padding: 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;
}
div[data-group="terms"] fieldset legend{
	font-size: 1.3rem !important;
	padding: 5px 0px;
	margin-bottom: 15px;
	margin-top: 25px;
}
div.footer p{
	text-shadow:none;
	color:#333333;
	font-weight:normal;
}
#register, #returning, #button input, .btn-primary, #addAdt, #paybtn{
	font-size:1.1rem !important;
	padding:15px 20px !important;
	transition:all 0.3s ease;
	transform:scale(1);
	position:relative;
	z-index:3;
}
#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{
	transform:scale(1.2);
	transition:all 0.3s ease;
	z-index:5;
	box-shadow:0px 0px 10px rgba(00,00,00,0.3);
}
#button-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#button-container a:first-of-type {
	text-align: left;
}

#button-container a:last-of-type {
	text-align: right;
}

@media (min-width:240px) and (max-width:1000px) {
	.col-sm-3,
	.col-sm-9 {
		display: block;
		width: 100%;
		clear: both;
		float: none;
	}	
	div.review {
		width: 100%;
		float: none;
		display: block;
		height: 100%;
		overflow: hidden;
	}
	#header{
		width:100%;
	}
	#content-middle,
	#content-left,
	#content-right {
		padding: 0px;
	}

	div.field div.form-group label,
	div.field div.form-group div {
		width: 100% !important;
		float: none !important;
	}

	div.field div.form-group label {
		padding-left: 0px;
	}

	.panel-default {
		border: none;
	}

	.panel-body {
		border: none;
		padding: 7px;
	}
	div.radio-horiz fieldset span.de_cols_1 {
		display: block !important;
		clear: both !important;
		float: none !important;
	}

	div.file-upload label {
		width: 17% !important;
	}

	div.file-upload input {
		max-width: 100% !important;
		width: 100%;
	}

	.navbar-header {
		margin-top: 0px;
	}

	#content {
		width: 100%;
		padding:0px;
	}

	div.field div.form-group fieldset div.de_fieldset span.de_cols_1 label {
		padding-left: 30px;
	}
	div.field {
		width: 100%;
	}
	fieldset {
		margin-left: 0px;
	}

	fieldset legend {
		padding-left: 0px !important;
		width: 100% !important;
	}

	div.field fieldset span.de_cols_1 {
		margin: 1px 0px;
		width: auto;
	}

	div.sortStyle {
		margin: 0px;
		padding: 0px 3px;
	}

	div.sortStyle div.colleagueFieldHeading {
		width: 100% !important;
		float: none !important;
	}

	div.field div.sortStyle .well {
		width: 100% !important;
	}

	div.colleagueBag ul li a.loadModal {
		width: auto;
	}

	div.review #fieldContainer hr {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	div.review div.field-summary {
		padding-bottom: 0px;
	}

	div.review div.field-summary span.field {
		width: 100%;
		float: none;
		display: block;
		font-weight: bold;
	}

	div.review div.field-summary span.field_value {
		width: 100%;
		float: none;
	}

	div.review div.field-summary ul.col-md-8 {
		width: 100%;
		float: none;
		list-style: none;
		margin: 0px;
	}

	div.review div.field-summary ul.col-md-8 li {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}

	div.review div.field-summary ul.col-md-8 li div.well {
		padding: 0px;
		padding-left: 15px;
		padding-top: 10px;
		margin-top: 10px;
		background: none;
		border: none;
	}

	div.review div.field-summary ul.col-md-8 li div.well #fieldContainer div.row {
		margin: 7px 0px;
	}

	div.review div.field-summary ul.col-md-8 li div.well #fieldContainer div.row span.field,
	div.review div.field-summary ul.col-md-8 li div.well #fieldContainer div.row span.field_value {
		padding-left: 0px;
	}

	span.col-md-6.field_value p {
		margin: 0px;
		padding: inherit;
	}

	.modalPopUp {
		width: 94% !important;
	}
	#content-middle{
		width:100% !important;
	}
	div[data-group="small-input"] div.form-group label,
	div[data-group="small-input"] div.form-group div{
		width:100% !important;
		float:none !important;
	}
	div[data-group="med-text"] div label{
		width:100% !important;
	}
	div[data-group="file"] div.form-group fieldset legend,
	div[data-group="file"] div.form-group fieldset div{
		width:100% !important;
		float:none !important;
	}
	div[data-group="consent"] p.consent_txt{
		width: 100%;
	}
	#register{
		float:none;	
	}
}