body{
	font-family: 'Roboto', sans-serif !important;
	font-size:15px;
	background-color:#f0f3fa;
}

.header-top-color-bg{
	width:100%;
	background-color:#a43579;
	min-height:55px;
	top:0px;
	right:0px;
	position:fixed;
	z-index:900;
}

.header-top-color-bg button{
	background:none;
	border:none;
	outline:none;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	line-height:55px;
	font-size:20px;
	position:relative;
	z-index:999;
}

.header-top-color-bg {
	text-align:right;
}

.header-top-color-bg button{
	position:relative;
	margin-left:20px;
}

.header-heading-con{
	width:100%;
	background-color:#FFFFFF;
	min-height:75px;
}

.header-heading-con h3{
	text-transform:uppercase;
	padding:0px;
	/* margin:22px 0px 0px 0px; */
	float:left;
	margin-top:22px;
	font-size:24px;
	font-weight:bold;
}

.button-style{
	float:right;
	padding:6px 20px 6px 45px;
	margin:18px 0px 0px 0px;
	background:none;
	border:none;
	border:2px solid #a43579;
	text-transform:uppercase;
	color:#a43579;
	font-weight:bold;
	font-size:14px;
	position:relative;
	-moz-border-radius: 25px;
	border-radius: 25px;
	outline:none !important;
}


.button-style font{
	-moz-border-radius: 50%;
	border-radius: 50%;
	position:absolute;
	left:-2px;
	top:-2px;
	background-color:#a43579;
	color:#e9cfdf;
	width:37px;
	height:37px;
	line-height:37px;
	font-size:18px;
}

.red-btn-color{
	border:2px solid #e74c3c;
	color:#e74c3c;
}

.red-btn-color font{
	background-color:#e74c3c;
	color:#fff;
}

.green-btn-color{
	border:2px solid #27ae60;
	color:#27ae60;
}

.green-btn-color font{
	background-color:#27ae60;
	color:#fff;
}

.brown-btn-color{
	border:2px solid #e67e22;
	color:#e67e22;
}

.brown-btn-color font{
	background-color:#e67e22;
	color:#fff;
}

.grey-btn-color{
	border:2px solid #bdc3c7;
	color:#bdc3c7;
}

.grey-btn-color font{
	background-color:#bdc3c7;
	color:#fff;
}

.black-btn-color{
	border:2px solid #4c4c4c;
	color:#4c4c4c;
}

.black-btn-color font{
	background-color:#4c4c4c;
	color:#fff;
}

.blue-btn-color{
	border:2px solid #4ec2e7;
	color:#4ec2e7;
}

.blue-btn-color font{
	background-color:#4ec2e7;
	color:#fff;
}

.multiple-btn-con .button-style{
	margin-left:10px;
}

/*
.button-style:hover{
	background-color:#a43579;
	color:#e9cfdf;
}

.button-style:hover font{
	background-color:#8d2665;
}

*/

.body-wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
	padding-top:55px;
}

  .home-sidebar {
    position: fixed;
    z-index: 200;
    height: 100%;
	left:0px;
	top:0px;
	width:320px;
	background:url(../img/menubg.jpg) bottom no-repeat #221f1f;
	margin-left:-320px;
	overflow:auto;
	z-index:998;
}  

.padding-left{
	-webkit-animation:linear;
	-webkit-animation-name: conpadleft;
	-webkit-animation-duration: 0.4s;
	padding-left:320px;
}

@-webkit-keyframes conpadleft{
    0% {
		padding-left:0px;
	}
	
    100%{
		padding-left:320px;
	}
}

.padding-left-zero{
	-webkit-animation:linear;
	-webkit-animation-name: conpadleftzero;
	-webkit-animation-duration: 0.4s;
	padding-left:0px;
}

@-webkit-keyframes conpadleftzero{
    0% {
		padding-left:320px;
	}
	
    100%{
		padding-left:0px;
	}
}


.sidebar-left-anim{
	-webkit-animation:linear;
	-webkit-animation-name: side-left;
	-webkit-animation-duration: 0.4s;
	margin-left:0px;
}

@-webkit-keyframes side-left{
    0% {
		margin-left:-320px;
	}
	
    100%{
		margin-left:0px;
	}
}

.sidebar-left-close{
	-webkit-animation:linear;
	-webkit-animation-name: side-left-close;
	-webkit-animation-duration: 0.4s;
	margin-left:-320px;
}

@-webkit-keyframes side-left-close{
    0% {
		margin-left:0px;
	}
	
    100%{
		margin-left:-320px;
	}
}

.fluid-padding{
	padding-left:40px;
	padding-right:40px;
}

.sidebar-header-con{
	width:320px;
	min-height:55px;
	background-color:#962169;
	position:fixed;
	text-align:center;
	padding-top:10px;
	z-index:990;
}

.sidebar-header-con button{
	z-index:999;
	position:absolute;
	float:right;
	right:-30px;
	top:0px;
	background:none;
	border:none;
	outline:none;
	color:#FFFFFF;
	padding: 0px;
    margin: 0px;
    line-height: 55px;
    font-size: 20px;
}

.profile-con{
	width:100%;
	float:left;
	z-index:900;
	position:relative;
	margin-top:100px;
}

.profile-con span{
	width:125px;
	height:125px;
	background-color:#353333;
	float:left;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position:relative;
	left:50%;
	margin-left:-62px;
	overflow:hidden;
}

.profile-con span img{
	width:100%;
	height:125px;
	object-fit:cover;
}

.profile-con h4{
	width:100%;
	float:left;
	text-align:center;
	color:#bcb2b2;
	text-transform:uppercase;
	padding:0px;
	margin:12px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
}

.menu-container{
	width:100%;
	position:relative;
	margin-top:40px;
	float:left;
	padding:0px 20px;
	margin-bottom:40px;
}

.menu-container button{
	width:100%;
	background:none;
	border:none;
	background:none;
	text-align:left;
	padding:0px;
	margin:0px;
	text-transform:uppercase;
	color:#bdb3b3;
	font-weight:700;
	font-size:14px;
	outline:none;
}

.menu-container button:hover{
	color:#FFFFFF;
}

.menu-container button:last-child{
	border-bottom:none;
}

.menu-container button img{
	position:relative;
	margin-right:8px;
	margin-left:5px;
	margin-top:-5px;
}

.menu-container ul{
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
}

.menu-container ul li{
	width:100%;
	list-style:none;
	width:100%;
	border-bottom:1px solid #353334;
	float:left;
	padding:6px 0px;
}

.menu-container ul li:last-child{
	border-bottom:none;
}

.menu-container ul li ul{
	padding-left:25px;
	margin-top:5px;
}

.menu-container ul li ul li{
	border-bottom:none;
	border-top:1px solid #353334;
}

.menu-container ul li ul li a{
	padding-left:25px;
}

/*responsive table style start*/

.table-condensed tr td{
	font-size:15px;
	padding:10px 10px;
}

.table-bordered{
	background-color:#dce1eb;
	border:none;
	padding:0px;
}

#no-more-tables{
	color:#333333;
	border:none;
}

.table-bordered td, .table-bordered th{
	border:none;
}

#no-more-tables tbody tr:nth-of-type(odd) {
	background-color: #f0f3fa;
}

.table-header{
	text-transform:uppercase;
	background-color: #221f1f;
	color:#cfcbcb;
	font-size:14px;
}


#no-more-tables thead td, 
#no-more-tables thead th{
	padding:10px 10px;
	font-weight:700;
}


@media only screen and (max-width: 800px) {
    
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { 
		padding:12px;
	}
 
	#no-more-tables td { 
		border: none;
		border-bottom: 1px solid #a1aabe; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
		color:#333333
	}
	
	#no-more-tables td:last-child{
		border-bottom:none;
	}
	
 
	#no-more-tables td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	#no-more-tables td:before { content: attr(data-title); }
	
	#no-more-tables tbody tr:nth-of-type(odd) {
		background-color: #f0f3fa;
	}
}

/*responsive table style end*/

.searchcon{
	margin-top:30px;
	margin-bottom:30px;
	position:relative;
}

.searchcon input{
	border:2px solid #a1aabe;
	background-color:#f0f3fa !important;
	height:40px !important;
	padding-left:45px;
}

.searchcon i{
	position:absolute;
	left:12px;
	top:10px;
	color:#a1aabe;
	font-size:20px;
}

.setting-logoutcon{
	text-align:right;
}

.setting-logoutcon button{
	background: none;
    border: none;
    outline: none;
    color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    font-size: 20px;
    position: relative;
    z-index: 998;
	margin-top:-40px;
	float:right;
}

.setting-logoutcon button:last-child{
	margin-right:50px;
}

.modal-header{
	border:none !important;
	background-color:#f0f3fa;
	padding-left:30px;
	padding-right:30px;
}

.modal-header h5{
	/* text-transform:uppercase; */
	font-size:20px;
	font-weight:bold;
	color:#221f1f;
}

.modal-header button{
	outline:none;
}

.modal-body{
	padding:25px 30px;
	text-align:left;
}

.modal-footer{
	border:none !important;
	background-color:#f0f3fa;
	text-align:left !important;
}

.modal-footer .button-style{
	float:left !important;
	margin-top:0px;
	margin-right:10px;
}

.trainerdetail-model textarea{
	height:38px;
}

.trainerdetail-model label{
	font-weight:bold;
	padding:0px;
	margin:0px 0px 3px 0px;
	font-size:14px;
}

.trainerdetail-model .col-md-6{
	margin-top:5px;
	margin-bottom:5px;
}

.modal-footer .button-style.pull-left {
  float: left;
}

.trainerdetail-model .button-style{
	margin-left:12px;
}

.scale-list{
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.scale-list li{
	list-style:none;
	padding:0px 5px 8px 5px;
	margin:0px 0px 8px 0px;
	text-transform:uppercase;
	font-weight:700;
	border-bottom:1px dashed #CCCCCC;
	font-size:15px;
}

.scale-list li:last-child{
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}

.scale-list li font{
	padding-left: 20px;
	color:#a33277;
}

.table-bordered tr button{
	border:none;
	padding:0px;
	margin:0px;
	background:none;
	outline:none;
	font-weight:700;
}

.table-bordered tr button:hover{
	color:#a33277;
}

.category-details input{
	margin-bottom:12px;
}

.category-details .col-3 button{
	background:none;
	border:none;
	padding:0px;
	margin:6px 0px 0px 0px;
	font-size:20px;
	float:right;
	color:#a33277;
	outline:none;
}

.category-details .col-3 button:hover,
.category-details  ul li button:hover{
	color:#951d67;
}

.category-details .col-3 button:last-child{
	margin-right:20px;
}

.category-details  ul{
	padding:0px;
	margin:0px;
}

.category-details  ul li{
	list-style:none;
	border-bottom:1px dashed #CCCCCC;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:100%;
	float:left;
	min-height:40px;
	line-height:40px;
}

.category-details  ul li:last-child{
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}

.category-details  ul li button{
	padding:0px;
	margin:0px;
	background:none;
	border:none;
	float:right;
	color:#a33277;
	font-size:20px;
	outline:none;
}

.table-responsive{
	/* border:1px solid #dee2e6; */
	border:0px solid #dee2e6;  
	/* changed by 1 to  0 by clinse on aug ,24 2020 */
}

.table{
	margin-bottom:0px;
	
	
}

.table td, .table th,.table tr{
	/* border-right:1px solid #dee2e6; */
	/* border: none; */  
}



.table td:last-child, .table th:last-child{
	border-right:none;
}

.modal-form-wrapper label{
	font-weight: bold;
    padding: 0px;
    margin: 0px 0px 3px 0px;
    font-size: 14px;
}

.modal-form-wrapper .col-md-12,
.modal-form-wrapper .col-md-4{
	margin-top:5px;
	margin-bottom:5px;
}

.modal-form-wrapper .table-responsive{
	margin-top:5px;
	margin-bottom:5px;
}

.verify-con input{
	width:20px !important;
	height:20px !important;
	float:left;
	margin:0px;
	outline:none !important;
	min-height:inherit;
}

.verify-con b{
	margin-left:10px;
	margin-top:0px !important;
	float:left;
}

.modal-form-wrapper .modal-footer .button-style{
	margin-left:10px;
}

.readyfor-release{
	background-color:#5fb962;
	color:#FFFFFF;
	font-size:14px;
	padding:3px 10px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.betatest{
	background-color:#5cc0dd;
	color:#FFFFFF;
	font-size:14px;
	padding:3px 10px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.incomplete{
	background-color: #d8524e;
	color:#FFFFFF;
	font-size:14px;
	padding:3px 10px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.checked-verified{
	background-color:#f0ae54;
	color:#FFFFFF;
	font-size:14px;
	padding:3px 10px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


.top-heading-con{
	width:100%;
	background-color:#FFFFFF;
	text-align:center;
}

.top-heading-con h3{
	padding:10px 0px;
	margin:0px;
	border-bottom:1px solid #a1aabd;
    font-size: 24px;
    font-weight: bold;
}

.category-details .verify-con{
	margin-bottom:5px;
	float:left;
	width:100%;
}

.testdetail-con textarea{
	height:auto;
	margin-bottom:12px;
}

.testdetail-con .modal-footer .button-style{
	padding-left:14px;
	padding-right:14px;
	margin-right:0px;
	margin-left:8px;
}

.uploadlogo-con{
	width:100%;
	float:left;
	margin-bottom:12px;
	line-height:60px;
}

.uploadlogo-con button{
	width:60px;
	height:60px;
	float:left;
	border:none;
	background:#e5e9f2;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow:hidden;
	margin-right:10px;
	padding:0px;
}

.uploadlogo-con button img{
	width:60px;
	height:60px;
	object-fit:cover;
} 

.border-red{
	border:1px solid #fd0100;
}

.testname-date-user{
	padding-top:20px;
	margin-bottom:20px;
}

.testname-date-user i{
	color:#a33277;
	margin-right:6px;
}

.general-report-con{
	margin-top:40px;
}

.general-report-con h3{
	text-transform: uppercase;
    padding: 0px;
    margin: 15px 0px 12px 0px;
    font-size: 24px;
    font-weight: bold;
}

.general-report-con .button-style{
	float:left;
	margin-right:10px;
}

.profile-form-con label{
	font-weight: bold;
    padding: 0px;
    margin: 0px 0px 3px 0px;
    font-size: 14px;
}

.profile-form-con textarea{
	height:38px;
}

.profile-form-con .col-lg-3{
	padding-bottom:5px;
	padding-top:5px;
}

.profile-form-con .col-lg-12 .button-style{
	float:left;
}

.profilepic-con button{
	width:100%;
	padding:0px;
	margin:20px 0px;
	text-transform:uppercase;
	border:none;
	background:none;
	font-weight:bold;
	outline:none;
}


.profilepic-con button span{
	width:100%;
	height:180px;
	background:url(../img/logo.jpg) center center no-repeat #e5e9f2;
	float:left;
	overflow:hidden;
}

.profilepic-con button span img{
	width:100%;
	height:180px;
	object-fit:cover;
}

.profilepic-con button h6{
	background-color:#a33277;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding:10px 0px;
	width:100%;
	float:left;
}

.sharablelink-wrapper{
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
	border:none;
}

#upload-avatar {
	z-index: 1080 !important;
}

.sharable-con{
	padding-top:0px;
}

.sharable-con .nav-tabs{
	margin-bottom:30px;
	margin-top:-40px;
	border-bottom:none;
}

.sharable-con .nav-tabs li a{
	font-weight:bold;
	color:#f4dfec;
	font-size:14px;
	padding:0px 20px;
	min-height:40px;
	line-height:40px;
	border:none;
}

.sharable-con .nav-tabs .active{
	color:#a33277;
}

.sharable-con input,
.sharable-con select{
	margin-bottom:15px;
}

.sharable-con .button-style{
	width:100%;
	margin-top:0px;
	margin-bottom:15px;
}

.sharable-con #no-more-tables thead td, 
.sharable-con #no-more-tables thead th{
	font-size:13px;
}

.sharable-headers{
	background-color:#a33277;
	min-height:50px;
}

.sharable-headers .close{
	z-index:999;
}

.respondent-con .btn{
	width:100% !important;
	background:#FFFFFF !important;
}

.respondent-con .btn-group, .respondent-con .btn-group-vertical{
	width:100% !important;
}

.respondent-con .multiselect-selected-text{
	float:left;
}

.respondent-con .btn .caret{
	float:right;
	margin-top:8px;
}

.modal-header .close{
	position:absolute;
	top:20px;
	right:20px;
}

.respondent-con .dropdown-menu>.active>a, .respondent-con .dropdown-menu>.active>a:focus, .respondent-con .dropdown-menu>.active>a:hover{
	background-color:#a33277 !important;
}

.trainer-header-wrapper{
	width:100%;
	height:300px;
	float:left;
	margin-top:0px;
	background: rgba(209,216,230,1);
	background: rgba(169,178,197,1);
	background: -moz-linear-gradient(top, rgba(169,178,197,1) 0%, rgba(128,137,158,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(169,178,197,1)), color-stop(100%, rgba(128,137,158,1)));
	background: -webkit-linear-gradient(top, rgba(169,178,197,1) 0%, rgba(128,137,158,1) 100%);
	background: -o-linear-gradient(top, rgba(169,178,197,1) 0%, rgba(128,137,158,1) 100%);
	background: -ms-linear-gradient(top, rgba(169,178,197,1) 0%, rgba(128,137,158,1) 100%);
	background: linear-gradient(to bottom, rgba(169,178,197,1) 0%, rgba(128,137,158,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9b2c5', endColorstr='#80899e', GradientType=0 );
}

.trainer-header-wrapper img{
	width:100%;
	height:300px;
	object-fit:cover;
}

.dec-inst-wrapper{
	width:100%;
	background-color:#d1d8e7;
	min-height:95px;
	float:left;
}

.dec-inst-wrapper h2{
	padding:0px 0px 0px 240px;
	margin:0px;
	text-transform:uppercase;
	font-size:24px;
	font-weight:bold;
	height:65px;
	line-height:65px;
	position:relative;
	margin-top:-65px;
	color:#FFFFFF;
	background: rgba(0,0,0,0.8);
	background: -moz-linear-gradient(left, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0.8)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
}

.dec-inst-wrapper h2 span{
	width:210px;
	height:210px;
	background-color:#000000;
	float:left;
	border:10px solid #FFFFFF;
	position:absolute;
	bottom:-60px;
	left:0px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}

.dec-inst-wrapper h2 span img{
	width:210px;
	height:210px;
	object-fit:cover;
}

.dec-inst-wrapper .button-style{
	margin-left:15px;
	margin-top:30px;
}

.trainer-content-wrapper{
	margin-top:60px;
	margin-bottom:60px;
	width:100%;
	float:left;
}

.trainer-content-wrapper .col-md-9{
	padding-right:25px;
}

.trainer-content-wrapper .col-md-3{
	padding-left:25px;
}

.trainer-content-wrapper .col-md-9 h3{
	text-transform:uppercase;
	padding:0px 0px 0px 30px;
	margin:0px;
	background-color:#a43579;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:50px;
	overflow:hidden;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.trainer-content-wrapper .col-md-9 h3 span{
	float:right;
	background-color:#962169;
	padding:0px 30px;
}

.trainer-content-con{
	border-left:1px solid #bfc6d6;
	border-right:1px solid #bfc6d6;
	background-color:#FFFFFF;
	padding:30px;
	width:100%;
	float:left;
	overflow:hidden;
	-webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
	overflow:hidden;
}

.trainer-content-con .button-style{
	float:left;
	margin-top:0px;
}

.trainer-footer-con{
	width:100%;
	background-color:#d1d8e7;
	padding:10px 30px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	float:left;
}

.trainer-footer-con .button-style{
	margin-top:0px;
	float:left;
}

.trainer-footer-con .button-style:last-child{
	float:right;
	padding: 6px 45px 6px 20px;
}

.trainer-footer-con .button-style:last-child font{
	right:-2px;
	left:auto;
}

.navigation-right-con button{
	background:none;
	border:1px solid #bfc6d6;
	width:40px;
	height:40px;
	float:left;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
	color:#8a93a6;
	margin-right:9px;
	margin-bottom:9px;
	outline:none;
}

.nav-active{
	background-color:#a43579 !important;
	color:#FFFFFF !important;
	border:1px solid #a43579 !important;
}

.trainer-content-con h5{
	padding:0px;
	margin:0px 0px 15px 0px;
	font-size:16px;
	font-weight:700;
}

.trainer-content-con textarea{
	margin-bottom:15px;
}

.header-top-color-bg .navbar .nav-link{
	text-transform:uppercase;
	font-size:14px;
	color:#f5e9f0;
	font-weight:700;
	padding:0px 30px;
}

.header-top-color-bg .navbar .nav-item{
	border-right:1px solid #b86196;
}

.header-top-color-bg .navbar .nav-item:last-child{
	border:none;
}

.header-top-color-bg .navbar{
	position:absolute;
	top:8px;
	left:0px;
	float:left;
	width:100%;
	float:left;
}	

.dec-instruction{
	text-align:justify;
}

.matchfollowing label{
	font-weight:bold;
}

.list-container input{
	float:left;
	margin-top:5px;
}

.list-container label{
	font-weight:bold;
	margin-left:12px;
	margin-top:1px;
}

.prolist-table span{
	float:left;
	margin-right:20px;
	position:relative;
	padding-left:20px;
}

.prolist-table label{
	font-weight:bold;
}

.prolist-table span input{
	 /* margin-top:3px;
	 margin-right:8px;  */
	position:absolute;
	left:0px;
	top:0px;
	top:3px; 
	
}

.dropdown:hover .dropdown-menu {
	display: block;
}

.dropdown{
	float:right;
	margin-right:20px;
}

.dropdown-menu{
	left:auto;
	right:0px;
	margin:0px;
	border:none;
	background-color:#951d67;
	color:#FFFFFF;
}

.dropdown-item{
	color:#FFFFFF;
}

.test-page-con{
	margin-top:55px;
	margin-bottom:55px;
	width:100%;
	float:left;
}

.instruction-con-wrap{
	margin-top:40px;
	width:100%;
	float:left;
}

.instruction-con-wrap h4{
	width:100%;
	background-color:#a33277;
	float:left;
	text-align:center;
	padding:10px 0px;
	margin:0px;
	text-transform:uppercase;
	font-weight:700;
	font-size:20px;
	color:#FFFFFF;
}

.instruction-con-wrap div{
	width:100%;
	background-color:#d1d8e6;
	font-size:18px;
	padding:30px;
	float:left;
	text-align:justify;

}

.instruction-con-wrap div p:last-child{
	margin-bottom:0px;
}

.test-page-con h3{
	width:100%;
	text-align:center;
	padding:0px;
	margin:0px 0px -10px 0px;
	text-transform:uppercase;
	font-size:24px;
	font-weight:700;
}

.test-page-con .button-style{
	float:left;
}

.dash-page-wrap{
	margin-top:55px;
	margin-bottom:55px;
	width:100%;
	float:left;
}

.dash-page-wrap button{
	width:100%;
	background:#333333;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:15px;
	border:none;
	font-weight:700;
	margin:15px 0px;
	outline:none;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-height:120px;
	position:relative;
	font-size:16px;
}

.dash-page-wrap button font{
	position:absolute;
	top:5px;
	right:15px;
	font-weight:400;
	font-size:32px;
	opacity:0.2;
}

.dash-page-wrap button:before{
	content:'';
	width:12px;
	height:12px;
	background-color:#FFFFFF;
	position:absolute;
	left:10px;
	float:left;
	top:10px;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.dash-page-wrap .col-md-3:nth-child(1) button{
	background-color:#65ccaf;
}

.dash-page-wrap .col-md-3:nth-child(2) button{
	background-color:#44c8d7;
}

.dash-page-wrap .col-md-3:nth-child(3) button{
	background-color:#63a6f7;
}

.dash-page-wrap .col-md-3:nth-child(4) button{
	background-color:#a88ae6;
}

.dash-page-wrap .col-md-3:nth-child(5) button{
	background-color:#ff5c9a;
}

.dash-page-wrap .col-md-3:nth-child(6) button{
	background-color:#ff643d;
}

.dash-page-wrap .col-md-3:nth-child(7) button{
	background-color:#ffa126;
}

.dash-page-wrap .col-md-3:nth-child(8) button{
	background-color:#65ccaf;
}

.dash-page-wrap .col-md-3:nth-child(9) button{
	background-color:#44c8d7;
}

.dash-page-wrap .col-md-3:nth-child(10) button{
	background-color:#63a6f7;
}

.dash-page-wrap .col-md-3:nth-child(11) button{
	background-color:#a88ae6;
}

.dash-page-wrap .col-md-3:nth-child(12) button{
	background-color:#ff5c9a;
}

.dash-page-wrap .col-md-3:nth-child(13) button{
	background-color:#ff643d;
}

.dash-page-wrap .col-md-3:nth-child(14) button{
	background-color:#ffa126;
}

.report-pagecon{
	text-align:justify;
	width:100%;
	float:left;
	margin-top:55px;
	margin-bottom:55px;
	font-size:15px;
	line-height:24px;
}

.report-pagecon .col-md-4{
	padding-top:25px !important;
	padding-bottom:25px !important;
}

.report-pagecon h4{
	font-weight:700;
	padding:0px;
	margin:0px 0px 5px 0px;
	color:#a33277;
}
/*
.trainer-item{
	position:absolute;
	top:0px;
	width:100%;
	float:left;
	display:inline-block;
	height:500px;
}

.trainer-content-con{
	position:relative;
	height:500px;
	
}

*/
.fixed-position{
	position: fixed;
	z-index: 9999;
	padding: 0px;
}

.rotate{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);  
	-ms-transform: rotate(90deg); 
	transform: rotate(90deg);  
}
#accordion .panel-title{
	padding:15px 20px;
	margin:0px;
	font-size:18px;
	width:100%;
	background-color:#a33277;
	font-weight:normal;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position:relative;
}

#accordion .panel-heading a{
	text-decoration:none;
	color:#FFFFFF;
	text-align: left;
}

#accordion .panel-default{
	margin:15px 0px;
}

#accordion .panel-title i{
	position:absolute;
	right:20px;
}



.sidebarmenu li img{
	float:left;
}

.sidebarmenu li a{
	text-decoration:none;
	color:#bdb3b3;
	font-weight:600;
	text-transform:uppercase;
	float:left;
	position:relative;
	padding-left:25px;
}

.sidebarmenu li a img{
	position:absolute;
	left:0px;
	top:0px;
	width:18px;
	height:18px;
	object-fit:cover;
}

.sidebarmenu{
	width:100%;
	
}	




@media only screen 
and (min-width : 1224px) {
	.search-fixed-con{
		top:120px;
	}
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
	.search-fixed-con{
		top:120px;
	}
}


@media screen and (max-width: 1024px) {
	.search-fixed-con{ 
		top:160px;
	}
} 
@media screen and (max-width: 1366px) {
	.search-fixed-con{ 
		top:160px;
	}
} 
@media screen and (max-width: 980px) {
	.search-fixed-con{
		top:180px;
	}
	.padding-left{
	-webkit-animation:linear;
	-webkit-animation-name: conpadleft;
	-webkit-animation-duration: 0.4s;
	padding-left:0px;
	}
	
	@-webkit-keyframes conpadleft{
		0% {
			padding-left:0px;
		}
		
		100%{
			padding-left:0px;
		}
	}
	
	.padding-left-zero{
		-webkit-animation:linear;
		-webkit-animation-name: conpadleftzero;
		-webkit-animation-duration: 0.4s;
		padding-left:0px;
	}
	
	@-webkit-keyframes conpadleftzero{
		0% {
			padding-left:0px;
		}
		
		100%{
			padding-left:0px;
		}
	}
	
	.fluid-padding{
		padding-left:15px;
		padding-right:15px;
	}
	
	.modal-footer .button-style{
		width:46%;
		margin:5px 2% !important;
	}
	
	.multiple-btn-con .button-style{
		margin-left:5px;
		padding: 6px 10px 6px 40px;
	}
	
	.header-menu{
		top:0px !important;
		padding:0px !important;
	}
	
	.header-menu .nav-item{
		background-color:#7e255c;
		border:none;
		text-align:left;
	}
	
	.header-menu .nav-item a{
		padding:10px 20px !important;
		border-bottom:1px solid #8b3b6d;
	}
	.tableHeadWrap{
		display:none;
		visibility:hidden;
	}
	.table-wrappercon tbody td {
		width: 100% !important;
	}
	
	.table-wrappercon{
		padding-top:0px;
	}
	
	.table-wrappercon tbody td{
		width:auto !important;
	}
	
}

@media screen and (max-width: 750px) {
	.search-fixed-con{
		top:220px; 
	}
	.header-heading-con{
		padding:15px 0px;
		
	}
	
	.header-heading-con h3{
		padding:0px;
		margin:0px;		
		width:100%;
		text-align:center;
	}
	
	.header-heading-con button{
		float:left;
		position:relative;
		left:50%;
		margin-left:-68px;
		margin-top:12px;
	}
}

@media screen and (max-width: 650px) {
	.search-fixed-con{
		top:220px;
	}
	.navigation-right-con{
		margin-top:25px;
		padding-left:15px !important;
	}
}

@media screen and (max-width: 480px) {
	.search-fixed-con{
		top:220px; 
	}
	.modal-footer .button-style{
		width:46%;
		margin:5px 2%;
		padding-right:8px;
		padding-left:30px;
		font-size:13px;
	}
	
	.multiple-btn-con .button-style{
		margin-left:0px;
		left:0px;
		width:46%;
		margin:5px 2%;
	}
	
	.modal-header h5{
		font-size:18px;
		line-height:normal;
	}
	
	.sharable-con .nav-tabs li a{
		padding:0px 10px;
	}
	
	
	
	.trainer-content-wrapper .col-md-9{
		padding-right:15px !important;
	}
	
	.trainer-content-wrapper .col-md-9 h3 span{
		width:100%;
		text-align:center;
	}
	
	.trainer-content-wrapper .col-md-9 h3{
		padding-left:0px;
		text-align:center;
	}
	
	.trainer-content-con{
		padding:20px;
	}
	
	.dec-inst-wrapper h2{
		margin-top:0px;
		padding:0px;
		text-align:center;
		height:auto;
	}
	
	.dec-inst-wrapper h2 span{
		position:relative;
		float:left;
		left:50%;
		margin-left:-105px;
		bottom:0px;
		margin-top:-40px;
	}
	
	.dec-inst-wrapper h2 font{
		float:left;
		width:100%;
		text-align:center;
		color:#333333;
	}
	
	.trainer-header-wrapper img,
	.trainer-header-wrapper{
		height:auto;
	}
	
	.dec-inst-wrapper .button-style{
		margin:0px 0px 30px 0px;
	}
	
	.dec-inst-wrapper .button-style:first-child{
		float:left;
	}
	
	
}

@media screen and (max-width: 320px) {
	.search-fixed-con{
		top:240px;
	}
}

@media screen and (max-width: 240px) { 
	.search-fixed-con{
		top:280px;
	}
}


/* new table design */



.search-fixed-con{
	width:100%;
	position:fixed;
	z-index:990;
	background-color:#f0f3fa;
}

.tableHeadWrap{
	width:100%; 
	position:fixed; 
	top:219px; 
	z-index:990;
}



.table-header{
	display:none;
	visibility:hidden;
}

.tableHeadCon{
	text-transform: uppercase;
    background-color: #221f1f;
    color: #cfcbcb;
    font-size: 14px;
	width:100%;
	float:left;
	padding:0px;
	margin:0px;
	position:relative;
	top:0px;
	z-index:990;
}

.tableHeadCon li{
	list-style:none;
	width:auto;
	float:left;
	padding:0px;
	padding: 10px 10px;
    font-weight: 700;
}

.tableHeadCon li:nth-child(1){
	width:5.5%;
}

.tableHeadCon li:nth-child(2){
	width:38.5%;
}

.tableHeadCon li:nth-child(3),
.tableHeadCon li:nth-child(4),
.tableHeadCon li:nth-child(5),
.tableHeadCon li:nth-child(6),
.tableHeadCon li:nth-child(7){
	width:11%;
}


.table-wrappercon{
	width:100%;
	position:relative;
	top:165px;
	padding-top:40px;
}

.table-wrappercon .table-header{
	top:220px;
}

.table-wrappercon tbody  td:nth-child(1){
	width:5%;
}
.table-wrappercon tbody  td:nth-child(2){
	width:35%;
}

.table-wrappercon tbody  td:nth-child(3),
.table-wrappercon tbody  td:nth-child(4),
.table-wrappercon tbody  td:nth-child(5),
.table-wrappercon tbody  td:nth-child(6),
.table-wrappercon tbody  td:nth-child(7){
	width:10%;
}




/* Important part */
.modal-dialog{
    overflow:auto;
}


.getquote-con{
	width:100%;
	background-color:#f6ebf3;
	overflow:hidden;
	position:relative;
}

.getquote-con .col-lg-4{
	position:relative;
}

.getquote-con .col-lg-4 .bg-color{
	position:absolute;
	width:100%;
	background: rgba(246,235,243,1);
	background: -moz-linear-gradient(left, rgba(246,235,243,1) 0%, rgba(246,235,243,1) 71%, rgba(230,216,226,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(246,235,243,1)), color-stop(71%, rgba(246,235,243,1)), color-stop(100%, rgba(230,216,226,1)));
	background: -webkit-linear-gradient(left, rgba(246,235,243,1) 0%, rgba(246,235,243,1) 71%, rgba(230,216,226,1) 100%);
	background: -o-linear-gradient(left, rgba(246,235,243,1) 0%, rgba(246,235,243,1) 71%, rgba(230,216,226,1) 100%);
	background: -ms-linear-gradient(left, rgba(246,235,243,1) 0%, rgba(246,235,243,1) 71%, rgba(230,216,226,1) 100%);
	background: linear-gradient(to right, rgba(246,235,243,1) 0%, rgba(246,235,243,1) 71%, rgba(230,216,226,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6ebf3', endColorstr='#e6d8e2', GradientType=1 );
	height:100%;
	z-index:2;
	right:0px;
}

.getquote-con .col-lg-8{
	padding-top:35px;
	padding-bottom:35px;
	padding-left:45px;
}

.getquote-con .col-lg-8 h4{
	text-transform:uppercase;
	padding:0px;
	margin:0px 0px 10px 0px;
	font-weight:700;
}

.getquote-con .col-lg-8 input{
	margin-bottom:8px;
	background:none;
	border:2px solid #d7c2d1;
}

.getquote-con .col-lg-8 textarea{
	margin-bottom:8px;
	height:60px;
	background:none;
	border:2px solid #d7c2d1;
}

.getquote-con .col-lg-8 button{
	width:100%;
	padding:6px 0px;
	border:none;
	background-color:#970067;
	font-weight:700;
	outline:none;
	color:#f6ebf3;
	font-size:15px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.form-control:focus {
  border:2px solid #bea6b8 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(255, 0, 0, 0);
}

.getquote-con .col-lg-4 h4{
	padding:0px 0px 0px 70px;
	margin:0px;
	position:relative;
	z-index:990;
	font-weight:bold;
	font-size:28px;
}

.getquote-con .col-lg-4 h5{
	padding:0px 0px 0px 70px;
	margin:85px 0px -2px 0px;
	position:relative;
	z-index:990;
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
}

.getquote-con .col-lg-4 h6{
	padding:0px 0px 0px 70px;
	margin:10px 0px 0px 0px;
	position:relative;
	z-index:990;
	font-weight:400;
	font-size:15px;
	letter-spacing:1px;
}

.getquote-con .col-lg-4 span{
	position:absolute;
	z-index:990;
	left:15px;
	top:95px;
	border:2px solid #970067;
	width:50px;
	height:50px;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align:center;
	color:#970067;
	font-size:22px;
	padding-top:7px;
}

.getquote-con .col-lg-4{

}