body{
	background: #fff!important;
	height: auto!important;
}
#page-table{
	max-width:1180px;
	width:100%;
	margin:0 auto;
}
.cw75{
	background: none;
	color:#003b4d;
}
.cw75 .cw75w1 .cw75w3>li div.countdown{
	border: 1px solid #003b4d;
    color: #003b4d;
}
#page-table{
	max-width:1180px;
	width:100%;
	margin:0 auto;
}
input[name="filterkeyword"]{
	padding:7px;
	width:100%;
}
.session-search-button{
	border-radius: 0;
}
.certain-form-group {
    margin-bottom: 10px;
    margin-top: 15px;
}
.error{
	font-style: 14px;
}
.certain-session-full{
	background: #ebf0f3;
	padding:15px 10px;
	margin-bottom: 15px;
}
.certain-list-unstyled{
	padding-right: 0!important;
	background: none;
}
.certain-session-data > li{
	cursor: pointer;
	margin-bottom: 10px;
}
.certain-session-title{
	background-color: #fff!important;
	color:#01748e!important;
	transition: 0.8s;
}
.certain-session-title:hover{
	background:#01748e!important;
	color:#fff!important;
}
.certain-session-title .maximize:after{
	border-color: #01748e transparent transparent transparent!important;
}
.certain-session-title .maximize:after:hover{
	border-color: #fff transparent transparent transparent!important;
}
.certain-session .certain-radio, .certain-session .certain-checkbox{
	margin-bottom: 0;
}
.certain-session-body{
	background: #eee;
	padding:10px;
	font-size: 14px;
}
.certain-session-body > div{
    margin-bottom: 5px;
}
.certain-session-body div:first-child{
	border-bottom: 1px solid #fff;
    box-shadow: 0 1px 1px #ccc;
    padding-bottom: 10px;
}
hr{
	margin:0.5em 0px;
}
#filter-content{
	padding:0.3em!important;
	background-color: #fff!important;
	width:100%;
}
#filter-controls{
	background:none!important;
}
.certain-tabs li a{
	font-size: 14px;
}
.tab_content label{
	font-size:14px;
}
#filter-tabs{
    overflow: hidden;
    background: #01748e;
}
.certain-tabs li a{
	color: #fff!important;
    text-decoration: none;
    padding: 8px 15px!important;
    display: block;
}
.active{
	position: relative;
	padding:0!important;
	border:none!important;
}
.active:after {
	content:"";
	display: block;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    width: 0;
    height: 0;
    position: absolute;
    bottom:0;
    left:40%;
}
.certain-speaker-detail{
	background-color:#fff!important;
	border-radius: 0!important;
}
.certain-speaker-detail img{
	margin-right:15px;
}
table[role="presentation"]{
	padding-top:20px;
}
table[role="presentation"] .section-header{
	background: #01748e;
	color:#fff;
	padding:10px;
}
table[role="presentation"] .section-header .header{
	padding-left:10px;
}
table[role="presentation"] .error{
	font-size: 14px;
	color:#f20;
}
table[role="presentation"] tr td{
	padding:10px 0;
}
.r123formelement{
	padding:5px;
	margin-left: 25px;
	width:100%;
}
table[role="presentation"] input[type="Checkbox"]{
	width: 25px;
    height: 20px;
    cursor: pointer;
    margin: 0;
}
table[data="attendeeTypeTable"]{
	padding:0!important;
}
.certain-session-controllers{
	border:none!important;
	box-shadow: none!important;
}
.certain-session-controllers button[type="button"], input[type="submit"]{
	color: #fff;
	display: block;
	padding: 8px 20px;
	font-size: 16px;
	background: #697a86;
	font-weight: bold;
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-ms-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	border: none;
	border-radius: 0;
	cursor:pointer;
}
.certain-session-controllers button[type="button"]:hover, input[type="submit"]:hover{
background: #6f8894;
color: #fff !important;
border: none;
}
table[data="personalSessionTable"]{
	width:100%;
}
table[data="personalSessionTable"] .my-session-date-tr{
	box-shadow: 0px 2px 1px -1px #fff;
}
table[data="confirmationTable"] .text{
	font-size:15px;
}

.sso-btn-render{
	background: #e50000 !important;
    color: #fff !important;
    font-weight: bold !important;
    text-transform: uppercase;
    font-size: 17px;
    padding: 8px 20px;
    border:none;
    cursor:pointer;
}
.cwidth{
	margin:0 auto;
}
.registration_code_wrap, .thankyou_text{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom:1px solid #fff;
	box-shadow: 0 1px 1px -1px #ccc;
}

@media screen and (max-width: 768px) {
	.r123formelement{
		margin:0;
	}
}