/*@import 'select2.min.css';*/
/* @import 'reset2.css';
@import 'sidebar3.css'; */

/*------------------------------------------------------reset css start -----------------------------------------------------------------------*/
body {
	background: #f0f2f5;
	/* min-width: 1200px; */
	font-family: "DM Sans", sans-serif;
	height: 100%;


}

body.slide-active .text-detail-holder {
	display: none;
}

body.slide-active .chat-detail-holder {
	display: block;
}

@font-face {
	font-family: 'Conv_DMSans-Medium';
	src: url('../fonts/DMSans-Medium.eot');
	src: local('☺'), url('../fonts/DMSans-Medium.woff') format('woff'),
		url('../fonts/DMSans-Medium.ttf') format('truetype'),
		url('../fonts/DMSans-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Conv_DMSans-Bold';
	src: url('../fonts/DMSans-Bold.eot');
	src: local('☺'), url('../fonts/DMSans-Bold.woff') format('woff'),
		url('../fonts/DMSans-Bold.ttf') format('truetype'),
		url('../fonts/DMSans-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon.eot?kn3gwb");
	src: url("../fonts/icomoon.eot?kn3gwb#iefix") format("embedded-opentype"),
		url("../fonts/icomoon.ttf?kn3gwb") format("truetype"),
		url("../fonts/icomoon.woff?kn3gwb") format("woff"),
		url("../fonts/icomoon.svg?kn3gwb#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-equal:before {
	content: "\e90f";
}

.icon-paid:before {
	content: "\e902";
	color: #4a657c;
}

.icon-dashboard:before {
	content: "\e901";
}

.icon-dots:before {
	content: "\e900";
}

.icon-plus:before {
	content: "\e906";
}

.icon-uni-cap:before {
	content: "\e903";
}

.icon-application:before {
	content: "\e904";
}


.icon-percentage:before {
	content: "\e907";
}

.icon-user-group:before {
	content: "\e908";
}

.icon-down:before {
	content: "\e910";
}

.icon-up:before {
	content: "\e911";
}

.icon-search:before {
	content: "\e905";
}

.icon-help:before {
	content: "\e909";
}

.icon-arrow-right:before {
	content: "\e90a";
}

.icon-arrow-left:before {
	content: "\e90b";
}

.icon-book-open:before {
	content: "\e90c";
}

.icon-user-check:before {
	content: "\e90d";
}

.icon-users:before {
	content: "\e90e";
}

.icon-ctrl:before {
	content: "\ea50";
}


.icon-ctrl:before {
	content: "\ea50";
}

/*  custom icons  */

p {
	margin: 0px;
	padding: 0px;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.ellipsis {
	white-space: nowrap;
	/* 1 */
	text-overflow: ellipsis;
	/* 2 */
	overflow: hidden;
}

ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.hideDesk {
	display: none;
	visibility: hidden;
}

.transition {
	-webkit-transition: .5s ease;
	-o-transition: .5s ease;
	-moz-transition: .5s ease;
	transition: .5s ease;
}

.transition {
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

/* color comman css start */

.bg-y {
	background-color: #ffb521;
}

.bg-b {
	background-color: #2a3c4a;
}

.bg-g {
	background-color: #25cf94;
}

.bg-gr {
	background-color: #f3f5f7;
}

.bg-w {
	background-color: #ffffff;
}

.y-hover:hover {
	background-color: #ffb521;
}

.b-hover:hover {
	background-color: #2a3c4a;
}

.g-hover:hover {
	background-color: #25cf94;
}

.gr-hover:hover {
	background-color: #f3f5f7;
}

.w-hover:hover {
	background-color: #ffffff;
}

.color-y {
	color: #ffb521;
}

.color-b {
	color: #2a3c4a;
}

.color-g {
	color: #25cf94;
}

.color-gr {
	color: #f3f5f7;
}

.color-w {
	color: #ffffff;
}

.bg-none {
	background: transparent;
}

.bg-white {
	background-color: rgba(255, 255, 255, 1.0);
}

.bg-light-green {
	background-color: rgba(25, 173, 74, .08);
}

.bg-light-yellow {
	background-color: rgba(255, 205, 0, .06);
}

.bg-light-red {
	background-color: rgba(218, 71, 67, 0.05);
}

.bg-dark-gray {
	background-color: rgba(41, 59, 74, .05);
}

.bg-light-gray {
	background-color: rgba(74, 101, 124, 0.05);
}

/* color comman css end */

/* border common css start */
.bdr0 {
	border: transparent;
}

.bdr {
	border: #D4D8DB 1px solid;
}

.bdr-r {
	border-right: #D4D8DB 1px solid;
}

.bdr-l {
	border-left: #D4D8DB 1px solid;
}

.bdr-t {
	border-top: #D4D8DB 1px solid;
}

.bdr-b {
	border-bottom: #D4D8DB 1px solid;
}

.bdr-r2 {
	border-radius: 2px;
}

.bdr-r3 {
	border-radius: 3px;
}

.bdr-r4 {
	border-radius: 4px;
}

.bdr-r5 {
	border-radius: 5px;
}

.bdr-r6 {
	border-radius: 6px;
}

.bdr-r8 {
	border-radius: 8px;
}

.bdr-r10 {
	border-radius: 10px;
}

/* border common css end */

/* box shadow css start */
.box-shadow {
	box-shadow: 0 5px 15px 0 rgb(41 59 74 / 10%);
}

.x12 {
	font-size: 12px;
}

.x14 {
	font-size: 14px;
}

.x16 {
	font-size: 16px;
}

.x18 {
	font-size: 18px;
}

.x20 {
	font-size: 20px;
}

.x22 {
	font-size: 22px;
}

.x24 {
	font-size: 24px;
}

.x26 {
	font-size: 26px;
}

.x28 {
	font-size: 28px;
}

.x30 {
	font-size: 30px;
}

.lh14 {
	line-height: 14px;
}

.lh16 {
	line-height: 16px;
}

.lh18 {
	line-height: 18px;
}

.lh20 {
	line-height: 20px;
}

.lh22 {
	line-height: 22px;
}

.lh24 {
	line-height: 24px;
}

.lh26 {
	line-height: 26px;
}

.lh28 {
	line-height: 28px;
}

.lh30 {
	line-height: 30px;
}

.fwb {
	font-weight: bold;
}

.fw500 {
	font-weight: 600;
}

.fw600 {
	font-weight: 600;
}

.fw700 {
	font-weight: 700;
}

.pad0 {
	padding: 0px;
}

.pad5 {
	padding: 5px;
}

.pad10 {
	padding: 10px;
}

.pad15 {
	padding: 15px;
}

.pad20 {
	padding: 20px;
}

.pad25 {
	padding: 25px;
}

.pad0-10 {
	padding: 0 10px;
}

.pad0-15 {
	padding: 0 15px;
}

.pad0-20 {
	padding: 0 20px;
}

.pad0-25 {
	padding: 0 25px;
}

.pad0-30 {
	padding: 0 30px;
}

.pad5-0 {
	padding: 5px 0;
}

.pad10-0 {
	padding: 10px 0;
}

.pad15-0 {
	padding: 15px 0;
}

.pad20-0 {
	padding: 20px 0;
}

.pad20-10 {
	padding: 20px 10px;
}

.padt-10 {
	padding-top: 10px;
}

.padt-15 {
	padding-top: 15px;
}

.padt-20 {
	padding-top: 20px;
}

.padt-25 {
	padding-top: 25px;
}

.padt-30 {
	padding-top: 28px;
}

.padt-35 {
	padding-top: 15px;
}

.padb-10 {
	padding-bottom: 10px;
}

.padb-15 {
	padding-bottom: 15px;
}

.padb-20 {
	padding-bottom: 20px;
}

.padb-25 {
	padding-bottom: 25px;
}

.padb-30 {
	padding-bottom: 30px;
}

.padb-35 {
	padding-bottom: 35px;
}

.padl-10 {
	padding-left: 10px;
}

.padl-15 {
	padding-left: 15px;
}

.padl-20 {
	padding-left: 20px;
}

.padl-25 {
	padding-left: 25px;
}

.padl-30 {
	padding-left: 30px;
}

.padl-35 {
	padding-left: 35px;
}

.padr-10 {
	padding-right: 10px;
}

.padr-15 {
	padding-right: 15px;
}

.padr-20 {
	padding-right: 20px;
}

.padr-25 {
	padding-right: 25px;
}

.padr-30 {
	padding-right: 30px;
}

.padr-35 {
	padding-right: 35px;
}

.mrg0 {
	margin: 0;
}

.mrg5-0 {
	margin: 5px 0;
}

.mrg10-0 {
	margin: 10px 0;
}

.mrg15-0 {
	margin: 15px 0;
}

.mrg20-0 {
	margin: 20px 0;
}


.mrgt-10 {
	margin-top: 10px;
}

.mrgt-15 {
	margin-top: 15px;
}

.mrgt-20 {
	margin-top: 20px;
}

.mrgt-25 {
	margin-top: 25px;
}

.mrgt-30 {
	margin-top: 30px;
}

.mrgt-35 {
	margin-top: 35px;
}

.mrgt-40 {
	margin-top: 40px;
}

.mrgb-05 {
	margin-bottom: 5px;
}

.mrgb-10 {
	margin-bottom: 10px;
}

.mrgb-15 {
	margin-bottom: 15px;
}

.mrgb-20 {
	margin-bottom: 20px;
}

.mrgb-25 {
	margin-bottom: 25px;
}

.mrgb-30 {
	margin-bottom: 30px;
}

.mrgb-35 {
	margin-bottom: 35px;
}

.mrgb-40 {
	margin-bottom: 40px;
}

.mrgb-50 {
	margin-bottom: 50px;
}

.mrgb-55 {
	margin-bottom: 55px;
}

.mrgb-60 {
	margin-bottom: 60px;
}

.mrgb-65 {
	margin-bottom: 65px;
}

.mrgb-70 {
	margin-bottom: 70px;
}

.mrgr-10 {
	margin-right: 10px;
}

.mrgr-15 {
	margin-right: 15px;
}

.mrgr-20 {
	margin-right: 20px;
}

.mrgr-25 {
	margin-right: 25px;
}

.mrgr-30 {
	margin-right: 30px;
}

.mrgl-10 {
	margin-left: 10px;
}

.mrgl-15 {
	margin-left: 15px;
}

.mrgl-20 {
	margin-left: 20px;
}

.mrgl-25 {
	margin-left: 25px;
}

.mrgl-30 {
	margin-left: 30px;
}


.mrgr-10 {
	margin-right: 10px;
}

.mrgr-15 {
	margin-right: 15px;
}

.mrgr-20 {
	margin-right: 20px;
}

.mrgr-25 {
	margin-right: 25px;
}

.mrgr-30 {
	margin-right: 30px;
}


.mrgl-0 {
	margin-left: 0px;
}

.mrgl-10 {
	margin-left: 10px;
}

.mrgl-15 {
	margin-left: 15px;
}

.mrgl-20 {
	margin-left: 20px;
}

.mrgl-25 {
	margin-left: 25px;
}

.mrgl-30 {
	margin-left: 30px;
}



.resize-active * {
	-webkit-transition: none !important;
	transition: none !important;
}

.study-portal a {
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	text-decoration: none;
}

.study-portal a:hover {
	outline: none;
	text-decoration: none;
}

.btn:not(.dropdown-toggle) {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: auto;
	height: 42px;
	color: #fff;
	border-radius: 4px;
	background-color: #25cf94;
	border: 0px;
	font-size: 14px;
	white-space: nowrap;
}

.bootstrap-select .btn {
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff !important;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}

.btn:not(.dropdown-toggle):focus {
	box-shadow: 0px 0px 0px;
}

.study-portal .btn2:not(.dropdown-toggle) {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 152px;
	height: 32px;
	color: #fff;
	border-radius: 4px;
	background-color: #f0f0f0;
	color: #2a3c4a;
	font-size: 14px;
	font-weight: 600;
}

.study-portal .btn3 {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 136px;
	height: 48px;
	color: #2a3c4a;
	border-radius: 4px;
	background-color: #e0e0e0;
	border: 0px;

}

.study-portal .btn4 {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 24px;
	height: 48px;
	color: #2a3c4a;
	border-radius: 4px;
	background-color: #ffffff;
	border: 0px;
	border: solid 1.5px #e0e0e0;
	font-size: 15px;

}

.download {
	min-width: 100px;
	height: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 4px;
	padding: 15px;
	color: #2a3c4a;
	border: solid 1.5px rgba(41, 59, 74, .2);
	background-color: #fbfbfb;
	font-size: 13px;

}

.sdocument-tab .download img {
	width: 15px;
	margin: 0 5px 0 0;
}

.sdocument-tab .download:hover,
.sdocument-tab .download:focus {
	background-color: #ffcd00;
	border: #ffcd00 1px solid;
}

.sdocument-tab .download:hover svg,
.sdocument-tab .download:focus svg {
	fill: #ffffff;
}

.shadow {
	box-shadow: 0 5px 15px 0 rgba(41, 59, 74, .1);
}

.study-portal .btn .text {
	display: inline-block;
	vertical-align: top;
	position: relative;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
	padding: 0 0 0 30px;
}

.study-portal .btn .text:after {
	top: 0;
	left: 0;
	font-size: 24px;
	line-height: 18px;
	content: "\e906";
	position: absolute;
	font-family: "icomoon" !important;
}

.study-portal .btn:hover {
	color: #fff;
	background: #ffb521;
	border: transparent;
}

/* Radio switch-single Button CSS Start */

.switch-on-double {
	position: relative;
	display: inline-block;
	width: 32px;
	height: 24px;
	margin: 0 15px;
}

.switch-on-double input {
	opacity: 0;
	width: 0;
	height: 0;
}

.switch-on-double .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #25cf94;
	-webkit-transition: .4s;
	transition: .4s;
}

.switch-on-double .slider:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 2px;
	right: auto;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	background-image: url('../images/crm-check.svg');
	background-repeat: no-repeat;
	background-position: center center;
}

.switch-on-double input:checked+.slider {
	background-color: #25cf94;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}

.switch-on-double input:focus+.slider {
	box-shadow: 0 0 0px #25cf94;

}

.switch-on-double input:checked+.slider:before {
	-webkit-transform: translateX(8px);
	-ms-transform: translateX(8px);
	transform: translateX(8px);
}

.switch-on-double .slider.round {
	border-radius: 34px;
}

.switch-on-double .slider.round:before {
	border-radius: 50%;
}

/* Radio switch-single  Button CSS End */

/* Radio switch-double  Button CSS Start */

.switch-on-single {
	position: relative;
	display: inline-block;
	width: 32px;
	height: 24px;
	margin: 0 15px;
}

.switch-on-single input {
	opacity: 0;
	width: 0;
	height: 0;
}

.switch-on-single .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #e0e0e0;
	-webkit-transition: .4s;
	transition: .4s;
}

.switch-on-single .slider:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 2px;
	right: auto;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	background-image: url('../images/close.svg');
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.switch-on-single input:checked+.slider {
	background-color: #25cf94;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}

.switch-on-single input:focus+.slider {
	box-shadow: 0 0 0px;
}

.switch-on-single input:checked+.slider:before {
	-webkit-transform: translateX(8px);
	-ms-transform: translateX(8px);
	transform: translateX(8px);
	background-image: url('../images/crm-check.svg');
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.switch-on-single .slider.round {
	border-radius: 34px;
}

.switch-on-single .slider.round:before {
	border-radius: 50%;
}

/* Radio switch-double  Button CSS End */

/* Comman CSS for Radio Button Start */

.radio-list-1 {
	padding: 0;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.radio-list-1 li {
	margin: 0 60px 0 0;
	padding: 0 0 0 30px;
	position: relative;
}

.radio-list-1 li:last-child {
	margin: 0;
}

.radio-list-1 label {
	margin: 0;
}

.radio-list-1 input[type="radio"] {
	position: fixed;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -1;
}

.radio-list-1 input[type="radio"]:checked+.fake-input {
	border-color: #ffcd00;
}

.radio-list-1 input[type="radio"]:checked+.fake-input:before {
	opacity: 1;
}

.radio-list-1 .fake-input {
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: solid 1.5px rgba(41, 59, 74, .2);
	background-color: #fff;
	position: absolute;
}

.radio-list-1 .fake-input:before {
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background: #ffcd00;
	border-radius: 100%;
	opacity: 0;
	content: "";
	position: absolute;

}

.radio-list-1 .fake-label {
	display: block;
	font-size: 16px;
	line-height: 18px;
	font-weight: 500;
	color: #2a3c4a;
}

.addmember .btn-success {
	border: transparent;
	margin: 20px 0 0 0;
}

.addmember .btn-success:hover {
	background: #25cf94;
}

/* Comman CSS for Radio Button End */
.form-control.focus:focus {

	border-color: transparent;
	border: solid 1.5px #2a3c4a;
	border: transparent;
	box-shadow: none;
}


/* Heading Start  */
.heading-line {
	padding: 15px 0 15px 0;
	position: relative;
	border-top: #dcdcdc 4px solid;
}

.heading-line:before {
	position: absolute;
	content: " ";
	background-color: #1b2f3e;
	width: 150px;
	height: 4px;
	top: -4px;
	left: 0px;
}

.heading-line p {
	font-size: 20px;
	font-weight: bold;
}

.white-block {
	width: 100%;
	padding: 20px 15px;
	margin: 0 0 15px;
	border-radius: 8px;
	box-shadow: 0 5px 15px 0 rgba(41, 59, 74, .1);
	background-color: #fff;
}

/* user drop down css start */

.study-portal .notification-slide.profile-info-new {
	/* width: 370px; */
	top: 50px;
}

.study-portal .notification-slide.profile-info-new .userTop {
	padding: 20px 30px;
	border-bottom: #dcdcdc 1px solid;
}

.study-portal .notification-slide.profile-info-new .userTop .uProfile {
	background-color: #f5f5f5;
	border-radius: 50%;
	padding: 1px;
	background-color: #f5f5f5;
	margin: 0 auto 10px;
	width: 64px;
	height: 64px;
}

.study-portal .notification-slide.profile-info-new .userTop p.email {
	color: #5f6368;
}

.study-portal .notification-slide.profile-info-new .userTop .ma-btn {
	background-color: #ffffff !important;
	color: #2a3c4a !important;
	height: auto;
	padding: 8px 10px;
	border-radius: 30px;
	border: #dcdcdc 1px solid !important;
	max-width: 240px;
	margin: 0 auto;
	font-weight: 600;
}

.study-portal .notification-slide.profile-info-new .userTop .ma-btn:hover {
	background-color: #f9f9f9 !important;
}

.study-portal .notification-slide.profile-info-new .userMid {
	border-bottom: #dcdcdc 1px solid;
	max-height: 215px;
	overflow-y: auto;
}

.study-portal .notification-slide.profile-info-new .userMid .umcontent {
	padding: 15px 25px 15px 25px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.study-portal .notification-slide.profile-info-new .userMid .umcontent:hover {
	background: #f5f5f5;
}

.study-portal .notification-slide.profile-info-new .userMid .umcontent .uImg {
	border-radius: 50%;
	padding: 1px;
	background-color: #f5f5f5;
	border: #dcdcdc 1px solid;
	width: 40px;
	height: 40px;
	margin: 0 15px 0 0;
}

.study-portal .notification-slide.profile-info-new .userMid .umcontent .ucont p.email {
	color: #5f6368;
}

.study-portal .notification-slide.profile-info-new .userMid .umcontent .uImg img {
	border-radius: 50%;
	object-fit: cover;
	width: 40px;
	height: 40px;
}

.study-portal .notification-slide.profile-info-new .userMid .umcontent .userRole p {
	font-style: italic;
	color: #5f6368;
	font-size: 14px;
}

.study-portal .notification-slide.profile-info-new .user-profile-list.user-profile-list-new {
	padding: 0px;
}

.study-portal .notification-slide.profile-info-new .user-profile-list.user-profile-list-new li {
	padding: 0 0;
	margin: 0px;
}

.study-portal .notification-slide.profile-info-new .userTop.signOut {
	border-bottom: #dcdcdc 0px solid;
}

.study-portal .notification-slide.profile-info-new .userTop.signOut .ma-btn {
	border-radius: 5px;
}

/* user drop down css end */

/* Heading line CSS End*/

@media (max-width:1440px) {}

@media(max-width:1200px) {
	.mrgb_35 {
		margin-bottom: 30px;
	}

	.mrgb_40 {
		margin-bottom: 30px;
	}

	.mrgb_50 {
		margin-bottom: 30px;
	}

	.mrgb_55 {
		margin-bottom: 30px;
	}

	.mrgb_60 {
		margin-bottom: 30px;
	}

	.mrgb_65 {
		margin-bottom: 30px;
	}

	.mrgb_70 {
		margin-bottom: 30px;
	}
}

@media (max-width:1366px) {
	.study-portal .btn {
		height: 42px;
		min-width: auto;
	}
}


/*========================================================================================    reset css end     ========================================================================================================*/

/*========================================================================================   Sidebar css end    ========================================================================================================*/

.study-portal #aside {
	width: 80px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	transition: width 0.3s ease-in-out, transform 0.3s ease-in-out,
		background 0.3s ease-in-out;
	/* position: relative; */
	height: 100%;
}

.study-portal #aside.asideSlide {
	width: 280px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 100%;
}


.study-portal #aside .logo-holder {
	position: relative;
}

.study-portal #aside .logo-holder .logo {
	text-align: center;
}

.study-portal #aside .logo-holder .logo .deskLogo {
	display: none;
}

.study-portal #aside.asideSlide .logo-holder .logo .mobLogo {
	display: none;
}

.study-portal #aside.asideSlide .logo-holder .logo .deskLogo {
	display: block;
}

.study-portal #aside.asideSlide .logo-holder .logo .close-slide {
	display: none;
}

.study-portal #aside .logo-holder .slide-toggle .toggle:focus {
	outline: none;
}

/* .study-portal #aside .logo-holder .slide-toggle { position: absolute; left: 100%; top: 18px;} */
.study-portal #aside .logo-holder .slide-toggle .toggle {
	display: block;
	border-radius: 0 5px 5px 0px;
}

.study-portal #aside .logo-holder:after {
	left: 50%;
	bottom: 0;
	width: 96px;
	height: 1px;
	content: "";
	margin: 0 0 0 -48px;
	position: absolute;
	background: rgba(255, 255, 255, .16);
}

.study-portal #aside .logo img {
	max-width: 180px;
}

.study-portal #aside .help-info {
	left: 0;
	bottom: 0;
	width: 100%;
	max-width: 248px;
	height: 64px;
	padding: 0 28px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	background-color: #142838;
}

.study-portal #aside .help-info a {
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.study-portal #aside .help-info a:hover {
	color: #25cf94;
}

.study-portal #aside .help-info .ico {
	display: block;
	font-size: 23px;
	line-height: 23px;
	margin: 0 13px 0 0;
}

.study-portal #aside .help-info .text {
	display: block;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
}

.study-portal .aside-nav {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow-x: hidden;
	overflow-y: auto;
	/* max-height: 700px; */
	max-height: calc(100vh - 5rem - 4rem);
	scrollbar-width: thin !important;
}

.study-portal .aside-nav li {
	/* min-height: 32px;
	max-height: 32px;	 */
	min-height: auto;
	max-height: none;
	position: relative;
	margin: 0 0 15px 0;
}

.study-portal .aside-nav.aside-nav-inner li {
	margin: 15px 0 0px 0;
}

.study-portal .aside-nav li:after {
	content: "";
	min-height: inherit;
}

.study-portal .aside-nav .icon-hold {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 34px;
	height: 34px;
	background: #314656;
	display: flex;
	align-items: center;
	justify-content: center;
}

.study-portal .aside-nav .icon-hold svg {
	max-width: 18px;
}

.study-portal #aside .aside-nav .txthold {

	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear 300ms, opacity 300ms;
	-webkit-transition: .8s ease;
	-o-transition: .8s ease;
	-moz-transition: .8s ease;
	transition: .8s ease;
	white-space: nowrap;
}

.study-portal #aside.asideSlide .aside-nav .txthold {

	visibility: visible;
	opacity: 1;
	transition: visibility 0s linear 0s, opacity 300ms;
	-webkit-transition: .8s ease;
	-o-transition: .8s ease;
	-moz-transition: .8s ease;
	transition: .8s ease;
}

.study-portal .aside-nav .ico {
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	-webkit-transition: color .4s ease-in-out;
	transition: color .4s ease-in-out;
}

.study-portal .aside-nav .icon-percentage {
	font-size: 16px;
	line-height: 16px;
}

.study-portal .aside-nav .text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-transition: color .4s ease-in-out;
	transition: color .4s ease-in-out;
}

.study-portal .aside-nav a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #ffffff;
}

.study-portal .aside-nav a:hover {
	color: #ffcd00;
}

.study-portal .aside-nav a:after {
	top: 0;
	left: 0;
	bottom: 0;
	content: "";
	width: 3px;
	opacity: 0;
	visibility: hidden;
	background: #ffcd00;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}

.study-portal .aside-nav.aside-nav-inner a:after {
	width: 2px;
	left: 15px;
}

.study-portal .aside-nav.aside-nav-inner a:before {
	position: absolute;
	top: 16px;
	left: 30px;
	bottom: 0;
	content: "";
	box-sizing: border-box;
	height: 6px;
	width: 6px;
	border-style: solid;
	border-color: white;
	border-width: 1px 1px 0px 0px;
	transform: rotate(45deg);
	transition: border-width 150ms ease-in-out;
}

.study-portal .fixed-top.asideSlide .aside-nav a.asideSubMenu::before {
	position: absolute;
	top: 12px;
	right: 14px;
	bottom: 0;
	content: "";
	box-sizing: border-box;
	height: 9px;
	width: 9px;
	border-style: solid;
	border-color: white;
	border-width: 0px 1px 1px 0px;
	transform: rotate(45deg);
	transition: border-width 100ms ease-in-out;
}

.study-portal .fixed-top.asideSlide .aside-nav a.asideSubMenu.down::before {
	top: 17px;
	transform: rotate(-132deg);
}

.study-portal #aside:not(.asideSlide) .aside-nav.aside-nav-inner {
	display: none;
}

.navwrapper {
	position: relative;
	padding: 46px 0 0 0;
}

.navwrapper .aside-nav.aside-nav-top {
	position: absolute;
	top: 0px;
	left: 0px;
}

.study-portal .aside-nav.aside-nav-top .text {
	cursor: pointer;
}

.study-portal .aside-nav.aside-nav-inner .icon-hold {
	background-color: transparent;
}

.study-portal .aside-nav a.active .ico,
.study-portal .aside-nav a.active svg,
.study-portal .aside-nav a.active .text,
.study-portal .aside-nav a:hover .ico,
.study-portal .aside-nav a:hover .text {
	color: #ffcd00;
}

.study-portal .aside-nav a.active:after,
.study-portal .aside-nav a:hover:after {
	opacity: 1;
	visibility: visible;
}

/*------------------------toggle css------------------------------*/
.study-portal .aside-nav li .slide-toggle .toggle {
	display: block;
	background: #314656;
}

.study-portal .aside-nav li .slide-toggle .toggle:focus {
	outline: 0px;
}


.slide-toggle .toggle {
	width: 34px;
	height: 34px;
	border-radius: 3px;
	background: #2a3c4a;
	border: 1px solid transparent;
	border-radius: .25rem;
	padding: 6px 9px;
	position: relative;
	border: 0px;
	display: none;
}

.slide-toggle .toggle span {
	display: block;
	background-color: #ffffff;
	height: 1px;
	width: 16px;
	margin-top: 5px;
	margin-bottom: 4px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	position: relative;
	left: 0;
	opacity: 1;
}

.slide-toggle .toggle span:nth-child(1),
.slide-toggle .toggle span:nth-child(3) {
	-webkit-transition: transform .35s ease-in-out;
	-moz-transition: transform .35s ease-in-out;
	-o-transition: transform .35s ease-in-out;
	transition: transform .35s ease-in-out;
}

#aside.asideSlide .slide-toggle .toggle span:nth-child(1) {
	position: absolute;
	left: 9px;
	top: 13px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	opacity: 0.9;
}

#aside.asideSlide .slide-toggle .toggle span:nth-child(2) {
	height: 10px;
	visibility: hidden;
	background-color: transparent;
}

#aside.asideSlide .slide-toggle .toggle span:nth-child(3) {
	position: absolute;
	left: 9px;
	top: 13px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
	opacity: 0.9;
}

/*------------------------toggle css------------------------------*/

@media (max-width:1024px) {
	.table-outer {
		overflow-x: scroll;
		padding-bottom: 10px;
	}

	.hideDesk {
		display: block !important;
		visibility: visible;
	}

	.hideMobile {
		display: none !important;
	}

	.slide-toggle .toggle {
		display: block;
	}

	.study-portal #aside .aside-nav .txthold {
		visibility: visible;
		opacity: 1;
	}

	.study-portal #aside.asideSlide .aside-nav .txthold {
		visibility: visible;
		opacity: 1;
	}

	.study-portal #aside .logo-holder:after {
		left: 0;
		width: 100%;
		height: 1px;
		margin: 0px;
	}

	.study-portal #aside .logo-holder .logo .close-slide {
		display: block;
	}

	.study-portal #aside .logo-holder .logo .deskLogo {
		display: block;
	}

	.study-portal #aside .logo-holder .logo .mobLogo {
		display: none;
	}

	.study-portal #aside .logo .deskLogo img {
		max-width: 150px;
	}
}

/* 576 for reset css */
@media(max-width:576px) {



	.study-portal .aside-nav li {
		margin: 0 0 10px 0;
	}

	.study-portal .aside-nav .icon-hold {
		width: 30px;
		height: 30px;
	}

	.study-portal #aside .aside-nav .txthold {
		font-size: 14px;
	}

	/* comman css start here */


	.pad20 {
		padding: 15px;
	}

	.pad25 {
		padding: 15px;
	}

	.pad0-20 {
		padding: 0 15px;
	}

	.pad0-25 {
		padding: 0 15px;
	}

	.pad0-30 {
		padding: 0 15px;
	}

	.pad20-0 {
		padding: 15px 0;
	}

	.pad20-10 {
		padding: 20px 10px;
	}


	.padt-20 {
		padding-top: 15px;
	}

	.padt-25 {
		padding-top: 15px;
	}

	.padt-30 {
		padding-top: 15px;
	}

	.padt-35 {
		padding-top: 15px;
	}


	.padb-20 {
		padding-bottom: 15px;
	}

	.padb-25 {
		padding-bottom: 15px;
	}

	.padb-30 {
		padding-bottom: 15px;
	}

	.padb-35 {
		padding-bottom: 15px;
	}


	.padl-20 {
		padding-left: 15px;
	}

	.padl-25 {
		padding-left: 15px;
	}

	.padl-30 {
		padding-left: 15px;
	}

	.padl-35 {
		padding-left: 15px;
	}


	.padr-20 {
		padding-right: 15px;
	}

	.padr-25 {
		padding-right: 15px;
	}

	.padr-30 {
		padding-right: 15px;
	}

	.padr-35 {
		padding-right: 15px;
	}

	.mrg20-0 {
		margin: 15px 0;
	}

	.mrgt-20 {
		margin-top: 15px;
	}

	.mrgt-25 {
		margin-top: 15px;
	}

	.mrgt-30 {
		margin-top: 15px;
	}

	.mrgt-35 {
		margin-top: 15px;
	}

	.mrgt-40 {
		margin-top: 15px;
	}


	.mrgb-20 {
		margin-bottom: 15px;
	}

	.mrgb-25 {
		margin-bottom: 15px;
	}

	.mrgb-30 {
		margin-bottom: 15px;
	}

	.mrgb-35 {
		margin-bottom: 15px;
	}

	.mrgb-40 {
		margin-bottom: 15px;
	}

	.mrgb-50 {
		margin-bottom: 25px;
	}

	.mrgb-55 {
		margin-bottom: 15px;
	}

	.mrgb-60 {
		margin-bottom: 15px;
	}

	.mrgb-65 {
		margin-bottom: 15px;
	}

	.mrgb-70 {
		margin-bottom: 15px;
	}


	.mrgr-20 {
		margin-right: 15px;
	}

	.mrgr-25 {
		margin-right: 15px;
	}

	.mrgr-30 {
		margin-right: 15px;
	}

	.mrgl-20 {
		margin-left: 15px;
	}

	.mrgl-25 {
		margin-left: 15px;
	}

	.mrgl-30 {
		margin-left: 15px;
	}


	.mrgr-20 {
		margin-right: 15px;
	}

	.mrgr-25 {
		margin-right: 15px;
	}

	.mrgr-30 {
		margin-right: 10px;
	}



	.mrgl-20 {
		margin-left: 15px;
	}

	.mrgl-25 {
		margin-left: 15px;
	}

	.mrgl-30 {
		margin-left: 15px;
	}

	/* comman css end here */

}

/* 576 for reset css */

@media (min-width:1440px) and (max-width:1660px) {
	.study-portal .aside-nav {
		height: calc(100vh - 5rem - 4rem);
		overflow-y: auto;
		scrollbar-width: thin;
		scrollbar-color: #ffc81a;
	}

	.study-portal .aside-nav.aside-nav-inner {
		height: auto;
	}
}

@media (min-width:1367px) and (max-width:1440px) {
	.study-portal .aside-nav {
		height: calc(100vh - 5rem - 4rem);
		overflow-y: auto;
		scrollbar-width: thin;
		scrollbar-color: #ffc81a;
	}

	.study-portal .aside-nav.aside-nav-inner {
		height: auto;
	}
}


@media (min-width:1200px) and (max-width:1366px) {
	.study-portal .aside-nav {
		height: calc(100vh - 5rem - 4rem);
		overflow-y: auto;
		scrollbar-width: thin;
		scrollbar-color: #ffc81a;
	}

	.aside-nav.aside-nav-inner {
		height: auto;
	}
}


/*========================================================================================   Sidebar css End    ========================================================================================================*/


/*========================================================================================   Main  css Start    ========================================================================================================*/

input[type="button"]:focus {
	border: 0px;
	outline: none;
}

.button:focus {
	border: 0px;
	outline: none;
}

.study-portal .main-content {
	margin-left: 248px;
}

.study-portal #wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.study-portal #main {
	position: relative;
}

/* .study-portal .content-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #bcb5b9;
} */

.study-portal #content {
	width: calc(100% - 80px);
	padding-top: 70px;
	margin-left: 80px;
}

.study-portal #content.style {
	padding: 0;
}

.study-portal .profile-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/* position: relative; */
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	margin: 0 0 0 80px;
	z-index: 5;
	border-bottom: 1px solid #e0e0e0;
	padding: 0px 32px 0px 38px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	box-shadow: 0 5px 20px 0 rgba(41, 59, 74, .04);
	z-index: 999;
	min-height: 70px;
	height: 70px;
}

.profile-bar.without-switch {
	padding: 15px 32px 15px 38px;

}

.study-portal .profile-bar.main {
	padding: 15px 32px 15px 38px;
}

.study-portal .crm-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.crm-holder .crm-hold label {

	margin-bottom: 0px;
	font-size: 18px;
	font-weight: bold;
}

.crm-holder .crm-hold {

	padding: 20px 24px;
	border-left: #dcdcdc 1px solid;
	border-right: #dcdcdc 1px solid;
	background: #fcfcfd;

}

.study-portal .profile-bar .top-search-bar {
	width: 500px;
	height: 25px;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	-moz-transition: .3s ease;
	transition: .3s ease;
	background: url(../images/mob-search.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.slideSearchArea {
	height: 0px;
	visibility: hidden;
	-webkit-transition: .5s ease;
	-o-transition: .5s ease;
	-moz-transition: .5s ease;
	transition: .5s ease;
}

.slideSearchArea .slideSBox {
	display: flex;
}

.slideSearchArea .slideSBox #globalSearch {
	min-height: 46px;
}

.slideSearchArea .slideSearch {
	border: #dcdcdc 1px solid;
	min-height: 42px;
	border-radius: 3px 0 0 3px;
	width: 84%;
	border-right: 0px;
}

.slideSearchArea .slideSBox .btn {
	border-radius: 0 3px 3px 0px;
	border-left: 0px;
	width: 16%;
}

.slideSearchArea.slideSearchbar {
	height: auto;
	visibility: visible;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	-moz-transition: .3s ease;
	transition: .3s ease;
}

.slideSearchArea .slideSearch::placeholder {
	font-size: 13px;
	font-weight: normal;
}

.slideSearchArea .slideSearch:focus {
	outline: transparent;
	box-shadow: 0px 0px 0px;
	border: #f3f5f7 1px solid;
}

.study-portal .profile-bar .top-search-barNew {
	background: url(../images/mob-search.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #ffb521;
	background-size: 16px;
}

.study-portal .profile-bar .top-search-barNew.close {
	background: url(../images/mob-search-close.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #ffb521;
	background-size: 16px;
}


.study-portal .profile-bar .top-search-bar .form-control {

	height: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 0 2px 0 34px;
	background: none;
	font-family: "DM Sans", sans-serif;
	border: none;
	box-shadow: none;

}

.study-portal .profile-bar .top-search-bar .form-control::placeholder {

	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;

}



.study-portal .profile-bar .form-control::-webkit-input-placeholder {

	opacity: 1;
	color: #697580;
	font-weight: 500;
}



.study-portal .profile-bar .form-control:-ms-input-placeholder {

	opacity: 1;
	color: #697580;
	font-weight: 500;
}



.study-portal .profile-bar .form-control::placeholder {

	opacity: 1;
	color: #697580;
	font-weight: 500;
}



.study-portal .profile-info-list {

	padding: 0;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: space-between;
}



.study-portal .profile-info-list>li {
	/* margin: 0 0 0 16px; */
	position: relative;
}

.study-portal .profile-info-list>li:last-child .profile-dropdown {
	position: relative;
	padding-right: 25px
}

.study-portal .profile-info-list>li:last-child .profile-dropdown:after {
	position: absolute;
	right: -5px;
	top: 32%;
	font-size: 26px;
	line-height: 16px;
	font-weight: normal;
	color: #a4aeb5;
	content: "\e911";
	font-family: "icomoon" !important;
}


.study-portal .profile-info-list>li:last-child a:hover {
	opacity: 1;
}


.study-portal .profile-info-list a {
	display: block;
}

/*2411*/

.study-portal .profile-info-list>li.status-list {
	position: relative;
}

.study-portal .profile-info-list>li.status-list a {
	width: 30px;
	height: 30px;
	background: #ffffff;
	border-radius: 50%;
}

.study-portal .profile-info-list li.status-list .status {
	height: 20px;
	background: #dcdcdc;
	border: #f5f5f5 2px solid;
	border-radius: 50%;
	width: 0px;
	height: 0px;
}

.study-portal .profile-info-list li.status-list .status.available {
	background: #25cf94;
}

.study-portal .profile-info-list li.status-list .status.busy {
	background: #ff0000;
}

.study-portal .profile-info-list li.status-list .status.away {
	background: #ffcd00;
}

.study-portal .profile-info-list li.status-list .status.onleave {
	background: #1b2f3e;
}

.study-portal .profile-info-list a img.profile-picture {
	border: #f5f5f5 3px solid;
}

/* .study-portal .profile-info-list a.status-list  .status {
	position: absolute;
	bottom: -5px;
	right: -5px;
	width: 20px;
	height: 20px;
	background: #dcdcdc;
	border:#f5f5f5 2px solid;
	border-radius: 50%;
}
.study-portal .profile-info-list a.status-list  .status.available {
	background: #25cf94;	
}
.study-portal .profile-info-list a.status-list  .status.busy {
	background: #ff0000;
}
.study-portal .profile-info-list a.status-list  .status.away {
	background: #ffcd00;	
}
.study-portal .profile-info-list a.status-list  .status.onleave  {
	background: #1b2f3e;
}
.study-portal .profile-info-list a img.profile-picture { border:#f5f5f5 3px solid;} */
/*0305*/

.study-portal .profile-info-list a .bellshake {
	position: relative;
}

.study-portal .profile-info-list a .bellshake span {

	position: absolute;
	top: -12px;
	right: -7px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #25cf94;
	background: #ffb521;
	font-size: 12px;
	color: #000000;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
	border: #ffffff 0.5px solid;
	box-shadow: #f5f5f5 1px 2px 1px;
}

.study-portal .profile-info-list li:nth-child(2) a.notification-opener.bell img {

	animation: bellshake .6s cubic-bezier(.36, .07, .19, .97) both;
	backface-visibility: hidden;
	transform-origin: top right;
	animation-iteration-count: infinite;

}

@keyframes bellshake {
	0% {
		transform: rotate(0);
	}

	15% {
		transform: rotate(5deg);
	}

	30% {
		transform: rotate(-5deg);
	}

	45% {
		transform: rotate(5deg);
	}

	60% {
		transform: rotate(-5deg);
	}

	75% {
		transform: rotate(4deg);
	}

	85% {
		transform: rotate(-4deg);
	}

	92% {
		transform: rotate(1deg);
	}

	100% {
		transform: rotate(0);
	}
}

/*2411*/

.study-portal .profile-info-list li:nth-child(2) a.notification-opener.bell img:hover {
	animation: bellshake .5s cubic-bezier(.36, .07, .19, .97) both;
	backface-visibility: hidden;
	transform-origin: top right;
}

@keyframes bellshake {
	0% {
		transform: rotate(0);
	}

	15% {
		transform: rotate(5deg);
	}

	30% {
		transform: rotate(-5deg);
	}

	45% {
		transform: rotate(5deg);
	}

	60% {
		transform: rotate(-5deg);
	}

	75% {
		transform: rotate(4deg);
	}

	85% {
		transform: rotate(-4deg);
	}

	92% {
		transform: rotate(1deg);
	}

	100% {
		transform: rotate(0);
	}

}

.study-portal .profile-info-list>li.nav-item .form-control {
	font-size: 13px;
	max-width: 200px;
	height: 36px;
	padding-left: 5px;

}

.study-portal .profile-info-list>li.nav-item #role_changer {
	font-size: 13px;
	max-width: 200px;
	height: 36px;
	padding-left: 5px;

}

.study-portal .profile-info-list a:hover {

	opacity: .6;

}

.study-portal .profile-info-list img {

	display: block;

	height: auto;

	max-width: 100%;

}

.study-portal .notification-slide {

	top: 40px;

	right: 0;

	display: none;

	position: absolute;

	width: 384px;

	border-radius: 4px;

	box-shadow: 0 0 10px 0 rgba(41, 59, 74, .11);

	border: solid 1.5px rgba(41, 59, 74, .2);

	background-color: #fff;

}

.study-portal .notification-slide.email-notification {

	width: 520px;

}

.study-portal .notification-slide.profile-info {

	width: 160px;

	top: 50px;

}

.study-portal .notification-info-holder {

	overflow: hidden;
}



.study-portal .notification-info-holder .header-info {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	padding: 10px;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	border-bottom: 2px solid #d7d8da;

}

.study-portal .notification-info-holder .title {

	font-size: 16px;

	line-height: 18px;

	font-weight: 700;

	color: #2a3c4a;

}

.study-portal .notification-info-holder .text-mark {

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

	color: #4a657c;

}

.study-portal .notification-info-holder .btn-holder {

	padding: 10px;

	text-align: center;

	border-top: 2px solid #e0e0e0;

}

.study-portal .notification-info-holder .btn-holder .btn-see {

	font-size: 16px;

	line-height: 18px;

	font-weight: 700;

	color: #25cf94;

}

.study-portal .notification-list {

	padding: 0;

	margin: 0;

	list-style: none;

}

.study-portal .notification-list li {

	padding: 10px 60px 10px 10px;

	border-width: 0 0 2px;

	border-style: solid;

	border-color: #e0e0e0;

	position: relative;

}

.study-portal .notification-list li:last-child {

	border: none;

}

.study-portal .notification-list li:before {

	top: 15px;

	right: 15px;

	width: 12px;

	height: 12px;

	content: "";

	border-radius: 100%;

	border: solid 1px #d7d8da;

	background-color: #fff;

	position: absolute;

}

.study-portal .notification-list li.notify-active {

	background-color: #f8f8f8;

}

.study-portal .notification-list li.notify-active:before {

	background-color: #25cf94;

	border-color: #25cf94;

}

.study-portal .notification-list li a {

	display: block;

}

.study-portal .notification-list .text-date,

.study-portal .notification-list .title-info {

	margin: 0 0 5px;

	display: block;

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

	color: #2a3c4a;

}

.study-portal .notification-list .text-date {

	color: #4a657c;

	font-weight: 400;

	margin: 0;

}

.study-portal .notification-list .student-info {

	margin: 0 0 15px;

	font-size: 14px;

	line-height: 16px;

	font-weight: 400;

	color: #2a3c4a;

	overflow: hidden;

}

.study-portal .notification-list .student-info p {

	margin: 0;

}

.study-portal .notification-list .student-name {

	display: block;

	font-size: 16px;

	line-height: 18px;

	font-weight: 700;

	color: #2a3c4a;

}


.study-portal .notification-list .admin-info-holder {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}

.study-portal .notification-list .image-box {

	width: 48px;

	height: 48px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	margin: 0 10px 0 0;

}

.study-portal .notification-list .image-box img {

	display: block;

	height: auto;

	width: 100%;

}

.study-portal .notification-list .admin-info {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

}



.study-portal .notification-list .admin-info .text-date {

	margin: 0 0 10px;

}



.study-portal .notification-list .title-admin {

	display: block;

	font-size: 14px;

	line-height: 16px;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .notification-list .sub-text {

	display: block;

	font-size: 14px;

	line-height: 16px;

	font-weight: 400;

	color: #2a3c4a;

}



.study-portal .user-profile-list {

	padding: 20px;

	margin: 0;

	list-style: none;

}



.study-portal .user-profile-list li {

	margin: 0 0 20px;

}



.study-portal .user-profile-list li:last-child {

	margin: 0;

}



.study-portal .user-profile-list a {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.study-portal .user-profile-list a:hover .text {

	color: #25cf94;

}



.study-portal .user-profile-list .icon {

	min-width: 30px;

}



.study-portal .user-profile-list .icon img {

	display: block;

	height: auto;

	max-width: 100%;

}



.study-portal .user-profile-list .text {

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

	color: #2a3c4a;

}



.study-portal .top-select-bar {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	background: #fff;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	border-bottom: 1px solid #e0e0e0;

	padding: 16px 32px 15px 38px;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	box-shadow: 0 5px 20px 0 rgba(41, 59, 74, .04);

}



.study-portal .top-select-bar .btn-select {

	min-width: 216px;

	height: 48px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	border-radius: 4px;

	padding: 5px;

	color: #2a3c4a;

	box-shadow: 0 3px 6px 0 rgba(41, 59, 74, .04);

	border: solid 1.5px rgba(41, 59, 74, .2);

	background-color: #fff;

}



.study-portal .top-select-bar .btn-select:hover {

	color: #fff;

	background: #25cf94;

	border-color: #25cf94;

}



.study-portal .top-select-bar .ico-heart {

	width: 21px;

	height: 19px;

	margin: 0 5px 0 0;

	background: url(../images/heart.svg) no-repeat;

}



.study-portal .top-select-bar .text {

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

}



.study-portal .aside-content {

	padding: 24px 32px 0 30px;
	margin: 50px 0 0 0;
	/* background: #fcfcfd; */
	/*margin: 50px 0 0 0;*/

	/* 1512 overflow: hidden; */

}



.study-portal .aside-content.style {

	padding: 0;

}

/* Main heading CSS Start */

.study-portal .heading-holder {
	margin: 0 0 23px;
	position: relative;
}

.study-portal .heading-holder .heading-bar {
	margin: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	flex-wrap: wrap;
}

.study-portal .heading-holder h1 {
	margin: 0;
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	color: #2a3c4a;
}

.FilterButton a {
	margin: 0 0 0 10px;
}

.FilterButton {
	display: flex;
	justify-content: flex-end;
	/* width: 100%; */
}

.FilterButton a.SlideFilter {
	display: inline-block;
	cursor: pointer;
	background: #2a3c4a;
	padding: 9px 20px;
	color: #ffffff;
	border-radius: 5px;
	/* margin: 0 15px 0 0; */
	max-height: 42px;
}

.FilterButton a.SlideFilter span {
	display: inline-block;
	margin: 0 10px 0 0;
	color: #ffffff;
	font-size: 16px;
}

/* Main heading CSS Start */


.study-portal .nav-bar-holder {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;
	margin: 0 0 10px 0;

}



.study-portal .search-holder {

	width: 288px;

	height: 34px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	margin: 0 26px 0 0;

	position: relative;

	border-bottom: 2px solid #e0e0e0;

}



.study-portal .search-holder.style {

	width: 100%;

	margin: 0 0 15px;

}



.study-portal .search-holder:after {

	top: 4px;

	left: 5px;

	font-size: 18px;

	line-height: 18px;

	color: #2a3c4a;

	content: "\e905";

	font-family: "icomoon" !important;

	position: absolute;

}



.study-portal .search-holder .form-control {

	width: 100%;

	height: 100%;

	white-space: nowrap;

	text-overflow: ellipsis;

	padding: 0 10px 0 34px;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	background: none;

	font-family: "DM Sans", sans-serif;

	color: #697580;

	border: none;

	box-shadow: none;

}



.study-portal .search-holder .form-control::-webkit-input-placeholder {

	opacity: 1;

	color: #697580;

	font-weight: 500;

}



.study-portal .search-holder .form-control:-ms-input-placeholder {

	opacity: 1;

	color: #697580;

	font-weight: 500;

}



.study-portal .search-holder .form-control::placeholder {

	opacity: 1;

	color: #697580;

	font-weight: 500;

}



.study-portal .search-holder .form-control.text-color {

	color: rgba(41, 59, 74, .2);

}



.study-portal .search-holder .form-control.text-color::-webkit-input-placeholder {

	opacity: 1;

	color: rgba(41, 59, 74, .2);

	font-weight: 500;

}



.study-portal .search-holder .form-control.text-color:-ms-input-placeholder {

	opacity: 1;

	color: rgba(41, 59, 74, .2);

	font-weight: 500;

}



.study-portal .search-holder .form-control.text-color::placeholder {

	opacity: 1;

	color: rgba(41, 59, 74, .2);

	font-weight: 500;

}



.study-portal .nav-bar {

	padding: 4px 0 0;

	margin: 0;

	list-style: none;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

}



.study-portal .nav-bar.style {

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	padding: 0;

}



.study-portal .nav-bar.style li {

	margin: 0 37px 10px 0;

}



.study-portal .nav-bar li {

	margin: 0 46px 0 0;

	position: relative;

}



.study-portal .nav-bar li.active>a {

	color: #25cf94;

}



.study-portal .nav-bar li.active>a:after {

	color: #25cf94;

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

}



.study-portal .nav-bar li:nth-child(4) .nav-slide,

.study-portal .nav-bar li:last-child .nav-slide {

	/*left: auto;*/

	right: -20px;

}



.study-portal .nav-bar a {

	position: relative;

	padding: 0;

	color: #2a3c4a;

}



.study-portal .nav-bar a:after {

	top: 1px;

	right: -23px;

	font-size: 18px;

	line-height: 18px;

	color: #a4aeb5;

	content: "\e911";

	position: absolute;

	font-family: "icomoon" !important;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

}



.study-portal .nav-bar a:hover {

	color: #25cf94;

}



.study-portal .nav-bar a:hover:after {

	color: #25cf94;

}



.study-portal .nav-bar .nav-slide {

	top: 30px;

	left: 0;

	z-index: 99;

	position: absolute;

	width: 360px;

	display: none;

	border-radius: 4px;

	box-shadow: 0 0 10px 0 rgba(41, 59, 74, .25);

	background-color: #fff;

}



.study-portal .nav-bar .nav-slide .scroll {

	width: 100%;

	max-height: 453px;

	overflow: auto;

}



.study-portal .nav-bar .dropdown-list {

	padding: 11px 15px;

	margin: 0;

	list-style: none;

}



.study-portal .nav-bar .dropdown-list li {

	margin: 0 0 7px;

}



.study-portal .nav-bar .dropdown-list a {

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.study-portal .nav-bar .dropdown-list a:after {

	display: none;

}



.study-portal .nav-bar .dropdown-list a:hover .text {

	color: #25cf94;

}



.study-portal .nav-bar .dropdown-list .img-hold {

	width: 10px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	margin: 0 10px 0 0;

}



.study-portal .nav-bar .dropdown-list .img-hold img {

	display: block;

	height: auto;

	max-width: 100%;

}



.study-portal .nav-bar .dropdown-list .text {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

	color: #2a3c4a;

}



.study-portal .filter-bar {

	margin: 15px 0 0;

	display: none;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	position: relative;

}



.study-portal .filter-bar.show-filters {

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	padding: 0 75px 0 0;

}



.study-portal .filter-bar.style {

	margin: 0 0 25px;

}



.study-portal .filter-bar .title {

	margin: 0;

	width: 145px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

	color: #4a657c;

}



.study-portal .filter-list {

	padding: 0;
	margin: 0 -3px;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;


}



.study-portal .filter-list.style {

	-webkit-box-flex: unset;

	-ms-flex-positive: unset;

	flex-grow: unset;

	margin: 0 8px 0 0;

	max-width: 296px;

}



.study-portal .filter-list.style li+li {

	margin-top: 5px;

}



.study-portal .filter-list.style-alt2 {

	margin: 0 -3px 5px;

}



.study-portal .filter-list.style-alt2 li {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	margin: 0 0 10px;

}



/*.study-portal .filter-list li {

	padding: 0 3px;

}
*/


.study-portal .filter-list li.remove-link {

	top: 50%;

	right: 0;

	position: absolute;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



.study-portal .filter-list .member,

.study-portal .filter-list .file-name,

.study-portal .filter-list .option {

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 30px;
	line-height: 16px;
	position: relative;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: .28px;
	color: #2a3c4a;
	border-radius: 4px;
	background-color: rgba(41, 59, 74, .08);
	padding-right: 35px;
	margin-right: 10px;
}



.study-portal .filter-list .member .ico-close,

.study-portal .filter-list .file-name .ico-close,

.study-portal .filter-list .option .ico-close {

	top: 50%;

	right: 10px;

	width: 11px;

	height: 11px;

	margin: -4px 0 0;

	position: absolute;

	background: url(../images/close.svg) no-repeat;

}



.study-portal .filter-list .member .file-size,

.study-portal .filter-list .file-name .file-size,

.study-portal .filter-list .option .file-size {

	color: #4a657c;

}



.study-portal .filter-list .file-name {

	height: 32px;

}



.study-portal .filter-list .member {

	padding: 0 30px 0 10px;

}



.study-portal .filter-list .member-img {

	width: 24px;

	height: 24px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	margin: 0 10px 0 0;

}



.study-portal .filter-list .member-img img {

	display: block;

	height: auto;

	width: 100%;

}



.study-portal .filter-list .name-text {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

}



.study-portal .filter-list .btn-clear {

	min-width: auto;

	height: auto;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #da4743;

}





.study-portal .table {

	/* margin: 0 0 23px;
	border-radius: 4px;
	box-shadow: 0 5px 15px 0 rgba(41, 59, 74, .1);
	background-color: #fff; */

	counter-reset: item;
	/*table-layout: fixed;*/
	counter-reset: row;
	border-collapse: collapse;

}



.study-portal .table tr td a {

	color: #2a3c4a;


}



.study-portal .table thead tr {

	height: 57px;

	background: #fff;

	border-bottom: 2px solid #d7d8da;

}



.study-portal .table thead th {

	padding: 0;

	border: none;

	font-size: 12px;

	line-height: 14px;

	font-weight: 700;

	color: #4a657c;

	vertical-align: middle;

	text-transform: uppercase;

	letter-spacing: .24px;

}



.study-portal .table tbody tr {
	min-height: 71px;
	/* position: relative; */
	background: #fff;
}



.study-portal .table tbody tr:nth-child(odd) {

	/* background: #f7f8f9; */

}



.study-portal .table tbody tr:hover {
	/* box-shadow: 0 5px 20px 0 rgba(41, 59, 74, .16); */
	background-color: #f9f9f9;
}



.study-portal .table tbody td {

	padding: 13px 13px 19px;

	border: none;

	font-size: 14px;

	line-height: 20px;

	font-weight: 500;

	color: #2a3c4a;

	position: relative;

}



.study-portal .table tbody td:first-child {

	padding-left: 15px;

}

.study-portal .table tbody th:first-child {

	padding-left: 15px;

}



.study-portal .table tbody .col1:before {

	content: counters(row, "", decimal) "";

	counter-increment: row;

}



.study-portal .table .user-info {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}



.study-portal .table .user-img {

	width: 40px;

	height: 40px;

	margin: 0 8px 0 0;

	border-radius: 100%;

	-ms-flex-negative: 0;

	flex-shrink: 0;

}



.study-portal .table .user-img img {

	display: block;

	height: auto;

	width: 100%;

	border-radius: 100%;

}



.study-portal .table .user-bio {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

}



.study-portal .table .title-dob,

.study-portal .table .title-name {

	display: block;

}



.study-portal .table .title-dob>a,

.study-portal .table .title-name>a {

	color: #2a3c4a;

}



.study-portal .table .title-link {

	display: inline-block;

	color: #2a3c4a;

}



.study-portal .table .dropdown-link {

	position: relative;

	padding: 0 20px 0 0;

}



.study-portal .table .dropdown-link:after {

	top: 50%;

	right: 0;

	font-size: 20px;

	line-height: 20px;

	color: #a4aeb5;

	content: "\e911";

	position: absolute;

	font-family: "icomoon" !important;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-transition: -webkit-transform .4s ease-in-out;

	transition: -webkit-transform .4s ease-in-out;

	transition: transform .4s ease-in-out;

	transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;

}





.study-portal .table .title-name {

	display: inline-block;

	position: relative;

}



.study-portal .table .title-name.style {

	font-size: 16px;

	line-height: 21px;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .table .title-name:hover .dropdown-holder {

	opacity: 1;

	visibility: visible;

}



.study-portal .table .slide-holder {

	display: inline-block;

	position: relative;

}



.study-portal .table .role-slide {

	width: 160px;

	top: 100%;

	right: 0;

	padding: 15px 15px 5px;

	display: none;

	position: absolute;

	z-index: 5;

	border-radius: 4px;

	box-shadow: 0 0 10px 0 rgba(41, 59, 74, .11);

	border: solid 1.5px rgba(41, 59, 74, .2);

	background-color: #fff;

}



.study-portal .table .role-slide .option-text {

	display: block;

	font-size: 14px;

	line-height: 20px;

	font-weight: 500;

	color: #2a3c4a;

	margin: 0 0 10px;

}



.study-portal .table .title-dob.style {

	font-size: 12px;

	line-height: 14px;

	font-weight: 500;

	color: #4a657c;

}



.study-portal .table .text-hold {

	padding: 0 0 0 40px;

	position: relative;

}



.study-portal .table .text-hold .wrap-div {

	top: 50%;

	left: 0;

	position: absolute;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



.study-portal .table .text-hold .wrap-div:hover {

	z-index: 1;

}



.study-portal .table .text-hold .wrap-div:hover .dropdown-holder {

	opacity: 1;

	visibility: visible;

}



.study-portal .table .text-hold .ico {

	font-size: 32px;

	line-height: 32px;

	color: #2a3c4a;

}



.study-portal .table .col1 {

	width: 4.6%;

	padding-left: 18px;

}



.study-portal .table .col2 {

	width: 21.2%;

	padding-right: 5px;

}



.study-portal .table .col3 {

	width: 16.1%;

}



.study-portal .table .col4 {

	width: 12.4%;

}



.study-portal .table .col5 {

	width: 23.4%;

}



.study-portal .table .col6 {

	width: 17.6%;

}



.study-portal .table .col7 {

	width: 7.9%;

	padding-right: 18px;

}



.study-portal .table .col8 {

	width: 29%;

}



/*0312*/

.studentlist-icon a {

	width: 26px;

	height: 26px;

	display: flex;

	align-items: center;

	justify-content: center;

}

.studentlist-icon a img,

.studentlist-icon a svg {

	width: 18px;

	height: 18px;

}





/*0312*/

/* new table css */

.study-portal .table thead tr {
	height: auto;
	border-bottom: #f3f5f7 1px solid;
}

.study-portal .table.tbl thead tr th {
	padding: 14px 10px;
	height: auto;
	line-height: auto;
	vertical-align: middle;
	text-transform: uppercase;
	height: auto;
	font-size: 12.5px;
	border: #f3f5f7 1px solid;
	background: #f3f5f7;
	white-space: nowrap;

}


.study-portal .table.tbl tbody tr td {
	padding: 12px 7px 12px 10px;
	font-size: 13px;
	line-height: 18px;
	height: auto;
	line-height: auto;
	vertical-align: middle;
	border: #eeeeee 1px solid;
	font-weight: 500;
	/* word-break: break-all; */
	/* max-width: 175px; */
}

/* new table css */


.study-portal .table .wrap {

	position: relative;

	display: block;

	margin: 0 0 3px 0;

}

.study-portal .table .heading-box {

	margin: 0 0 15px;

	overflow: hidden;

}


.study-portal .table .btn-view {
	display: inline-block;
	vertical-align: top;
	color: #25cf94;
	font-size: 12px;
	line-height: 18px;
	font-weight: 700;
	color: #25cf94;
	font-weight: normal;
	display: block;
}



.study-portal .table .dropdown-holder {

	padding: 10px 0 0;

	top: 100%;

	right: -8px;

	z-index: 99;

	opacity: 0;

	visibility: hidden;

	position: absolute;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

}



.study-portal .table .dropdown-holder.style {

	top: -10px;

	left: 100%;

	right: auto;

	padding: 0 0 0 19px;

}



.study-portal .table .dropdown-holder.style-alt2 {

	top: 100%;

	left: 0;

	padding: 5px 0 0;

	-webkit-transition: none;

	transition: none;

}



.study-portal .table .dropdown {

	padding: 10px 10px 4px 10px;

	width: 188px;

	position: relative;

	box-shadow: 0 0 10px 0 rgba(41, 59, 74, .25);

	background-color: #fff;

}



.study-portal .table .dropdown:after {

	top: -10px;

	right: 16px;

	content: "";

	width: 10px;

	height: 10px;

	position: absolute;

	background: url(../images/arrow-up.png) no-repeat;

}



.study-portal .table .dropdown.style {

	padding: 15px 15px 18px 15px;

	width: 100%;

	max-width: 300px;

	min-width: 270px;

}



.study-portal .table .dropdown.style:after {

	top: 15px;

	right: auto;

	left: -10px;

	-webkit-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

}



.study-portal .table .dropdown.style-alt2 {

	width: 344px;

	padding: 15px;

}



.study-portal .table .dropdown.style-alt2:after {

	right: auto;

	left: 10px;

}



.study-portal .table .user_info_list {

	padding: 0;

	margin: 0;

	list-style: none;

}



.study-portal .table .user_info_list li {

	margin: 0 0 10px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}



/*0712*/

.study-portal .table .user_info_list.moreuser {

	min-height: 40px;

	max-height: 110px;

	overflow-y: scroll;



}

.study-portal .table .user_info_list.moreuser::-webkit-scrollbar {

	display: none;

}

/*0712*/



.study-portal .table .user_info_list li:last-child {

	margin: 0;

}



.study-portal .table .user_info_list .img {

	width: 40px;

	height: 40px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	margin: 0 10px 0 0;

}



.study-portal .table .user_info_list .img img {

	display: block;

	height: auto;

	width: 100%;

}



.study-portal .table .user_info_list .text-box {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

}



.study-portal .table .user_info_list .link,

.study-portal .table .user_info_list .title {

	display: block;

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

	color: #2a3c4a;

}



.study-portal .table .user_info_list .link {

	display: inline-block;

}



.study-portal .table .user_info_list .link:hover {

	color: #25cf94;

}



.study-portal .contact-list {

	padding: 0;

	margin: 0;

	list-style: none;

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

}



.study-portal .contact-list li {

	padding: 0 0 0 33px;

	margin: 0 0 20px;

	position: relative;

}



.study-portal .contact-list li a {

	color: #2a3c4a;

}



.study-portal .contact-list li a:hover {

	color: #25cf94;

}



.study-portal .contact-list .ico {

	top: 0;

	left: 0;

	position: absolute;

}



.study-portal .contact-list .ico img {

	display: block;

	height: auto;

	max-width: 100%;

}



.study-portal .contact-list.style {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	font-size: 16px;

	line-height: 18px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.study-portal .contact-list.style li {

	margin: 0 41px 0 0;

}



.study-portal .contact-list.style li:last-child {

	margin: 0;

}



.study-portal .contact-list.style-alt2 {

	display: block;

	font-size: 16px;

	line-height: 18px;

}



.study-portal .contact-list.style-alt2 li {

	margin: 0 0 22px;

}



.study-portal .contact-list.style-alt2 li:last-child {

	margin: 0;

}



.study-portal .counter-box {
	padding: 0;
	position: relative;
}



.study-portal .counting-list {

	padding: 0;
	margin: 0 -2px;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	/* flex-wrap: wrap; */
}



.study-portal .counting-list li {

	padding: 0 2px;

	margin: 0 0 8px;

	position: relative;

}



.study-portal .counting-list li:before {

	display: none;

}



.study-portal .counting-list li:hover .dropdown-holder {

	opacity: 1;

	visibility: visible;

}



.study-portal .counting-list a {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	color: #2a3c4a;

	width: 24px;

	height: 24px;

	border-radius: 2px;

}



.study-portal .counting-list .text-white {

	color: #fff;

}



.study-portal .counting-list .bg-style1 {

	background: rgba(25, 173, 74, .1);

}



.study-portal .counting-list .bg-style2 {

	background: rgba(25, 173, 74, .2);

}



.study-portal .counting-list .bg-style3 {

	background: rgba(25, 173, 74, .3);

}



.study-portal .counting-list .bg-style4 {

	background: rgba(25, 173, 74, .4);

}



.study-portal .counting-list .bg-style5 {

	background: rgba(25, 173, 74, .5);

}



.study-portal .counting-list .bg-style6 {

	background: rgba(25, 173, 74, .6);

}



.study-portal .counting-list .bg-style7 {

	background: rgba(25, 173, 74, .7);

}



.study-portal .counting-list .bg-style8 {

	background: rgba(25, 173, 74, .8);

}



.study-portal .counting-list .bg-style9 {

	background: rgba(25, 173, 74, .9);

}



.study-portal .counting-list .bg-style10 {

	background: #25cf94;

}



.study-portal .counting-list .bg-style11 {

	background: rgba(218, 71, 67, .7);

}



.study-portal .counting-list .bg-style12 {

	background: rgba(218, 71, 67, .8);

}



.study-portal .counting-list .bg-style13 {

	background: #da4743;

}



.study-portal .counting-list .icon-dots {

	font-size: 17px;

	line-height: 17px;

}



.study-portal .counting-list .title-status {

	margin: 0 0 9px;

	display: block;

	font-size: 12px;

	line-height: 14px;

	font-weight: 500;

	letter-spacing: .24px;

	color: #2a3c4a;

}



.study-portal .pagination-holder {
	margin: 0 0 33px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
	color: #4a657c;
}



.study-portal .pagination-holder.style {

	margin: 0;

}



.study-portal .pagination-holder p {

	margin: 0;

}



.study-portal .pagination-holder .result-holder {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.study-portal .pagination-holder .result-holder.style {

	margin: 0 20px 0 0;

}



.study-portal .pagination-holder .title-result {

	display: block;

	margin: 0 14px 0 0;

}

.study-portal .pagination-holder .result-holder .per-page-results {

	height: 28px;

	border: #dcdcdc 1px solid;

	padding: 0 0px;

	min-width: 50px;

	margin: 0 5px 0 0;

	border-radius: 3px;

}



.study-portal .paging-holder {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}



.study-portal .paging-holder.style {

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}



.study-portal .pagination {

	padding: 0;

	margin: 0 -6px;

	list-style: none;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	font-size: 14px;

	line-height: 16px;

	font-weight: 700;

}

.study-portal .pagination:focus {

	outline: none;

}



.study-portal .pagination li {

	padding: 0 6px;

}

.study-portal .pagination li.arrow-left a,
.study-portal .pagination li.arrow-right a {
	background-color: #25cf94;
	border-radius: 5px !important;
}

.study-portal .pagination li:first-child a,
.study-portal .pagination li:last-child a {
	background-color: #ffffff;
	border-radius: 5px !important;
}

.study-portal .pagination li:first-child a:hover {
	background-color: #2a3c4a;
}

.study-portal .pagination li:last-child a:hover {
	background-color: #2a3c4a;
}

.study-portal .pagination li:first-child a:hover svg,
.study-portal .pagination li:last-child a:hover svg {
	color: #ffffff;
}



.study-portal .pagination a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* width: 30px;
	height: 30px; */
	border-radius: 5px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #2a3c4a;
	background: #f3f5f7;
	border: 0px;
	font-weight: 500;

}

.study-portal .pagination a:hover {
	background: #25cf94;
	color: #ffffff;
	cursor: pointer;
}

.study-portal .pagination a:hover .text {
	color: #fff;
}

.study-portal .pagination .arrow-left,
.study-portal .pagination .arrow-right {
	width: auto;
	height: auto;
	background: none;
}

.page-item.active .page-link {
	background-color: #25cf94;
	border-radius: 5px;
}


.study-portal .pagination .arrow-left:hover,
.study-portal .pagination .arrow-right:hover {
	background: none;
}

.study-portal .pagination .arrow-left:hover .ico,
.study-portal .pagination .arrow-right:hover .ico {
	color: #ffffff !important;
	background: none;
}

.study-portal .pagination .arrow-left:hover svg,
.study-portal .pagination .arrow-right:hover svg {
	color: #25cf94;
	background: none;
}

.study-portal .pagination .ico {
	font-size: 20px;
	line-height: 20px;
	color: #ffffff;
	border-radius: 50%;

}



.study-portal .pagination svg {

	font-size: 24px;

	line-height: 24px;

	/*	color: #d7d8da;*/

	/*color:#5f5f63;*/

	color: white;

	/* background: #00aa4b; */

	border-radius: 50%;

}



.study-portal .pagination .text {

	color: #2a3c4a;

	-webkit-transition: color .4s ease-in-out;

	transition: color .4s ease-in-out;

}



.study-portal .pagination .text.active {

	color: #ffffff;

	background-color: #25cf94;
	width: 100%;
	min-width: 30px;
	padding: 5px;
}



.study-portal .alert-note {
	border-radius: 4px;

	overflow: hidden;

	padding: 18px 35px 18px 25px;

	margin: 0 0 25px;

	position: relative;

	background-color: rgba(25, 173, 74, .08);

}



.study-portal .alert-note .text-wrap {

	padding: 0 0 0 35px;

	font-size: 14px;

	line-height: 18px;

	color: #4a657c;

	position: relative;

	font-weight: 500;

}



.study-portal .alert-note .text-wrap p {

	margin: 0;

}



.study-portal .alert-note .text-wrap p a {

	color: #4a657c;

}



.study-portal .alert-note .text-wrap:after {

	top: 50%;

	left: 0;

	content: "";

	width: 22px;

	height: 22px;

	margin: -11px 0 0;

	position: absolute;

	background: url(../images/alert.svg) no-repeat;

}



.study-portal .alert-note .ico-close {

	top: 18px;

	right: 20px;

	content: "";

	width: 11px;

	height: 11px;

	position: absolute;

	background: url(../images/close.svg) no-repeat;

}



.study-portal .program-detail-holder {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;

	border-radius: 4px;

	padding: 20px 10px 25px 10px;

	margin: 0 0 25px;

	box-shadow: 0 5px 15px 0 rgba(41, 59, 74, .1);

	background-color: #fff;
	border: #f3f5f7 1px solid;
	flex-wrap: wrap;

}



.study-portal .program-detail-holder.style {

	display: block;

	padding: 0;

	margin: 0 0 37px;

	box-shadow: none;

}



.study-portal .program-detail-holder .custom-check {

	margin: 5px 0 0 0;

}



.study-portal .program-detail-holder .img-holder {

	width: 140px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	margin: 0px 0 0 10px;

}



.study-portal .program-detail-holder .img-holder img {

	display: block;

	height: auto;

	max-width: 120px;

}



.study-portal .program-detail-holder .text-holder {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

}



.study-portal .program-detail-holder .heading-holder {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding: 0 0 10px;

	margin: 0 0 10px;

	font-size: 18px;

	line-height: 1.33;

	font-weight: 500;

	color: #2a3c4a;

	border-bottom: 2px solid #e0e0e0;

}



.study-portal .program-detail-holder .heading-holder.style {

	padding: 0;

	margin: 0 0 10px;

	border: none;

}



.study-portal .program-detail-holder .heading-holder p {

	margin: 0;

}



.study-portal .program-detail-holder .wrap {

	width: 60%;

	-ms-flex-negative: 0;

	flex-shrink: 0;

}



.study-portal .program-detail-holder h2 {

	margin: 0;

	font-size: 24px;

	line-height: 1.29;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .program-detail-holder .btn-more {

	display: inline-block;

	vertical-align: top;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #25cf94;

	padding: 0;

	position: relative;

}



.study-portal .program-detail-holder .btn-more:after {

	top: 0;

	right: -23px;

	font-size: 18px;

	line-height: 18px;

	color: #a4aeb5;

	content: "\e911";

	position: absolute;

	font-family: "icomoon" !important;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

}



.study-portal .program-detail-holder.active .btn-more:after {

	color: #25cf94;

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

}



.study-portal .btns-wrap {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}



.study-portal .btns-wrap.style {

	margin-top: 15px;

	padding: 10px 0 0;

	border-top: 1px solid #e0e0e0;

}



.study-portal .btns-wrap.style .button {

	min-width: 88px;

}



.study-portal .btns-wrap.style-alt2 .button {

	border-color: #da4743;

	color: #da4743;

}



.study-portal .btns-wrap.style-alt2 .button .ico-heart {

	width: 21px;

	height: 19px;

	background: url(../images/heart.svg) no-repeat;

}



.study-portal .btns-wrap .button {

	min-width: 128px;

	height: 48px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	border-radius: 4px;

	padding: 5px;

	color: #2a3c4a;

	border: solid 1.5px rgba(41, 59, 74, .2);

	background-color: #fff;

}



.study-portal .btns-wrap .button:hover {

	color: #fff;

	background: #25cf94;

	border-color: #25cf94;

}



.study-portal .btns-wrap .button+.button {

	margin: 0 0 0 8px;

	color: #fff;

	background: #25cf94;

	border-color: #25cf94;

}



.study-portal .btns-wrap .button+.button:hover {

	background: #ffcd00;

	border-color: #ffcd00;

}



.study-portal .btns-wrap .button .ico-heart {

	width: 23px;

	height: 20px;

	margin: 0 5px 0 0;

	background: url(../images/heart-empty.svg) no-repeat;

}



.study-portal .btns-wrap .button .text {

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

}



.study-portal .info-wrap {

	overflow: hidden;

	font-size: 16px;

	line-height: 1.31;

	font-weight: 700;

	color: #4a657c;

	margin: 0 0 10px;

}



.study-portal .info-wrap p {

	margin: 0;

}



.study-portal .info-wrap p a {

	color: #00e;

	font-weight: 400;

}



.study-portal .info-list {

	padding: 0;

	margin: 0 0 15px;

	list-style: none;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	font-size: 16px;

	line-height: 1.31;

}

.study-portal .course_section_display .info-list.style {
	padding: 15px 15px 0 15px;
}




.study-portal .info-list.style {

	font-size: 14px;

	line-height: 1.29;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.study-portal .info-list.style li {

	width: 50%;

	margin: 0 0 15px;

}



.study-portal .info-list.style-alt2 {

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.study-portal .info-list.style-alt2 li {

	width: 50%;

	margin: 0 0 15px;

}



.study-portal .info-list.style-alt3 {

	display: block;

}



.study-portal .info-list.style-alt3 li {

	width: 100%;

	margin: 0 0 15px;

}



.study-portal .info-list.style-alt4 {

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.study-portal .info-list.style-alt4 li {

	width: 33.333333333%;

	margin: 0 0 11px;

}



.study-portal .info-list li {

	margin: 0 35px 0 0;

}



.study-portal .info-list li:last-child {

	margin: 0;

}



.study-portal .info-list .data-title {

	margin: 0;

	font-weight: bold;

	color: #4a657c;

}



.study-portal .info-list .data-desc {

	margin: 0;

	font-weight: 400;

	color: #2a3c4a;

}



.study-portal .program-info-slide {

	display: none;

}



.study-portal .detail-holder {

	padding: 10px 0 0;

	margin: 10px 0 0;

	border-top: 2px solid #e0e0e0;

	overflow: hidden;

}



.study-portal .detail-holder.style {

	padding: 0;

	margin: 0;

	border: none;

}



.study-portal .detail-holder.style h2 {

	font-size: 18px;

	line-height: 1.33;

}



.study-portal .detail-holder .heading-box {

	margin: 0 0 10px;

	font-size: 16px;

	line-height: 1.33;

	font-weight: 400;

	color: #4a657c;

	overflow: hidden;

}



.study-portal .detail-holder .heading-box p {

	margin: 0;

}



.study-portal .detail-holder h2 {

	margin: 0;

	font-size: 20px;

	line-height: 1.3;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .detail-list {

	padding: 0;

	margin: 0;

	list-style: none;

	font-size: 16px;

	line-height: 1.31;

	font-weight: 400;

	color: #2a3c4a;

}



.study-portal .detail-list li {

	padding: 0 0 0 17px;

	margin: 0 0 10px;

	position: relative;

}



.study-portal .detail-list li:last-child {

	margin: 0;

}



.study-portal .detail-list li:after {

	top: 5px;

	left: 0;

	width: 8px;

	height: 8px;

	content: "";

	border-radius: 100%;

	position: absolute;

	background: #a4aeb5;

}



.study-portal .breadcrumbs {

	padding: 0;

	margin: 0 0 20px;

	list-style: none;

	font-size: 12px;

	line-height: 14px;

	font-weight: 700;

	color: #2a3c4a;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	text-transform: uppercase;

}



.study-portal .breadcrumbs li {

	margin: 0 30px 0 0;

	position: relative;

}



.study-portal .breadcrumbs li:before {

	top: -2px;

	right: -24px;

	content: "\e910";

	font-size: 16px;

	line-height: 16px;

	color: #a4aeb5;

	font-family: "icomoon" !important;

	position: absolute;

	-webkit-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

}



.study-portal .breadcrumbs li:last-child {

	margin: 0;

}



.study-portal .breadcrumbs li:last-child:before {

	display: none;

}



.study-portal .breadcrumbs a {

	font-weight: 400;

	color: #4a657c;

}



.study-portal .breadcrumbs a:hover {

	color: #2a3c4a;

}



.study-portal .content-detail-holder {

	overflow: hidden;

	margin-bottom: 30px;

}



.study-portal .content-detail-holder.style {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}



.study-portal .content-detail-holder.style-alt2 {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	margin-bottom: 0;

}



.study-portal .content-detail-holder.style-alt3 {

	margin-bottom: 300px;

}



.study-portal .application-content {

	overflow: hidden;

}



.study-portal .application-content.style {

	width: 33.5%;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	padding: 0 0 85px;

	position: relative;

	border-right: solid 1px #e0e0e0;

	background: #fff;

}



.study-portal .application-content .application-content-wrap {

	overflow: hidden;

	padding: 24px 32px 34px 31px;

	background-color: rgba(41, 59, 74, .05);

}



.study-portal .application-content h2 {

	margin: 0 0 20px;

	font-size: 24px;

	line-height: 28px;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .application-content .selects-wrap {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	margin: 0 -10px;

}



.study-portal .application-content .select-box {

	width: 200px;

	padding: 0 10px;

}



.study-portal .application-content .select-box .jcf-select {

	padding: 3px 40px 3px 10px;

}



.study-portal .application-content .select-box .jcf-select.jcf-drop-active {

	border-color: #2a3c4a;

}



.study-portal .application-content .select-box .jcf-select .jcf-select-text {

	color: #2a3c4a;

}



.study-portal .application-content .select-box+.select-box {

	width: 112px;

}



.study-portal .application-content textarea {

	width: 100%;

	height: 112px;

	border-radius: 4px;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #a4aeb5;

	padding: 10px;

	border: solid 1.5px rgba(41, 59, 74, .2);

	background-color: #fff;

	resize: none;

}



.study-portal .application-content textarea::-webkit-input-placeholder {

	color: #a4aeb5;

	opacity: 1;

}



.study-portal .application-content textarea:-ms-input-placeholder {

	color: #a4aeb5;

	opacity: 1;

}



.study-portal .application-content textarea::placeholder {

	color: #a4aeb5;

	opacity: 1;

}



.study-portal .application-content textarea:focus {

	color: #2a3c4a;

}



.study-portal .application-content textarea:focus::-webkit-input-placeholder {

	color: #2a3c4a;

	opacity: 1;

}



.study-portal .application-content textarea:focus:-ms-input-placeholder {

	color: #2a3c4a;

	opacity: 1;

}



.study-portal .application-content textarea:focus::placeholder {

	color: #2a3c4a;

	opacity: 1;

}



.study-portal .application-content .btn-application {

	min-width: 240px;

	height: 48px;

	font-size: 16px;

	line-height: 18px;

	font-weight: 700;

	border: none;

	color: #fff;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	border-radius: 4px;

	background-color: #25cf94;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

}



.study-portal .application-content .btn-application.style {

	min-width: 176px;

}



.study-portal .application-content .btn-application:hover {

	background: #ffcd00;

}



.study-portal .holder {

	margin: 0 0 20px;

	position: relative;

}



.study-portal .holder.mb-none {

	margin: 0;

}



.study-portal .holder .label-text {

	display: block;

	margin: 0 0 5px;

	font-size: 14px;

	line-height: 1.29;

	font-weight: 700;

	letter-spacing: .28px;

	color: #4a657c;

	font-weight: 500;

}



.study-portal .form-group label {

	display: block;

	margin: 0 0 10px;

	font-size: 14px;

	line-height: 1.29;

	font-weight: 700;

	letter-spacing: .28px;

	color: #4a657c;

	font-weight: 500;

}



.study-portal .holder .form-control {

	width: 100%;

	height: 48px;

	border-radius: 4px;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #a4aeb5;

	padding: 10px;

	white-space: nowrap;

	text-overflow: ellipsis;

	box-shadow: none;

	border: solid 1.5px rgba(41, 59, 74, .2);

	background-color: #fff;

}



.study-portal .holder .form-control::-webkit-input-placeholder {

	color: #a4aeb5;

}



.study-portal .holder .form-control:-ms-input-placeholder {

	color: #a4aeb5;

}



.study-portal .holder .form-control::placeholder {

	color: #a4aeb5;

}



.study-portal .holder .form-control:focus {

	box-shadow: none;

}



.study-portal .holder .jcf-select {

	width: 100%;

	height: 48px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding: 3px 60px 3px 10px;

}



.study-portal .holder .jcf-select img {

	margin: 0 10px 0 0;

}



.study-portal .holder .jcf-select .jcf-select-text {

	font-size: 16px;

	line-height: 18px;

	color: #a4aeb5;

}



.study-portal .holder .jcf-select .jcf-select-opener {

	width: 30px;

}



.study-portal .holder .jcf-select .jcf-select-opener:after {

	display: none;

}



.study-portal .holder .jcf-select .jcf-select-opener:before {

	top: 50%;

	bottom: auto;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



.study-portal .course-info-slide {

	position: absolute;

	left: 0;

	top: 100%;

	width: 100%;

	background: #fff;

	z-index: 9;

	box-shadow: 0 0 10px 0 rgba(41, 59, 74, .25);

	border-radius: 4px;

}



.study-portal .course-info-slide .scroll {

	overflow-x: hidden !important;

}



.study-portal .course-info-slide .dropdown-list {

	margin: 0;

	padding: 15px;

	list-style: none;

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

}



.study-portal .course-info-slide .dropdown-list li {

	margin: 0 0 7px;

}



.study-portal .course-info-slide .dropdown-list a {

	color: #2a3c4a;

}



.study-portal .text-content {

	overflow: hidden;

}



.study-portal .text-content .widget {

	margin: 0 0 10px;

	overflow: hidden;

	border-bottom: 2px solid #e0e0e0;

}



.study-portal .text-content .widget:last-child {

	margin: 0;

	padding: 0;

	border: none;

}



.study-portal .text-content .image-holder {

	margin: 0 0 10px;

	overflow: hidden;

}



.study-portal .text-content .image-holder img {

	display: block;

	height: auto;

	max-width: 100%;

}



.study-portal .text-content h2 {

	margin: 0 0 10px;

	font-size: 18px;

	font-weight: 500;

	line-height: 1.33;

	color: #2a3c4a;

}



.study-portal .text-content .link-holder {

	margin: 0 0 10px;

	overflow: hidden;

}



.study-portal .text-content h3 {

	margin: 0;

	font-size: 16px;

	line-height: 1.31;

	font-weight: 400;

	color: #4a657c;

}



.study-portal .text-content .link {

	display: inline-block;

	vertical-align: top;

	font-size: 16px;

	line-height: 1.31;

	color: #00e;

	font-weight: 400;

}



.study-portal .course-holder {

	width: 100%;

	min-height: 38px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	border-radius: 4px;

	padding: 10px;

	border: solid 1.5px rgba(41, 59, 74, .2);

	background-color: #fff;

}



.study-portal .course-holder.course-hidden .btn-add {

	display: none;

}



.study-portal .course-holder:after {

	content: "";

	min-height: inherit;

}



.study-portal .course-holder .btn-add {

	font-size: 16px;

	font-weight: 500;

	line-height: 1.31;

	color: #a4aeb5;

}



.study-portal .course-holder .jcf-scrollbar-horizontal {

	display: none;

}



.study-portal .radio-list {

	padding: 0;

	margin: 0;

	list-style: none;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}



.study-portal .radio-list li {

	margin: 0 30px 0 0;

	padding: 0 0 0 30px;

	position: relative;

}



.study-portal .radio-list li:last-child {

	margin: 0;

}



.study-portal .radio-list label {

	margin: 0;

}



.study-portal .radio-list input[type="radio"] {

	position: fixed;

	left: 0;

	top: 0;

	opacity: 0;

	z-index: -1;

}



.study-portal .radio-list input[type="radio"]:checked+.fake-input {

	border-color: #ffcd00;

}



.study-portal .radio-list input[type="radio"]:checked+.fake-input:before {

	opacity: 1;

}



.study-portal .radio-list .fake-input {

	top: 0;

	left: 0;

	width: 24px;

	height: 24px;

	border-radius: 100%;

	border: solid 1.5px rgba(41, 59, 74, .2);

	background-color: #fff;

	position: absolute;

}



.study-portal .radio-list .fake-input:before {

	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background: #ffb521;
	border-radius: 100%;
	opacity: 0;
	content: "";
	position: absolute;
}



.study-portal .radio-list .fake-label {

	display: block;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #2a3c4a;

	padding: 4px 0 0 4px;

}



.study-portal .programs-info-block {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}



.study-portal .program-info-holder {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}



.study-portal .program-info-holder .wrap-info {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	width: 100%;

	padding: 15px 10px;

	border-radius: 4px;

	border: solid 1.5px rgba(41, 59, 74, .2);

	background-color: #fff;

	flex-direction: column;

}



.study-portal .program-info-holder .wrap-info.style {

	display: block;

}



.study-portal .program-info-holder .heading-block {

	margin: 0 0 15px;

	padding: 0 0 15px;

	min-height: 116px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	overflow: hidden;

	border-bottom: solid 2px #e0e0e0;

	align-items: center;

}



.study-portal .program-info-holder .heading-block.style {

	display: block;

	min-height: 160px;

}



.study-portal .program-info-holder .heading-block.style .image-holder {

	min-height: 65px;

	display: flex;

	align-items: center;

	justify-content: start;

}



.study-portal .program-info-holder .heading-block.style .image-holder img {

	min-height: 100%;

	max-width: 100px;

	height: 100%;

	max-height: 65px;

	object-fit: contain;

}





.study-portal .program-info-holder .heading-block h2 {

	margin: 0 0 5px;

	font-size: 20px;

	line-height: 1.3;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .program-info-holder .image-holder {

	width: 96px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	margin: 0 15px 0px 0px;

}



.study-portal .program-info-holder .image-holder.style {

	width: 100%;

	margin: 0 0 10px;

}



.study-portal .program-info-holder .image-holder img {

	display: block;

	height: auto;

	max-width: 100%;

}



.study-portal .program-info-holder .text-holder {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	font-size: 16px;

	line-height: 1.31;

	font-weight: 400;

	color: #2a3c4a;

}



.study-portal .program-info-holder .text-holder p {

	margin: 0;

}



.study-portal .profile-info-holder {

	padding: 13px 0 0;

	margin: 0 0 33px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

}



.study-portal .profile-info-holder.style {

	padding: 0 0 15px;

	margin: 0 0 15px;

	border-bottom: solid 1px #e0e0e0;

}



.study-portal .profile-info-holder.style h1 {

	font-size: 20px;

	line-height: 26px;

}



.study-portal .profile-info-holder.style-alt2 {

	padding: 0;

	margin: 0;

	display: block;

}



.study-portal .profile-info-holder.style-alt2 h1 {

	font-size: 20px;

	line-height: 26px;

}



.study-portal .profile-info-holder .profile-info-box {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}



.study-portal .profile-info-holder .profile-info-box.style {

	display: block;

}



.study-portal .profile-info-holder .profile-img {

	width: 136px;

	height: 136px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	margin: 0 17px 0 0;

}



.study-portal .profile-info-holder .profile-img.style {

	width: 72px;

	height: 72px;

}



.study-portal .profile-info-holder .profile-img.style-alt2 {

	width: 80px;

	height: 80px;

	margin: 0 0 16px;

}



/*0406*/

.study-portal .profile-info-holder .profile-info .appRating {

	padding: 10px 0 0 0;

}

.study-portal .profile-info-holder .profile-info .appRating ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

}

.study-portal .profile-info-holder .profile-info .appRating ul li {

	display: inline;

	margin: 0 1px 0 0;

}

.study-portal .profile-info-holder .profile-info .appRating ul li a {

	width: 20px;

	height: 20px;

	background: url(../images/appRating.png) no-repeat;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 100% 100%;

	display: inline-block;

}



.study-portal .profile-info-holder .profile-info .appRating ul li a.starRating {

	background: url(../images/appRatingimage.png) no-repeat;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 100% 100%;

}



.study-portal .profile-info-holder .profile-info .appRating ul li a.starRating2 {

	background: url(../images/appRatingimageG.png) no-repeat;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 100% 100%;

}


.study-portal .profile-info-holder .profile-info .appRating ul li a.appRatingimageR {

	background: url(../images/appRatingimageR.png) no-repeat;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 100% 100%;

}

.study-portal .profile-info-holder .profile-info .appRating ul li a.appRatingimagebl {

	background: url(../images/appRatingimageBl.png) no-repeat;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: 100% 100%;

}

/*0406*/





/*2111*/

.study-portal .profile-info-holder .button.id {

	background-color: #1b2f3e;

	color: #ffffff;

	min-width: 120px;

}

.study-portal .profile-info-holder .button.id:hover {

	background-color: #25cf94;

	border: 0px;

}

.study-portal .profile-info-holder .button.id span {

	text-transform: uppercase;

	display: inline-block;

	margin: 0 5px 0 0;

}

/*2111*/



.study-portal .profile-info-holder .profile-img img {

	display: block;

	height: auto;

	width: 100%;

	max-height: 70px;

	object-fit: cover;

	object-position: center;

}



.study-portal .profile-info-holder .profile-info {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

}



/* 2111 */

.study-portal .profile-info-holder .profile-info .app-name .app-id {

	background-color: #25cf94;

	display: inline-block;

	padding: 3px 10px;

	color: #ffffff;

	font-size: 13px;

	font-weight: normal;

	border-radius: 5px;

	margin: 0 10px 0 15px;

	min-width: 125px;

	height: 30px;

	display: flex;

	align-items: center;

	justify-content: center;

}

.study-portal .profile-info-holder .profile-info .app-name .appl-id a {

	background-color: #2a3c4a;

	display: inline-block;

	padding: 3px 10px;

	color: #ffffff;

	font-size: 13px;

	font-weight: normal;

	border-radius: 5px;

	margin: 0px;

	min-width: 125px;

	height: 30px;

	display: flex;

	align-items: center;

	justify-content: center;

}

/* 2111 */



/* .study-portal .profile-info-holder .profile-info .app-name .app-status a { background:rgba(218, 71, 67, 0.65);; width: 28px; height: 28px; display: block; line-height: 30px; display: flex; align-items: center;

	 justify-content: center; margin: 0 5px 0 0; color: #ffffff; border-radius: 50%; font-size: 12px;   }

.study-portal .profile-info-holder .profile-info .app-name .app-status a.id { background-color: rgba(14, 146, 73, 0.65); }

.study-portal .profile-info-holder .profile-info .app-name .app-status a.pop { background-color: #ffcd00; }

.study-portal .profile-info-holder .profile-info .app-name .app-status a.info { background-color: #1b2f3e; } */







.study-portal .course-bottom-bar .app-status {
	display: flex;
	align-items: center;
}

.study-portal .course-bottom-bar .app-status a {
	background: rgba(218, 71, 67, 0.65);
	;
	width: 32px;
	height: 32px;
	display: block;
	line-height: 32px;
	display: flex;
	align-items: center;

	justify-content: center;
	margin: 0 0px 0 7px;
	color: #ffffff;
	border-radius: 50%;
	font-size: 12px;
}



.study-portal .course-bottom-bar .app-status a.pop {
	background-color: #0693bc;
}

.study-portal .course-bottom-bar .app-status a.info {
	background-color: #f77207;
}

.study-portal .course-bottom-bar .app-status a.chat {
	background-color: #ffcd00;
	position: relative;
}

.study-portal .course-bottom-bar .app-status a.chat img {
	max-width: 14px;
}

.study-portal .course-bottom-bar .app-status a.chat span.msg {
	position: absolute;
	width: 20px;
	height: 20px;
	display: block;
	background: #000000;
	color: #ffffff;
	font-size: 11px;

	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	top: -8px;
	right: -8px;
}



.study-portal .course-bottom-bar .app-status .time {
	margin: 0 15px 0 0;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}

.study-portal .course-bottom-bar .app-status .time span {
	font-weight: normal;
}













.study-portal .profile-info-holder h1 {

	margin: 0 0 6px;

	font-size: 24px;

	line-height: 1.29;

	font-weight: 700;

	color: #2a3c4a;

	letter-spacing: -.48px;

}



.study-portal .profile-info-holder .info-list {

	padding: 0;

	margin: 0 0 11px;

	list-style: none;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #2a3c4a;

}



.study-portal .profile-info-holder .info-list li {

	margin: 0 28px 0 0;

	position: relative;

}



.study-portal .profile-info-holder .info-list li:last-child {

	margin: 0;

}



.study-portal .profile-info-holder .info-list li+li:after {

	top: 3px;

	left: -15px;

	content: "";

	width: 2px;

	height: 12px;

	background: #2a3c4a;

	position: absolute;

}



.study-portal .profile-info-holder .city {

	display: block;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #2a3c4a;

	margin: 0 0 16px;

}



.study-portal .profile-info-holder .btns-hold {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.study-portal .profile-info-holder .button {

	min-width: 152px;

	height: 48px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	border-radius: 4px;

	padding: 15px;

	color: #2a3c4a;

	border: solid 1.5px rgba(41, 59, 74, .2);

	background-color: #fff;

}



.study-portal .profile-info-holder .button+.button {

	margin-left: 10px;

}



.study-portal .profile-info-holder .button:hover {

	color: #fff;

	background: #25cf94;

	border-color: #25cf94;

}



.study-portal .profile-info-holder .button .ico-edit {

	width: 20px;

	height: 20px;

	margin: 0 5px 0 0;

	background: url(../images/edit.svg) no-repeat;

}



.study-portal .profile-info-holder .button .ico-eye {

	width: 23px;

	height: 17px;

	margin: 0 5px 0 0;

	background: url(../images/eye.svg) no-repeat;

}



.study-portal .profile-info-holder .button .text {
	font-size: 16px;
	line-height: 18px;
	font-weight: 500;
}


/* New tab CSS start*/
.study-portal .tabs.tab-md {
	margin: 15px 0 0 0;
	border-bottom: 0px;
}

.study-portal .tabs.tab-md li {
	margin: 0 5px 0 0;
}

.study-portal .tabs.tab-md li a {
	background: #2a3c4a;
	color: #ffffff;
	padding: 8px 12px;
	border-radius: 3px;
	font-weight: normal;
	font-size: 14px;
	display: block;
}

.study-portal .tabs.tab-md li a:after {
	background-color: transparent;
}

.study-portal .tabs.tab-md li a:hover,
.study-portal .tabs.tab-md li a.active {
	background-color: #25cf94;
	color: #ffffff;
}

/* New tab CSS End */


.study-portal .tabs {
	padding: 0;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	line-height: 18px;
	font-weight: 500;
	border-bottom: solid 1px #e0e0e0;
}

.study-portal .tabs li {
	margin: 0 41px 0 0;
	padding: 0 0 12px;
	position: relative;
}

.study-portal .tabs li:last-child {
	margin: 0;
}

.study-portal .tabs li a {
	color: #a4aeb5;
}

.study-portal .tabs li a:after {
	left: 0;
	right: 0;
	bottom: -1px;
	content: "";
	height: 1px;
	position: absolute;
	background: #25cf94;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;

}



.study-portal .tabs li a:hover,
.study-portal .tabs li a.active {
	color: #2a3c4a;
}



.study-portal .tabs li a:hover:after,
.study-portal .tabs li a.active:after {
	opacity: 1;
	visibility: visible;
}

/*2411*/

#structure .downlaod .button {
	border: 0px;
	padding: 9px 10px;
	background: #f5f5f5;
	color: #142838;
	text-transform: uppercase;
	font-size: 14px;
	border: #dcdcdc 1px solid;
	border-radius: 5px;
	font-weight: bold;

}



#structure .downlaod .button img {
	max-width: 22px;
	margin: 0 5px 0 0;
}

/*2411*/



.study-portal .tabs-content {
	padding: 24px 0;
}



.study-portal .doc-card {
	width: 100%;
	margin: 0 0 24px;
	border-radius: 4px;
	padding: 15px 21px 24px 25px;
	box-shadow: 0 5px 15px 0 rgba(41, 59, 74, .1);
	background-color: #fff;

}



.study-portal .doc-card h2 {

	margin: 0 0 17px;

	font-size: 18px;

	line-height: 1.33;

	font-weight: 500;

	color: #2a3c4a;

}



.study-portal .doc-card .upload-holder {

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;

}



.study-portal .upload-file {

	-ms-flex-negative: 0;

	flex-shrink: 0;

	width: 23.8%;

	height: 120px;

	margin: 0 1.5% 0 0;

}



.study-portal .upload-file label {

	margin: 0;

	width: 100%;

	height: 100%;

}



.study-portal .upload-file input[type="file"] {

	position: fixed;

	left: 0;

	top: 0;

	opacity: 0;

	z-index: -1;

}



.study-portal .upload-file .fake-input {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	width: 100%;

	height: 100%;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	border-radius: 4px;

	border: dashed 1px rgba(41, 59, 74, .2);

	background-color: rgba(41, 59, 74, .05);

	position: relative;

	cursor: pointer;

}



.study-portal .upload-file .fake-input:after {

	top: 50%;

	left: 50%;

	font-size: 25px;

	line-height: 25px;

	color: #a4aeb5;

	content: "\e906";

	position: absolute;

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	font-family: "icomoon" !important;

}



.study-portal .upload-file .icon-clip {

	margin: 0 10px 0 0;

}



.study-portal .upload-file .icon-clip img {

	display: block;

	height: auto;

	max-width: 100%;

}



.study-portal .upload-file .fake-label {

	padding: 0;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #2a3c4a;

	position: relative;

}



.study-portal .upload-file.style {

	height: auto;

	width: auto;

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	margin: 0;

	-ms-flex-negative: inherit;

	flex-shrink: inherit;

}



.study-portal .upload-file.style label {

	width: auto;

	height: auto;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	cursor: pointer;

}



.study-portal .upload-file.style .fake-input {

	width: auto;

	height: auto;

	border: none;

	background: none;

	border-radius: 0;

}



.study-portal .upload-file.style .fake-input:after {

	display: none;

}



.study-portal .imgs-list {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	padding: 0;

	margin: 0 -4px;

	list-style: none;

}



.study-portal .imgs-list.style li {

	width: 20%;

}



.study-portal .imgs-list li {
	width: 33.3333;
	padding: 0 4px;
	position: relative;
	margin: 0 5px 0 0;
}



.study-portal .imgs-list li .img-hold {

	/* width: max-content; */
	height: 120px;
	min-width: 120px;
	max-width: 120px;
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 4px;
	border: solid 1px rgba(41, 59, 74, .2);
}



.study-portal .imgs-list li .img-hold.style {

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

}



.study-portal .imgs-list li .img-hold img {

	display: block;

	height: auto;

	width: 100%;

	border-radius: 4px;
	padding: 15px 10px !important;

}



.study-portal .imgs-list li .img-hold .ico {

	display: block;

	height: auto;

	max-width: 100%;

	border-radius: 0;

	width: auto;

}



.study-portal .imgs-list li:hover .slide-holder {

	opacity: 1;

	visibility: visible;

}



.study-portal .imgs-list .slide-holder {

	top: 8px;

	right: 12px;

	z-index: 3;

	opacity: 0;

	visibility: hidden;

	position: absolute;

}



.study-portal .imgs-list .option-slide-opener {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	width: 24px;

	height: 24px;

	border-radius: 4px;

	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);

	background-color: #2a3c4a;

}



.study-portal .imgs-list .option-slide-opener .ico {

	font-size: 18px;

	line-height: 18px;

	color: #fff;

	margin: 0 4px 0 4px;

	-webkit-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

}



.study-portal .imgs-list .option-slide {

	top: 32px;

	right: 0;

	width: 176px;

	/*height: 158px; */

	z-index: 5;

	display: none;

	border-radius: 4px;

	position: absolute;

	box-shadow: 0 0 10px 0 rgba(41, 59, 74, .25);

	background-color: #fff;

}



.study-portal .option-list {

	padding: 20px 19px 26px 19px;

	margin: 0;

	list-style: none;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

}



.study-portal .option-list li {

	padding: 0 0 0 30px;

	margin: 0 0 14px;

	width: 100%;

	position: relative;

}



.study-portal .option-list li:last-child {

	margin: 0;

}



.study-portal .option-list a {

	color: #2a3c4a;

}



.study-portal .option-list a:hover {

	color: #25cf94;

}



.study-portal .option-list .ico {

	top: 0;

	left: 0;

	position: absolute;

}



.study-portal .option-list .ico img {

	display: block;

	height: auto;

	max-width: 100%;

}



.study-portal .card-text-info {

	overflow: hidden;

	padding: 24px 0 0;

}



.study-portal .card-text-info .heading-box {

	margin: 0 0 12px;

	font-size: 16px;

	line-height: 1.31;

	font-weight: 500;

	color: #4a657c;

	overflow: hidden;

}



.study-portal .card-text-info .heading-box p {

	margin: 0 0 7px;

}



.study-portal .card-text-info .heading-box:last-child {

	margin: 0;

}



.study-portal .card-text-info .title {

	margin: 0 0 6px;

	display: block;

	font-size: 14px;

	line-height: 1.29;

	font-weight: 700;

	letter-spacing: .28px;

	color: #2a3c4a;

	text-transform: uppercase;

}



.study-portal .staff-info-block {

	overflow: hidden;

	padding: 0 0 265px;

}



.study-portal .staff-info-holder {

	margin: 0 0 32px;

	overflow: hidden;

}



.study-portal .staff-info-holder:last-child {

	margin: 0;

}



.study-portal .staff-info-holder h1 {

	margin: 0 0 6px;

	font-size: 14px;

	line-height: 1.29;

	font-weight: bold;

	letter-spacing: .28px;

	color: #4a657c;

	text-transform: uppercase;

}



.study-portal .staff-list {

	padding: 0;

	margin: 0 -15px;

	list-style: none;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.study-portal .staff-list.style li {

	width: 50%;

	margin: 0 0 15px;

}



.study-portal .staff-list.style li:last-child {

	margin: 0;

}



.study-portal .staff-list li {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding: 0 15px;

	width: 33.333333333%;

}



.study-portal .staff-list .img-box {

	width: 56px;

	height: 56px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	margin: 0 9px 0 0;

	border-radius: 100%;

}



.study-portal .staff-list .img-box img {

	display: block;

	height: auto;

	width: 100%;

	border-radius: 100%;

}



.study-portal .staff-list .text-box {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

}



.study-portal .staff-list .title-name {

	display: block;

	font-size: 16px;

	line-height: 1.31;

	font-weight: 500;

	color: #2a3c4a;

}



.study-portal .staff-list .tel-link {

	display: inline-block;

	vertical-align: top;

	font-size: 16px;

	line-height: 1.31;

	font-weight: 500;

	color: #2a3c4a;

}



.study-portal .staff-list .tel-link:hover {

	color: #25cf94;

}



.study-portal .application-card-block {

	margin: 0 0 25px;

	border-radius: 4px;

	box-shadow: 0 5px 15px 0 rgba(41, 59, 74, .1);

	background-color: #fff;

}



.study-portal .application-card-block .application-card-holder {

	padding: 19px 17px 21px 17px;

	position: relative;

}



.study-portal .application-card-block .heading-hold {

	margin: 0 0 10px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

}



.study-portal .application-card-block .heading-wrap {

	overflow: hidden;

	font-size: 16px;

	line-height: 1.31;

	font-weight: 700;

	color: #4a657c;

}



.study-portal .application-card-block .heading-wrap p {

	margin: 0;

}



.study-portal .application-card-block .heading-wrap p span {

	font-weight: 400;

	color: #2a3c4a;

}



.study-portal .application-card-block h1 {

	margin: 00 0 3px;

	font-size: 20px;

	line-height: 1.3;

	font-weight: 700;

	color: #2a3c4a;
	display: flex;
	align-items: center;

}

.study-portal .application-card-block h1 span.colgType {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin: 0 0 0 15px;
}



.study-portal .application-card-block .btn-start {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	min-width: 232px;

	height: 32px;

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

	color: #2a3c4a;

	padding: 5px;

	border-radius: 2px;

	background: rgba(25, 173, 74, .2);

}

.study-portal .btn-status {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	min-width: 100px;

	max-width: 220px;

	height: 24px;

	font-size: 10px;

	font-weight: bold;

	line-height: 16px;

	font-weight: 500;

	color: #2a3c4a;

	padding: 5px;

	border-radius: 2px;

	background: rgba(25, 173, 74, .2);

	margin: 0 0 5px 0px;

}



.study-portal .application-card-block .btn-start:hover {

	opacity: .7;

}

.study-portal .btn.payment {

	min-width: 100px;

	height: 34px;

	color: #1b2f3e;

	font-weight: 500;

	background: #ffcd00;

}

.study-portal .btn.payment:focus {

	box-shadow: 0px 0px 0px;

}



.study-portal .course-detail-block {

	font-size: 16px;

	line-height: 1.5;

	font-weight: 500;

	color: #2a3c4a;

	overflow: hidden;

}



.study-portal .course-detail-block p {

	margin: 0;

}



.study-portal .course-detail-block h2 {

	margin: 0 0 15px;

	font-size: 14px;

	line-height: 1.29;

	letter-spacing: .28px;

	font-weight: 700;

	text-align: left;

	color: #4a657c;

	text-transform: uppercase;

}



.study-portal .course-detail-block .detail-list {

	padding: 0;

	margin: 0;

	list-style: none;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #2a3c4a;

}



.study-portal .course-detail-block .detail-list li {
	margin: 0 0 14px;
	padding: 0 0 0 14px;
	position: relative;
}



.study-portal .course-detail-block .detail-list li:last-child {
	margin: 0;
}



.study-portal .course-detail-block .detail-list li:after {
	top: 50%;
	left: 0;
	width: 4px;
	height: 4px;
	content: "";
	margin: -2px 0 0;
	position: absolute;
	border-radius: 100%;
	background: #2a3c4a;
}


.study-portal .course-bottom-bar {

	min-height: 46px;

	font-size: 14px;

	line-height: 1.31;

	font-weight: 500;

	color: #4a657c;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding: 5px 7px 5px 17px;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	background-color: rgba(41, 59, 74, .04);

}



.study-portal .course-bottom-bar p {

	margin: 0;

}



.study-portal .course-bottom-bar p .text-color {

	color: #2a3c4a;

}



.study-portal .course-bottom-bar .right-align {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.study-portal .course-bottom-bar .title-commision {

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #4a657c;

}



.study-portal .course-bottom-bar .btn-paid {

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

	color: #fff;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	min-width: 96px;

	height: 24px;

	margin: 0 0 0 5px;

	border-radius: 2px;

	background-color: #da4743;

}



.study-portal .program-list-holder {

	width: 100%;

	padding: 26px 0 0 31px;

	background: #fff;

	border-top: solid 1px #e0e0e0;

}



.study-portal .program-list-holder .scroll {

	width: 100% !important;

	height: 300px;

	overflow: auto;

}



.study-portal .program-list-holder .jcf-scrollbar-vertical {

	background: none;

	box-shadow: none;

}



.study-portal .program-list-holder .jcf-scrollbar-horizontal {

	display: none !important;

}



.study-portal .program-list {

	padding: 0;

	margin: 0;

	list-style: none;

	font-size: 16px;

	line-height: 20px;

	font-weight: 700;

}



.study-portal .program-list>li {

	padding: 0;

	margin: 0 0 21px;

	position: relative;

}



.study-portal .program-list>li:last-child {

	margin: 0;

}



.study-portal .program-list>li a {

	color: #2a3c4a;

}



.study-portal .program-list>li.active .slide-opener .icon-opener:before {

	display: none;

}



.study-portal .program-list>li .icon-opener {

	top: 1px;

	right: 35px;

	content: "";

	width: 18px;

	height: 18px;

	border-radius: 4px;

	position: absolute;

	outline: none;

	border: 2px solid #bfc0c2;

}



.study-portal .program-list>li .icon-opener:before,

.study-portal .program-list>li .icon-opener:after {

	top: 50%;

	left: 50%;

	width: 8px;

	height: 2px;

	content: "";

	background: #bfc0c2;

	position: absolute;

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}



.study-portal .program-list>li .icon-opener:before {

	width: 2px;

	height: 8px;

}



.study-portal .program-detail-slide {

	display: none;

}



.study-portal .program-detail-wrap {

	padding: 18px 0 0;

	overflow: hidden;

}



.study-portal .program-detail-wrap .program-detail-box {

	margin: 0 0 16px;

	border-bottom: solid 1px #e0e0e0;

}



.study-portal .program-detail-wrap .program-detail-box:last-child {

	margin: 0;

	border: none;

}



.study-portal .program-detail-wrap .title-main {

	margin: 0 0 15px;

	display: block;

	font-size: 14px;

	line-height: 18px;

	font-weight: 700;

	letter-spacing: .28px;

	color: #2a3c4a;

	text-transform: uppercase;

}



.study-portal .program-detail-wrap .title-main.style {

	margin: 0 0 8px;

	text-transform: none;

}



.study-portal .program-detail-wrap .sub-text,

.study-portal .program-detail-wrap .text {

	margin: 0 0 6px;

	display: block;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #4a657c;

}



.study-portal .program-detail-wrap .sub-text a,

.study-portal .program-detail-wrap .text a {

	color: #4a657c;

}



.study-portal .program-detail-wrap .sub-text a:hover,

.study-portal .program-detail-wrap .text a:hover {

	color: #25cf94;

}



.study-portal .program-detail-wrap .sub-text {

	margin: 0;

}



.study-portal .program-detail-wrap .result-list {

	padding: 0;

	margin: 0 -5px;

	list-style: none;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.study-portal .program-detail-wrap .result-list li {

	padding: 0 5px;

	margin: 0 0 20px;

	width: 33.333333333%;

}



.study-portal .program-detail-wrap .text-info-holder {

	margin: 0 0 15px;

	overflow: hidden;

}



.study-portal .program-detail-wrap .text-info-holder:last-child {

	margin: 0;

}



.study-portal .text-info-wrap {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

}



.study-portal .text-info-wrap .chat-icon {

	right: 30px;

	bottom: 30px;

	width: 64px;

	height: 64px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	border-radius: 100%;

	background: #ffcd00;

	position: absolute;

}



.study-portal .text-info-wrap .chat-icon img {

	display: block;

	height: auto;

	max-width: 100%;

}



.study-portal .text-info-wrap .title-institute {

	display: block;

	font-size: 16px;

	line-height: 20px;

	font-weight: 700;

	color: #2a3c4a;

	padding: 21px 70px 21px 31px;

	position: relative;

	border-bottom: solid 1px #e0e0e0;

}



.study-portal .text-info-wrap .title-institute .ico-close {

	top: 5px;

	right: 33px;

	width: 32px;

	height: 32px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	border-radius: 100%;

	position: absolute;

	background: #f0f0f0;

}



.study-portal .text-info-wrap .title-institute .ico-close img {

	display: block;

	height: auto;

	max-width: 100%;

}



.study-portal .text-detail-holder {

	display: block;

	height: 100%;

	padding: 23px 33px 100px 31px;

	position: relative;

}



.slide-active .study-portal .text-detail-holder {

	display: none;

}



.study-portal .chat-detail-holder {

	display: none;

}



.slide-active .study-portal .chat-detail-holder {

	display: block;

}



.study-portal .check-list {

	padding: 0;

	margin: 0;

	list-style: none;

	position: relative;

}







.study-portal .check-list:after {

	top: 13px;

	left: 16px;

	bottom: 13px;

	content: "";

	border-left: 1px dashed #4a657c;

	position: absolute;

}



.study-portal .check-list:after {



	left: 19px;



}



.study-portal .check-list li {

	padding: 0 0 0 48px;

	margin: 0 0 25px;

	position: relative;

}

.study-portal .check-list.check-list2 li {

	margin: 0 0 35px;

	padding: 0 0 0 50px;

}



.study-portal .check-list li:last-child {

	margin: 0;

}



.study-portal .check-list .text-wrap {

	overflow: hidden;

}



.study-portal .check-list .date,

.study-portal .check-list .title {

	margin: 0 0 2px;

	display: block;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #2a3c4a;

}



.study-portal .check-list .date {

	margin: 0;

	font-size: 14px;

	color: #4a657c;

}



.study-portal .check-list .icon-check {

	top: 0;

	left: 0;

	width: 32px;

	height: 32px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	position: absolute;

	z-index: 3;

	border-radius: 100%;

	background: #25cf94;

}

.study-portal .check-list.check-list2 .icon-check {



	width: 38px;

	height: 38px;



}



.study-portal .check-list .icon-check img {

	display: block;

	height: auto;

	max-width: 100%;

}



.study-portal .communication-block {

	overflow: hidden;

	padding: 24px 31px 40px 31px;

}



.study-portal .communication-holder {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin: 0 0 24px;

}



.study-portal .communication-holder:last-child {

	margin: 0;

}



.study-portal .communication-holder .user-desc {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}



.study-portal .communication-holder .img-box {

	-ms-flex-negative: 0;

	flex-shrink: 0;

	width: 48px;

	height: 48px;

	margin: 0 15px 0 0;

	position: relative;

}



.study-portal .communication-holder .img-box.style {

	margin: 0 0 0 8px;

}



.study-portal .communication-holder .img-box.style {
	margin: 0 0px 0 15px;
}



.study-portal .communication-holder .img-box .status {

	position: absolute;
	bottom: -5px;
	right: -5px;
	width: 20px;
	height: 20px;
	background: #dcdcdc;
	border: #f5f5f5 2px solid;
	border-radius: 50%;
}

.study-portal .communication-holder .img-box .status.available {
	background: #25cf94;
}

.study-portal .communication-holder .img-box .status.busy {
	background: #ff0000;
}

.study-portal .communication-holder .img-box .status.away {
	background: #ffcd00;
}

.study-portal .communication-holder .img-box .status.on_leave {
	background: #1b2f3e;
}



.study-portal .communication-holder .img-box img {

	display: block;

	height: auto;

	width: 100%;

	width: 48px;

	height: 48px;

	border-radius: 3px;

	object-fit: cover;

	object-position: top;

}



.study-portal .communication-holder .info-box {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	padding: 6px 0 0;

}



.study-portal .communication-holder .wrap-text {

	overflow: hidden;

	padding: 0 0 14px;

}



.study-portal .communication-holder .wrap-text.text-right {

	text-align: right;

}



.study-portal .communication-holder .date,

.study-portal .communication-holder .title-name {

	display: block;

	font-size: 14px;

	line-height: 18px;

	font-weight: 500;

	color: #2a3c4a;

}



.study-portal .communication-holder .date {

	color: #4a657c;

}



.study-portal .communication-holder .chat-text {

	padding: 14px 16px 18px 16px;

	/*overflow: hidden;*/

	width: 464px;

	border-radius: 0 20px 20px 20px;

	background: #2a3c4a;

}



.study-portal .communication-holder .chat-text .text.sentColor p {



	color: #ffffff !important;

}



.study-portal .communication-holder .chat-text p a {

	padding: 14px 16px 18px 16px;

	overflow: hidden;

	width: 464px;

	border-radius: 0 20px 20px 20px;

	background: #2a3c4a;

}



.study-portal .communication-holder .chat-text p>span,

.study-portal .communication-holder .chat-text h3>span,

.study-portal .communication-holder .chat-text h3 {

	color: #ffffff !important;

	font-size: 16px !important;

	line-height: 18px;

}



.study-portal .communication-holder .chat-text ol li a {

	color: #ffffff;

}



.study-portal .communication-holder .chat-text.bg-gray {

	background: #eceeef;

	border-radius: 0 20px 20px 20px;

}



.study-portal .communication-holder .title-main {

	display: block;

	font-size: 16px;

	line-height: 24px;

	font-weight: 700;

	color: #fff;

}



.study-portal .communication-holder .title-main.text-dark-gray {

	color: #2a3c4a;

}



/*0912*/

.study-portal .communication-holder .chat-text .filter-list li a {

	font-size: 13px;

	color: #ffffff !important;

	text-decoration: underline;

}



.study-portal .communication-holder .chat-text.bg-gray .filter-list li a {

	color: #2a3c4a !important;

	font-size: 13px;



}

/*0912*/



.study-portal .communication-holder .text {

	display: block;

	font-size: 16px;

	line-height: 24px;

	font-weight: 400;

	color: #fff;

}



.study-portal .communication-holder .text.text-gray {

	color: #4a657c;

}



.study-portal .title-bar {

	padding: 11px 37px 11px 31px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	border-top: solid 1px #e0e0e0;

}



.study-portal .title-bar .form-control {

	width: 80%;

	height: 100%;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #a4aeb5;

	padding: 0;

	border: none;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	background: none;

	box-shadow: none;

}



.study-portal .title-bar .form-control::-webkit-input-placeholder {

	color: #a4aeb5;

}



.study-portal .title-bar .form-control:-ms-input-placeholder {

	color: #a4aeb5;

}



.study-portal .title-bar .form-control::placeholder {

	color: #a4aeb5;

}



.study-portal .title-bar .form-control:focus {

	box-shadow: none;

}



.study-portal .title-bar .selection-holder {

	position: relative;

}



.study-portal .title-bar .selection-holder.active .opener:after {

	-webkit-transform: translate(-50%, -50%) rotate(45deg);

	-ms-transform: translate(-50%, -50%) rotate(45deg);

	transform: translate(-50%, -50%) rotate(45deg);

}



.study-portal .title-bar .selection-holder .opener {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	width: 24px;

	height: 24px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	background: #4a657c;

	border-radius: 100%;

}



.study-portal .title-bar .selection-holder .opener:after {

	top: 50%;

	left: 50%;

	color: #fff;

	content: "\e906";

	position: absolute;

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	font-family: "icomoon" !important;

	-webkit-transition: -webkit-transform .2s ease-in;

	transition: -webkit-transform .2s ease-in;

	transition: transform .2s ease-in;

	transition: transform .2s ease-in,

		-webkit-transform .2s ease-in;

}



.study-portal .selection-slide {

	bottom: 36px;

	right: 0;

	display: none;

	width: 328px;

	border-radius: 4px;

	box-shadow: 0 0 10px 0 rgba(41, 59, 74, .25);

	background-color: #fff;

	position: absolute;

}



.study-portal .selection-list {

	padding: 20px 25px;

	margin: 0;

	font-size: 16px;

	line-height: 18px;

	font-weight: 700;

	list-style: none;

}



.study-portal .selection-list li {

	margin: 0 0 15px;

}



.study-portal .selection-list li a {

	color: #2a3c4a;

}



.study-portal .selection-list li a:hover {

	color: #4a657c;

}



.study-portal .attach-files-holder {

	padding: 5px 31px 15px;

	overflow: hidden;

}



.study-portal .attach-file-bar {

	margin-top: 16px;

	overflow: hidden;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.study-portal .attach-file-bar .btn-send {

	min-width: 96px;

	height: 48px;

	border-radius: 4px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	font-size: 16px;

	line-height: 18px;

	font-weight: 700;

	color: #fff;

	border: none;

	margin: 0 20px 0 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	background-color: #25cf94;

}



.study-portal .revenue-option-bar {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.study-portal .revenue-option-bar .selects-frame {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	margin-left: 20px;

}



.study-portal .revenue-option-bar .select-holder {

	width: 128px;

	position: relative;

}

.study-portal .revenue-option-bar .select-holder2 {

	width: 150px;

}







.study-portal .revenue-option-bar .select-holder+.select-holder {

	width: 152px;

	margin-left: 15px;

}



.study-portal .revenue-option-bar .select-holder+.select-holder .jcf-select {

	padding: 11px 30px 8px 86px;

}



.study-portal .revenue-option-bar .label {

	top: 50%;

	left: 15px;

	position: absolute;

	margin: 0;

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

	letter-spacing: .28px;

	color: #4a657c;

	z-index: 5;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



.study-portal .revenue-option-bar .jcf-select {

	width: 100%;

	height: 40px;

	padding: 11px 30px 8px 58px;

}



.study-portal .revenue-option-bar .jcf-select .jcf-select-text {

	font-size: 14px;

	line-height: 16px;

	font-weight: 700;

	letter-spacing: .28px;

	color: #2a3c4a;

}



.study-portal .revenue-option-bar .jcf-select .jcf-select-opener {

	width: 30px;

}



.study-portal .revenue-option-bar .jcf-select .jcf-select-opener:after {

	display: none;

}



.study-portal .revenue-option-bar .jcf-select .jcf-select-opener:before {

	top: 50%;

	bottom: auto;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



.study-portal .revenue-option-bar .select-holder.channel-partner {

	width: 200px;

	position: relative;

}

.select-holder.channel-partner .custom-select-holder.style-alt3 {

	width: 200px;

}

.study-portal .select-holder.channel-partner .custom-select-holder.style-alt3 .select2-selection {

	padding-left: 145px;

}

.study-portal .option-style3.option-style5 {

	left: -150px !important;

}

.study-portal .option-style3.option-style6 {

	left: -100px !important;

}









/* revenue option bar */



.study-portal .revenue-option-bar .select-list {

	padding: 0;

	margin: 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	list-style: none;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

}



.study-portal .revenue-option-bar .select-list li {
	margin: 0 0 0 15px;
}

.study-portal .revenue-option-bar .select-list li:first-child {
	margin: 0;
}

.study-portal .revenue-option-bar .select-list li a {
	color: rgba(41, 59, 74, .6);
}



.study-portal .revenue-option-bar .select-list li a:hover,

.study-portal .revenue-option-bar .select-list li a:focus {

	color: #25cf94;

}

#Revenue_1 .revenue_inner {
	margin: 0 0 50px 0;

}

.study-portal .revenue-detail-list {
	list-style: none;

}

#Revenue_1 .revenue_inner .revenue-detail-list {
	margin-bottom: 170px;
}


.study-portal .revenue-detail-list>li {
	position: relative;
}

.study-portal .revenue-detail-list>li .icon-sign {
	top: 50%;
	left: -23px;
	width: 48px;
	height: 49px;
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	box-shadow: 0 5px 15px 0 rgba(41, 59, 74, .1);
	border: solid 2px #e8e8e8;
	background-color: #fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
}



.study-portal .revenue-detail-list>li .icon-sign .ico {

	color: #4a657c;

	font-size: 20px;

	line-height: 20px;

}



.study-portal .revenue-detail-list .heading-frame {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	padding: 0 0 15px;

	margin: 0 0 15px;

	font-size: 12px;

	line-height: 15px;

	font-weight: 400;

	color: #2a3c4a;

	border-bottom: solid 1px #d7d8da;

}



.study-portal .revenue-detail-list .heading-frame.style {

	padding: 0;

	min-height: 46px;

}



.study-portal .revenue-detail-list .heading-frame p {

	margin: 0;

}



.study-portal .revenue-detail-list .img-hold {

	width: 40px;

	height: 40px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	margin: 0 15px 0 0;

}



.study-portal .revenue-detail-list .img-hold img {

	display: block;

	height: auto;

	max-width: 100%;

}



.study-portal .revenue-detail-list .text-hold {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

}



.study-portal .revenue-detail-list h2 {
	letter-spacing: .28px;
}



.study-portal .revenue-detail-list .title-holder {

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	position: relative;

}



.study-portal .revenue-detail-list .title-fee {

	display: inline-block;

	font-size: 18px;

	line-height: 20px;

	font-weight: 700;

	color: #4a657c;

	/*padding-right: 25px;*/

	padding-right: 0px;

	position: relative;

}



/*.study-portal .revenue-detail-list .title-fee:after {

	top: 2px;

	right: 0;

	content: "";

	width: 16px;

	height: 16px;

	position: absolute;

	 background: url(../images/info2.svg) no-repeat;

} */



.study-portal .revenue-detail-list .title {
	color: #2a3c4a;

}



.study-portal .revenue-detail-list .sub-title {
	color: #a4aeb5;
	position: relative;

}



.study-portal .revenue-detail-list .sub-title .ico {

	top: 50%;

	right: 0;

	font-size: 20px;

	line-height: 20px;

	color: #a4aeb5;

	position: absolute;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-transition: -webkit-transform .4s ease-in-out;

	transition: -webkit-transform .4s ease-in-out;

	transition: transform .4s ease-in-out;

	transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;

}



.study-portal .revenue-detail-list .revenue-detail-slide {

	top: 35px;

	right: -72px;

	padding: 10px;

	width: 96px;

	z-index: 5;

	display: block !important;

	box-shadow: 0 5px 15px 0 rgba(41, 59, 74, .1);

	background-color: #fff;

	position: absolute;

}



.study-portal .revenue-detail-list .revenue-detail-slide:after {

	top: -10px;

	left: 10px;

	content: "";

	width: 10px;

	height: 10px;

	position: absolute;

	background: url(../images/arrow-up.png) no-repeat;

}



.study-portal .revenue-detail-list .revenue-detail-slide .text {

	display: block;

	font-size: 16px;

	line-height: 18px;

	font-weight: 700;

	margin: 0 0 10px;

	color: #2a3c4a;

	text-transform: uppercase;

}



.study-portal .revenue-detail-list .revenue-detail-slide .text:hover {
	color: #25cf94;
}



.study-portal .revenue-detail-list .revenue-detail-slide .text:last-child {
	margin: 0;
}



.study-portal .revenue-detail-list .numbers-list {
	padding: 0;
	margin: 0 -15px;
	list-style: none;
}

.study-portal .revenue-detail-list .numbers-list.style li {
	width: 50%;
	position: relative;
}



.study-portal .revenue-detail-list .numbers-list li {
	padding: 0 15px;
	margin: 0 0 15px;
}



.study-portal .revenue-detail-list .numbers-list .txt-number {}



.study-portal .revenue-detail-list .numbers-list .txt-number.style {

	margin: 0 0 10px;

	font-size: 20px;

	line-height: 22px;

}



.study-portal .revenue-detail-list .numbers-list .txt-number .sub-text {

	font-size: 14px;

	color: #a4aeb5;

	text-transform: uppercase;

}



.study-portal .revenue-detail-list .numbers-list .txt-number .sub-text.style {

	font-size: 20px;

}



.study-portal .revenue-detail-list .numbers-list .txt-bottom {

	display: block;

	font-size: 14px;

	line-height: 16px;

	font-weight: 700;

	letter-spacing: .28px;

	color: #ffaf00;

	text-transform: uppercase;

}



.study-portal .revenue-detail-list .numbers-list .txt-bottom.green {
	color: #25cf94;
}

.study-portal .summary-list {
	padding: 0;
	margin: 0 -5px;
}



.study-portal .summary-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 5px;
	width: 33.333333333%;
}

.study-portal .summary-list .detail-wrap {
	width: 100%;
	padding: 15px 5px 15px 10px;
	border-radius: 4px;
	background-color: rgba(41, 59, 74, .05);

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 10px 0 0 0;
}

.study-portal .summary-list .detail-wrap.bg-light-green {
	background-color: rgba(25, 173, 74, .08);
}

.study-portal .summary-list .detail-wrap.bg-light-yellow {
	background-color: rgba(255, 205, 0, .06);
}

.study-portal .summary-list .detail-wrap.bg-light-blue {
	background-color: rgba(0, 0, 238, 0.07);
}

.study-portal .summary-list .icon-hold {
	width: 32px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}



.study-portal .summary-list .icon-hold .ico {

	font-size: 25px;

	line-height: 25px;

	color: #4a657c;

}



.study-portal .summary-list .icon-hold img {

	width: 26px;

}

.study-portal .summary-list .text-hold {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

}





.study-portal .summary-list .title-number.txt-yellow {
	color: #f4c400;
}

.study-portal .summary-list .title-number.txt-blue {
	color: #0000ee;
}

.revenue-summary-holder.cp-status .summary-list .detail-wrap {
	background: transparent;
}

.revenue-summary-holder.cp-status .summary-list .icon-hold {

	width: 48px;
	height: 48px;

	background-color: #fcfcfd;

	border-radius: 50%;

	margin: 0 10px 0 0;

}

.revenue-summary-holder.cp-status .summary-list .icon-hold.ip {
	background-color: rgba(255, 205, 0, 0.06);
}

.revenue-summary-holder.cp-status .summary-list .icon-hold.board {
	background-color: rgba(25, 173, 74, 0.08);
}

.revenue-summary-holder.cp-status .summary-list .sub-title {
	color: rgba(41, 59, 74, 0.5);
}

.study-portal .summary-list .sub-title {
	/* text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700; */
	letter-spacing: .28px;
	color: #4a657c;
}

.study-portal .summary-list.summary-list2 {

	display: block;
	list-style: none;
	width: 100%;

}

.study-portal .summary-list.summary-list2 li {

	display: inline-block;

	padding: 0 5px;

	width: 49.50%;

	margin: 0 0 15px 0px;

}





.study-portal .performance-block {

	/* width: 100%;
	padding: 20px 10px;
	margin: 0 0 15px;
	border-radius: 8px;
	box-shadow: 0 5px 15px 0 rgba(41, 59, 74, .1);
	background-color: #fff; */
}



.study-portal .performance-block h2 {

	/* margin: 0 0 15px;
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	color: #2a3c4a; */

}



.study-portal .performance-table {
	margin: 0 0 15px;
	width: 100%;
	background-color: #fff;
	/* table-layout: fixed;*/
	border-collapse: collapse;
}



.study-portal .performance-table tr {
	height: 48px;
}



.study-portal .performance-table thead tr {
	border-bottom: 2px solid #d7d8da;
}



.study-portal .performance-table thead th {

	padding: 0;

	border: none;

	font-size: 12px;

	line-height: 14px;

	font-weight: 700;

	color: #4a657c;

	width: 25%;

	vertical-align: middle;

	text-transform: uppercase;

	letter-spacing: .24px;

}



.study-portal .performance-table tbody tr {

	background: #fff;

}



.study-portal .performance-table tbody tr:nth-child(odd) {

	background: #f7f8f9;

}



.study-portal .performance-table tbody tr:hover {

	box-shadow: 0 5px 20px 0 rgba(41, 59, 74, .16);

}



.study-portal .performance-table tbody td {

	padding: 0;

	border: none;

	width: 25%;

	font-size: 16px;

	line-height: 20px;

	font-weight: 500;

	color: #2a3c4a;

	position: relative;

}

.study-portal .performance-table.cpp tbody td {

	padding-top: 10px;

	padding-bottom: 10px;

}



.study-portal .performance-table .col1 {

	padding-left: 18px;

}



.study-portal .performance-table.cpp .col1 {

	padding-left: 18px;

	width: 35%;

}

.study-portal .performance-table.cpp .col1 img {
	margin: 0 10px 0 0;
	width: 40px;
	height: 40px;
}



.study-portal .destination-block {

	/* width: 100%;
	padding: 20px 10px;
	margin: 0 0 15px;
	border-radius: 8px;
	box-shadow: 0 5px 15px 0 rgba(41, 59, 74, .1);
	background-color: #fff; */

}



.study-portal .destination-block h2 {

	margin: 0 0 20px;

	font-size: 24px;

	line-height: 28px;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .map-block {

	width: 100%;

	padding: 20px 10px;

	margin: 0 0 15px;

	border-radius: 8px;

	box-shadow: 0 5px 15px 0 rgba(41, 59, 74, .1);

	background-color: #fff;

}



.study-portal .map-block h2 {

	margin: 0 0 15px;

	font-size: 24px;

	line-height: 28px;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .map-block .map-holder {

	overflow: hidden;

	position: relative;

	padding: 0 15px;

}



.study-portal .map-block .map-holder img {

	display: block;

	height: auto;

	width: 100%;

}



.study-portal .map-block .map-holder .map-popup {

	right: 90px;

	bottom: 65px;

	width: 136px;

	min-height: 64px;

	border-radius: 4px;

	padding: 10px 15px;

	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);

	border: solid 1px #d5d5d5;

	background-color: #fff;

	position: absolute;

}



.study-portal .map-block .map-holder .map-popup .title {

	margin: 0 0 5px;

	display: block;

	font-size: 16px;

	line-height: 18px;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .map-block .map-holder .map-popup .sub-title {

	display: block;

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

	color: #4a657c;

}



.study-portal .revenue-progress-holder {
	/* width: 100%;
	border-radius: 8px;
	padding: 20px 15px;
	margin: 0 0 15px;
	box-shadow: 0 5px 15px 0 rgba(41, 59, 74, .1);
	background-color: #fff; */

}



.study-portal .revenue-progress-holder h2 {

	/* margin: 0 0 20px;
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	color: #2a3c4a; */

}



.study-portal .revenue-progress-holder .progress-list {

	padding: 0;

	margin: 0;

	list-style: none;

}



.study-portal .revenue-progress-holder .progress-list li {

	margin: 0 0 13px;

	position: relative;

}



.study-portal .revenue-progress-holder .progress-list .title {

	margin: 0;

	display: block;

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

	color: #4a657c;

}



.study-portal .revenue-progress-holder .progress-list .progress-holder {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.study-portal .revenue-progress-holder .progress-list .progress-info {

	width: 80%;

	height: 5px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	border-radius: 5px;

	background: #eaeaea;

}



.study-portal .revenue-progress-holder .progress-list .progress {

	height: 5px;

	border-radius: 5px;

	background: #25cf94;

}



.study-portal .revenue-progress-holder .progress-list .progress-value {

	font-size: 18px;

	line-height: 20px;

	color: #4a657c;

	font-weight: 700;

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	text-align: right;

}



.study-portal .customer-service-holder {

	min-height: 120px;

	border-radius: 8px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding: 10px 15px;

	margin: 0 0 15px;

	box-shadow: 0 5px 15px 0 rgba(41, 59, 74, .1);

	background-color: #fff;

}



.study-portal .customer-service-holder .img-box {

	width: 56px;

	height: 56px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	-ms-flex-item-align: start;

	align-self: flex-start;

	margin: 0 10px 0 0;

}



.study-portal .customer-service-holder .img-box img {

	display: block;

	height: auto;

	max-width: 100%;

	border-radius: 100%;

}



.study-portal .customer-service-holder .text-box {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

}



.study-portal .customer-service-holder .title-name {

	margin: 0 0 5px;

	display: block;

	font-size: 18px;

	line-height: 20px;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .customer-service-holder .title-post {

	margin: 0 0 10px;

	display: block;

	font-size: 14px;

	line-height: 16px;

	font-weight: 400;

	color: #4a657c;

}



.study-portal .customer-service-holder .link {

	display: inline-block;

	padding: 0 0 0 30px;

	font-size: 18px;

	line-height: 20px;

	font-weight: 500;

	color: #2a3c4a;

	position: relative;

}



.study-portal .customer-service-holder .link:after {

	top: 0;

	left: 0;

	width: 24px;

	height: 24px;

	content: "";

	position: absolute;

	background: url(../images/phone.svg) no-repeat;

}



.study-portal .wallet-summary-holder {

	width: 100%;

	border-radius: 8px;

	box-shadow: 0 5px 15px 0 rgba(41, 59, 74, .1);

	background-color: #ffcd00;

	position: relative;

}



.study-portal .wallet-summary-holder .summary-wrap {

	position: relative;

	overflow: hidden;

	padding: 20px 15px;

}



.study-portal .wallet-summary-holder .summary-wrap:after {

	top: -40px;

	right: -30px;

	width: 120px;

	height: 120px;

	border-radius: 100%;

	content: "";

	position: absolute;

	background-color: rgba(41, 59, 74, .08);

}



.study-portal .wallet-summary-holder .title-summary {

	margin: 0 0 15px;

	display: block;

	font-size: 18px;

	line-height: 20px;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .wallet-summary-holder .title-amount {

	margin: 0 0 5px;

	display: block;

	font-size: 32px;

	line-height: 36px;

	font-weight: 700;

	letter-spacing: -.64px;

	color: #2a3c4a;

}



.study-portal .wallet-summary-holder .title-active {

	margin: 0 0 15px;

	display: block;

	font-size: 14px;

	line-height: 16px;

	font-weight: 700;

	letter-spacing: .28px;

	color: #4a657c;

	text-transform: uppercase;

}



.study-portal .wallet-summary-holder .payment-holder {

	width: 100%;

	height: 80px;

	padding: 10px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	border-radius: 4px;

	background-color: rgba(255, 255, 255, .3);

}



.study-portal .wallet-summary-holder .title-payout {

	margin: 0 0 5px;

	display: block;

	font-size: 14px;

	line-height: 16px;

	font-weight: 700;

	color: #4a657c;

	padding-right: 0;

	letter-spacing: .28px;

	padding: 0 20px 0 0;

	position: relative;

}



.study-portal .wallet-summary-holder .title-payout:after {

	top: 0;

	right: 0;

	width: 16px;

	height: 16px;

	content: "";

	position: absolute;

	background: url(../images/info.svg) no-repeat;

}



.study-portal .wallet-summary-holder .title-payment {

	display: inline-block;

	font-size: 20px;

	line-height: 22px;

	font-weight: 700;

	color: #2a3c4a;

	padding: 0 20px 0 0;

	text-transform: uppercase;

	position: relative;

}



.study-portal .wallet-summary-holder .title-payment:after {

	top: 50%;

	right: 0;

	font-size: 20px;

	line-height: 20px;

	color: #4a657c;

	content: "\e911";

	position: absolute;

	font-family: "icomoon" !important;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



.study-portal .wallet-summary-holder .title-payment span {

	color: #4a657c;

}



.study-portal .progress-circle-block {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	margin: 0 -15px;

}



.study-portal .circle-holder {

	width: 33.333333333%;

	padding: 0 15px;

	text-align: center;

}



.study-portal .circle-box {

	display: block;

	margin: 0 0 10px;

}



.study-portal .circle {

	display: inline-block;

	position: relative;

}



.study-portal .circle strong {

	top: 50%;

	left: 50%;

	line-height: 26px;

	font-size: 24px;

	color: #2a3c4a;

	font-weight: 700;

	position: absolute;

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}



.study-portal .progress-text-box {

	overflow: hidden;

}



.study-portal .progress-text-box .title-university {

	display: block;

	font-size: 16px;

	line-height: 21px;

	font-weight: 500;

	color: #2a3c4a;

	min-height: 48px;

	margin: 0 0 15px;

}



.study-portal .progress-text-box .title-city {

	display: block;

	font-size: 16px;

	line-height: 18px;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .myapplication-block {

	width: 100%;

	border-radius: 8px;

	padding: 20px 15px;

	margin: 0 0 15px;

	box-shadow: 0 5px 15px 0 rgba(41, 59, 74, .1);

	background-color: #fff;

}



.study-portal .myapplication-block .btn-view {

	display: inline-block;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #25cf94;

}



.study-portal .myapplication-block .btn-view:hover {

	opacity: .7;

}



.study-portal .myapplication-block .course-detail-wrap {

	padding: 0 0 20px;

	margin: 0 0 20px;

	overflow: hidden;

	border-bottom: solid 1px #d7d8da;

}



.study-portal .myapplication-block h2 {

	margin: 0 0 20px;

	font-size: 24px;

	line-height: 28px;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .myapplication-block .heading-holder {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}



.study-portal .myapplication-block .align-left {

	width: 64%;

	-ms-flex-negative: 0;

	flex-shrink: 0;

}



.study-portal .myapplication-block .align-right {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}



.study-portal .myapplication-block .heading-title {

	margin: 0;

	display: block;

	font-size: 18px;

	line-height: 22px;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .myapplication-block .sub-txt {

	display: block;

	font-size: 16px;

	font-size: 18px;

	font-weight: 700;

	color: #4a657c;

}



.study-portal .myapplication-block .btn-submit {

	min-width: 232px;

	height: 32px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

	color: #2a3c4a;

	border-radius: 2px;

	background-color: rgba(25, 173, 74, .2);

}



.study-portal .myapplication-block .course-detail-holder {

	overflow: hidden;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #2a3c4a;

}



.study-portal .myapplication-block .course-detail-holder p {

	margin: 0 0 15px;

}



.study-portal .myapplication-block .course-info-list {

	padding: 0;

	margin: 0;

	list-style: none;

}



.study-portal .myapplication-block .course-info-list li {

	margin: 0 0 20px;

}



.study-portal .myapplication-block .course-info-list .title-label {

	margin: 0 0 10px;

	display: block;

	font-size: 14px;

	line-height: 16px;

	font-weight: 700;

	color: #4a657c;

	letter-spacing: .28px;

	text-transform: uppercase;

}



.study-portal .myapplication-block .course-info-list .title-course {

	display: block;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #2a3c4a;

	position: relative;

	padding: 0 0 0 15px;

}



.study-portal .myapplication-block .course-info-list .title-course:after {

	top: 50%;

	left: 0;

	width: 4px;

	height: 4px;

	content: "";

	margin: -2px 0 0;

	border-radius: 100%;

	background: #2a3c4a;

	position: absolute;

}



.study-portal .myapplication-block .bottom-info {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #4a657c;

}



.study-portal .myapplication-block .bottom-info p {

	margin: 0;

}



.study-portal .myapplication-block .bottom-info p span {

	color: #2a3c4a;

}



.study-portal .myapplication-block .button {

	min-width: 184px;

	height: 48px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	border-radius: 4px;

	padding: 15px;

	color: #2a3c4a;

	border: solid 1.5px rgba(41, 59, 74, .2);

	background-color: #fff;

}



.study-portal .myapplication-block .button .ico-edit {

	width: 20px;

	height: 20px;

	margin: 0 5px 0 0;

	background: url(../images/edit.svg) no-repeat;

}



.study-portal .myapplication-block .button .text {

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

}



.study-portal .myapplication-block .button:hover {

	color: #fff;

	background: #25cf94;

	border-color: #25cf94;

}



.study-portal .myapplication-block .button:hover .text {

	color: #fff;

}



.study-portal .application-apply-holder {

	padding: 20px 0 0;

	font-size: 16px;

	line-height: 21px;

	font-weight: 700;

	color: #2a3c4a;

	overflow: hidden;

	text-align: center;

}



.study-portal .application-apply-holder p {

	margin: 0 0 10px;

}



.study-portal .application-apply-holder p span {

	font-weight: 400;

}



.study-portal .application-apply-holder .icon-holder {

	margin: 0 0 10px;

	text-align: center;

	overflow: hidden;

}



.study-portal .application-apply-holder .icon-holder .ico {

	font-size: 50px;

	line-height: 50px;

	color: #a4aeb5;

}



.study-portal .application-apply-holder .btn-apply {

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	width: 136px;

	height: 48px;

	font-size: 16px;

	line-height: 18px;

	font-weight: 700;

	color: #fff;

	border-radius: 4px;

	background-color: #25cf94;

}



.study-portal .assigned-staff-holder {

	width: 100%;

	border-radius: 8px;

	padding: 20px 0 20px 15px;

	margin: 0 0 15px;

	position: relative;

	box-shadow: 0 5px 15px 0 rgba(41, 59, 74, .1);

	background-color: #fff;

}



.study-portal .assigned-staff-holder h2 {

	margin: 0;

	font-size: 24px;

	line-height: 28px;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .assigned-staff-holder .staff-info-holder {

	overflow: hidden;

}



.study-portal .assigned-staff-holder .image-hold {

	margin: 0 0 10px;

	overflow: hidden;

}



.study-portal .assigned-staff-holder .image-hold img {

	display: block;

	height: auto;

	max-width: 100%;

	border-radius: 100%;

}



.study-portal .assigned-staff-holder .text-info-hold {

	overflow: hidden;

}



.study-portal .assigned-staff-holder .title-name {

	margin: 0 0 5px;

	display: block;

	font-size: 18px;

	line-height: 20px;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .assigned-staff-holder .title-post {

	margin: 0 0 5px;

	display: block;

	font-size: 14px;

	line-height: 16px;

	font-weight: 400;

	color: #4a657c;

}



.study-portal .assigned-staff-holder .link {

	display: inline-block;

	padding: 0 0 0 30px;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #2a3c4a;

	position: relative;

}



.study-portal .assigned-staff-holder .link:after {

	top: 0;

	left: 0;

	width: 24px;

	height: 24px;

	content: "";

	position: absolute;

	background: url(../images/phone.svg) no-repeat;

}



.study-portal .team-details-block {

	position: relative;

	padding: 0 0 300px;

}



.study-portal .team-detail-holder {

	width: 100%;

	padding: 15px;

	border-radius: 4px;

	box-shadow: 0 5px 15px 0 rgba(41, 59, 74, .1);

	background-color: #fff;

}



.study-portal .team-detail-holder .head-holder {

	padding: 0 0 15px;

	margin: 0 0 15px;

	border-bottom: solid 1px #e0e0e0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

}



.study-portal .team-detail-holder .head-holder h2 {

	margin: 0;

	font-size: 20px;

	line-height: 24px;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .team-detail-holder .head-holder .ico {

	display: block;

}



.study-portal .team-detail-holder .head-holder .ico img {

	display: block;

	height: auto;

	max-width: 100%;

}



.study-portal .team-detail-holder .head-holder .ico:hover+.dropdown-holder {

	opacity: 1;

	visibility: visible;

}



.study-portal .team-detail-holder .slide-holder {

	position: relative;

}



.study-portal .team-detail-holder .dropdown-slide {

	padding: 25px 0 0;

	top: 100%;

	right: 0;

	z-index: 99;

	width: 172px;

	position: absolute;

}



.study-portal .team-detail-holder .dropdown {

	padding: 17px 15px;

	position: relative;

	box-shadow: 0 0 10px 0 rgba(41, 59, 74, .25);

	background-color: #fff;

}



.study-portal .team-detail-holder .dropdown:after {

	top: -10px;

	right: 5px;

	content: "";

	width: 10px;

	height: 10px;

	position: absolute;

	background: url(../images/arrow-up.png) no-repeat;

}



.study-portal .team-detail-holder .dropdown.style {

	padding: 15px 15px 18px 15px;

	width: 268px;

}



.study-portal .team-detail-holder .dropdown.style:after {

	top: 15px;

	right: auto;

	left: -10px;

	-webkit-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

}



.study-portal .team-detail-holder .action-list {

	padding: 0;

	margin: 0;

	list-style: none;

}



.study-portal .team-detail-holder .action-list li {

	margin: 0 0 15px;

}



.study-portal .team-detail-holder .action-list li:last-child {

	margin: 0;

}



.study-portal .team-detail-holder .action-list a {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.study-portal .team-detail-holder .action-list a:hover .text {

	color: #25cf94;

}



.study-portal .team-detail-holder .action-list .ico {

	display: block;

	margin: 0 10px 0 0;

}



.study-portal .team-detail-holder .action-list .ico img {

	display: block;

	height: auto;

	max-width: 100%;

}



.study-portal .team-detail-holder .action-list .text {

	display: block;

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

	color: #2a3c4a;

}



.study-portal .members-holder {

	overflow: hidden;

}



.study-portal .members-holder .title-member {

	margin: 0 0 10px;

	display: block;

	font-size: 14px;

	line-height: 16px;

	font-weight: 700;

	color: #4a657c;

	letter-spacing: .28px;

	text-transform: uppercase;

}



.study-portal .members-holder .btn-manage {

	display: inline-block;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #25cf94;

}



.study-portal .members-holder .btn-manage:hover {

	opacity: .7;

}



.study-portal .members-list {

	padding: 0;

	margin: 0 0 16px;

	list-style: none;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}



.study-portal .members-list li+li {

	margin: 0 0 0 -12px;

}



.study-portal .members-list a {

	display: block;

}



.study-portal .members-list .img-hold {

	width: 40px;

	height: 40px;

	border-radius: 100%;

	border: 2px solid #fff;

}



.study-portal .members-list .img-hold img {

	display: block;

	height: auto;

	width: 100%;

	height: 40px;

	width: 40px;

	border-radius: 100%;

}



.study-portal .members-list .count-hold {

	width: 40px;

	height: 40px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	border: solid 2px #fff;

	background-color: #ffcd00;

	border-radius: 100%;

}



.study-portal .members-list .count-hold .text {

	font-size: 14px;

	line-height: 16px;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .custom-select-holder {

	position: relative;

	padding: 0 0 45px;

}



.study-portal .custom-select-holder .jcf-select {

	display: none !important;

}



.study-portal .custom-select-holder .jcf-list-box.jcf-select-select-multiple-2,

.study-portal .custom-select-holder .jcf-list-box.jcf-select-select-multiple {

	display: none !important;

}



.study-portal .custom-select-holder .select2 {

	width: 100% !important;

	height: 48px !important;

}



.study-portal .custom-select-holder .select2 .selection {

	width: 100% !important;

	height: 100% !important;

}



.study-portal .custom-select-holder .select2-selection {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	width: 100% !important;

	height: 100% !important;

	padding: 3px 60px 3px 10px;

	border-radius: 4px;

	position: relative;

	border: 1.5px solid rgba(41, 59, 74, .2);

}



/*07/11*/

.study-portal .custom-select-holder .select2-selection::foucs {
	outline: none;
}

/*07/11*/





.study-portal .custom-select-holder .select2-selection:after {

	position: absolute;

	font-size: 18px;

	line-height: 18px;

	color: #a4aeb5;

	right: 10px;

	top: 50%;

	content: "\e911";

	cursor: pointer;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	font-family: "icomoon" !important;

}



.study-portal .custom-select-holder.style {

	padding: 0;

}



.study-portal .custom-select-holder.style-alt2 {

	width: 128px;

	padding: 0;

}



.study-portal .custom-select-holder.style-alt2 .select2 {

	height: 40px !important;

}



.study-portal .custom-select-holder.style-alt2 .select2-selection {

	padding: 7px 30px 8px 58px;

}

/*07/11*/

.study-portal .custom-select-holder.style-alt2 .select2-selection:focus {

	outline: none;

}

/*07/11*/



.study-portal .custom-select-holder.style-alt3 {

	width: 152px;

	padding: 0;

}



.study-portal .custom-select-holder.style-alt3 .select2 {

	height: 40px !important;

}



.study-portal .custom-select-holder.style-alt3 .select2-selection {

	padding: 7px 30px 8px 85px;

}

/*07/11*/

.study-portal .custom-select-holder.style-alt3 .select2-selection:focus {

	outline: none;

}

/*07/11*/



.study-portal .custom-select-holder.style-alt4 {

	width: 128px;

	padding: 0;

}



.study-portal .select2-dropdown {

	padding: 10px;

	border-color: rgba(41, 59, 74, .2);

}



/*.study-portal .select2-container .select2-selection--single .select2-selection__rendered {

	font-size: 16px;

	line-height: 18px;

	color: #a4aeb5;

	font-weight: 500;

	padding: 0;

			margin-top:-32px;

	margin-left:10px;

}*/



.study-portal .select2-container .select2-selection--single .select2-selection__rendered span img {

	display: inline-block;

	height: auto;

	max-width: 100%;

	margin: 0 5px 0 0;

}



.study-portal .select2-container--default .select2-selection--single .select2-selection__arrow {

	position: absolute;

	text-align: center;

	width: 30px;

	height: auto;

	bottom: 0;

	right: 0;

	top: 0;

}



.study-portal .select2-container--default .select2-selection--single .select2-selection__arrow b {

	display: none;

}



.study-portal .select2-search--dropdown {

	width: 100%;

	height: 34px;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	margin: 0 0 10px;

	position: relative;

	border-bottom: 2px solid #e0e0e0;

}



.study-portal .select2-search--dropdown:after {

	top: 4px;

	left: 5px;

	font-size: 18px;

	line-height: 18px;

	color: #2a3c4a;

	content: "\e905";

	font-family: "icomoon" !important;

	position: absolute;

}



.study-portal .select2-search__field {

	width: 100%;

	height: 100%;

	white-space: nowrap;

	text-overflow: ellipsis;

	padding: 0 10px 0 34px;

	margin: 0 !important;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	background: none;

	font-family: "DM Sans", sans-serif;

	color: #a4aeb5 !important;

	border: none !important;

	box-shadow: none;

	/*07/11*/
	outline: none;

}



.study-portal .select2-search__field::-webkit-input-placeholder {

	opacity: 1;

	color: #a4aeb5 !important;

	font-weight: 500;

}



.study-portal .select2-search__field:-ms-input-placeholder {

	opacity: 1;

	color: #a4aeb5 !important;

	font-weight: 500;

}



.study-portal .select2-search__field::placeholder {

	opacity: 1;

	color: #a4aeb5 !important;

	font-weight: 500;

}



.study-portal .select2-container--default .select2-results>.select2-results__options {

	/*max-height: inherit !important;*/

	overflow: hidden;

}



.study-portal .select2-selection--single .select2-container .select2-selection__rendered {

	position: static !important;

}



.study-portal .select-options-style .select2-container .select2-selection__rendered {

	padding: 0;

	margin: 0;

	list-style: none;

	left: 0;

	right: 0;

	bottom: -70px;

	position: absolute;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	margin: 0 -3px;

	white-space: nowrap;

	overflow: auto;

}



.study-portal .select-options-style .select2-container .select2-selection__rendered li {

	margin: 0 3px 5px;

	height: 40px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding: 0 27px 0 7px;

	position: relative;

	border: none;

	border-radius: 0;

}



.study-portal .select2-results__option {

	position: relative;

	padding: 6px 35px 6px 6px;

}







.study-portal .select2-results__option:after {

	top: 6px;

	right: 0;

	content: "";

	position: absolute;

	width: 24px;

	height: 24px;

	border-radius: 4px;

	border: solid 1.5px rgba(41, 59, 74, .2);

	background-color: none;

}



.study-portal .select2-results__option:before {

	top: 13px;

	right: 4px;

	content: "";

	width: 14px;

	height: 10px;

	display: none;

	position: absolute;

	z-index: 5;

	background: url(../images/check-black.svg) no-repeat;

}



.study-portal .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {

	background: none;

	color: inherit;

}





.study-portal .select2-container--default .select2-results__option--selected {

	background: none;

	color: inherit;

}



.study-portal .select2-container--default .select2-results__option--selected:after {

	background: #ffcd00;

}



.study-portal .select2-container--default .select2-results__option--selected:before {

	display: block;

}



.study-portal .option-style3,

.study-portal .option-style2,

.study-portal .option-style {

	margin: 10px 0 0;

	border-top-left-radius: 4px;

	border-top-right-radius: 4px;

	border-top: 1px solid rgba(41, 59, 74, .2);

	/*2511*/
	/* width: 300px !important; */

}



.study-portal .option-style3 .select2-results__option:after,

.study-portal .option-style2 .select2-results__option:after,

.study-portal .option-style .select2-results__option:after {

	display: none;

}



.study-portal .option-style3 .select2-results__option:before,

.study-portal .option-style2 .select2-results__option:before,

.study-portal .option-style .select2-results__option:before {

	display: none;

}



.study-portal .option-style3 .select2-results__option--selected:before,

.study-portal .option-style2 .select2-results__option--selected:before,

.study-portal .option-style .select2-results__option--selected:before {

	display: none;

}



.study-portal .option-style3 {

	/*SP Changes*/

	/*width: 300px !important;*/

	right: 0px !important;



}

.study-portal .option-style3.option-style4 {



	left: -148px !important;

	right: 0px !important;

	/* background:#dcdcdc; */

	width: 300px !important;
	/*2511 */

}



.study-portal .select2-selection__choice__display {

	padding: 0;

}



.study-portal .select2-selection__choice__remove {

	top: 0;

	right: 7px;

	padding: 0 !important;

	position: absolute;

	border: none !important;

	line-height: 35px;

	font-weight: normal;

}



.study-portal .select2-selection__choice__remove span {

	font-size: 1.6em;

	display: inline-block;

	color: #000000;

}



.study-portal .select2-selection__choice__remove:hover {

	background: none !important;

}



.study-portal .select2-selection__choice__display {

	padding: 0;

	padding-right: 7px;

}



.study-portal .select2-selection__choice__display span {

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

	letter-spacing: .28px;

	color: #2a3c4a;

}



.study-portal .select2-selection__choice__display img {

	display: inline-block;

	margin: -2px 3px 0 0;

}



.study-portal .team-modal .modal-content {

	padding: 20px 0 0;

	border: none;

}



.study-portal .team-modal .modal-header {

	padding: 0 15px;

	border: none;

	display: block;

}



.study-portal .team-modal .modal-header h3 {

	margin: 0 0 15px;

	font-size: 24px;

	line-height: 28px;

	font-weight: 700;

	color: #2a3c4a;

}



.study-portal .team-modal .modal-header .close {

	top: 33px;

	right: 30px;

	width: 32px;

	height: 32px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	position: absolute;

	background: #f0f0f0;

	border-radius: 100%;

	opacity: 1;

	padding: 0;

	outline: none;

}



.study-portal .team-modal .modal-body {

	padding: 0 15px;

	border: none;

}



.study-portal .team-modal .add-member-list {

	padding: 0;

	margin: 0;

	list-style: none;

}



.study-portal .team-modal .add-member-list li {

	margin: 0 0 15px;

	padding: 0;

	position: relative;

}



.study-portal .team-modal .add-member-list .member-info {

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.study-portal .team-modal .add-member-list .member-img {

	width: 40px;

	height: 40px;

	margin: 0 10px 0 0;

	border-radius: 100%;

}



.study-portal .team-modal .add-member-list .member-info-box {

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

}



.study-portal .team-modal .add-member-list .member-email,

.study-portal .team-modal .add-member-list .member-name {

	display: block;

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

	color: #2a3c4a;

}



.study-portal .team-modal .add-member-list .member-email a,

.study-portal .team-modal .add-member-list .member-name a {

	color: #2a3c4a;

}



.study-portal .team-modal .modal-footer {

	width: 100%;

	height: 72px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	border-top: solid 1px #e0e0e0;

	background-color: rgba(41, 59, 74, .05);

}



.study-portal .team-modal .modal-footer .btn {

	min-width: 160px;

	margin: 0;

	border-color: #25cf94;

}



.study-portal .bottom-holder {

	font-size: 14px;

	line-height: 16px;

	font-weight: 400;

	color: #2a3c4a;

	overflow: hidden;

}



.study-portal .bottom-holder.style {

	left: 0;

	width: 100%;

	bottom: 0;

	position: absolute;

	background: #fff;

	padding: 33px 32px 31px 31px;

}



.study-portal .bottom-holder p {

	margin: 0;

}



.study-portal .bottom-holder p a {

	color: #2a3c4a;

}



.study-portal .bottom-holder p a:hover {

	color: #25cf94;

}



.study-portal .custom-check {

	display: block;

	padding: 0 0 0 34px;

	position: relative;

}



.study-portal .custom-check label {

	margin: 0;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #2a3c4a;

}



.study-portal .custom-check input[type=checkbox] {

	clip: rect(0 0 0 0);

	display: none;

}



.study-portal .custom-check input[type=checkbox]:checked~span:before {

	background-color: #ffcd00;

}



.study-portal .custom-check input[type=checkbox]:checked~span:after {

	width: 12px;

	height: 6px;

	opacity: 1;

	border-width: 0 0 2px 2px;

	border-color: #2a3c4a;

	-webkit-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	transform: rotate(-45deg);

	margin: 8px 0 0 6px;

}



.study-portal .custom-check span:before {

	top: -3px;

	left: 0;

	width: 24px;

	height: 24px;

	content: "";

	border-radius: 4px;

	border: 1px solid rgba(41, 59, 74, .2);

	background: #fff;

	position: absolute;

	-webkit-transition: all .3s linear;

	transition: all .3s linear;

}



.study-portal .custom-check span:after {

	top: -3px;

	left: 0;

	width: 0;

	height: 24px;

	content: "";

	position: absolute;

	border-width: 0 0 0 2px;

	border-style: solid;

	border-color: #2a3c4a;

	-webkit-transform: rotate(0);

	-ms-transform: rotate(0);

	transform: rotate(0);

	margin: 0;

	opacity: 0;

	-webkit-transition: all .2s ease-out;

	transition: all .2s ease-out;

}



.study-portal .custom-check.style {

	top: 50%;

	right: 25px;

	padding: 0;

	position: absolute;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



.study-portal .jcf-select {

	display: block;

	width: 56px;

	height: 32px;

	padding: 7px 20px 5px 10px;

	border-radius: 4px;

	position: relative;

	border: 1.5px solid rgba(41, 59, 74, .2);

	background-color: #fff;

}



.study-portal .jcf-select select {

	z-index: 1;

	left: 0;

	top: 0;

}



.study-portal .jcf-select .jcf-select-text {

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	cursor: default;

	display: block;

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

	color: #2a3c4a;

	font-family: "DM Sans", sans-serif;

}



.study-portal .jcf-select .jcf-select-opener {

	position: absolute;

	text-align: center;

	width: 21px;

	bottom: 0;

	right: 0;

	top: 0;

}



.study-portal .jcf-select .jcf-select-opener:before,

.study-portal .jcf-select .jcf-select-opener:after {

	position: absolute;

	font-size: 18px;

	line-height: 18px;

	color: #a4aeb5;

	left: 0;

	top: 0;

	content: "\e910";

	font-family: "icomoon" !important;

}



.study-portal .jcf-select .jcf-select-opener:before {

	top: auto;

	bottom: 0;

	content: "\e911";

}



.study-portal body>.jcf-select-drop {

	position: absolute;

	margin: -1px 0 0;

	z-index: 9999;

}



.study-portal body>.jcf-select-drop.jcf-drop-flipped {

	margin: 1px 0 0;

}



.study-portal .jcf-select .jcf-select-drop {

	position: absolute;

	margin-top: 0;

	z-index: 9999;

	top: 100%;

	left: -1px;

	right: -1px;

}



.study-portal .jcf-select .jcf-drop-flipped {

	bottom: 100%;

	top: auto;

}



.study-portal .jcf-select-drop .jcf-select-drop-content {

	border: 1px solid rgba(41, 59, 74, .2);

}



.study-portal .jcf-list-box {

	overflow: hidden;

	display: inline-block;

	border: 1px solid #b8c3c9;

	min-width: 200px;

	margin: 0 15px;

}



.study-portal .jcf-list {

	display: inline-block;

	vertical-align: top;

	position: relative;

	background: #fff;

	line-height: 14px;

	font-size: 12px;

	width: 100%;

}



.study-portal .jcf-list .jcf-list-content {

	vertical-align: top;

	display: inline-block;

	overflow: auto;

	width: 100%;

}



.study-portal .jcf-list ul {

	list-style: none;

	padding: 0;

	margin: 0;

}



.study-portal .jcf-list ul li {

	overflow: hidden;

	display: block;

}



.study-portal .jcf-list .jcf-overflow {

	overflow: auto;

}



.study-portal .jcf-list .jcf-option {

	overflow: hidden;

	cursor: default;

	display: block;

	padding: 5px 9px;

	color: #656565;

	height: 1%;

}



.study-portal .jcf-list .jcf-option img {

	margin: 0 10px 0 0;

}



.study-portal .jcf-list .jcf-option-hideme {

	display: none;

}



.study-portal .jcf-list .jcf-disabled {

	background: #fff !important;

	color: #aaa !important;

}



.study-portal .jcf-select-drop .jcf-hover,

.study-portal .jcf-list-box .jcf-selected {

	background: #e6e6e6;

	color: #000;

}



.study-portal .jcf-list .jcf-optgroup-caption {

	white-space: nowrap;

	font-weight: bold;

	display: block;

	padding: 5px 9px;

	cursor: default;

	color: #000;

}



.study-portal .jcf-list .jcf-optgroup .jcf-option {

	padding-left: 30px;

}



.study-portal .jcf-scrollable-wrapper {

	position: relative;

}



.study-portal .jcf-scrollbar-vertical {

	position: absolute;

	cursor: default;

	background: #fff;

	width: 12px;

	bottom: 0;

	right: 0;

	top: 0;

	border-radius: 0 4px 4px 0;

	text-align: center;

	box-shadow: inset 0 5px 20px 0 rgba(41, 59, 74, .16);

}



.study-portal .jcf-scrollbar-vertical .jcf-scrollbar-dec,

.study-portal .jcf-scrollbar-vertical .jcf-scrollbar-inc {

	background: #bbb;

	height: 14px;

	width: 14px;

	left: 0;

	top: 0;

	display: none;

}



.study-portal .jcf-scrollbar-vertical .jcf-scrollbar-inc {

	top: auto;

	bottom: 0;

}



.study-portal .jcf-scrollbar-vertical .jcf-scrollbar-handle {

	background: #cdcdcd;

	height: 1px;

	width: 6px;

	left: 50%;

	border-radius: 20px;

	margin: 0 0 0 -3px;

}



.study-portal .jcf-scrollbar-horizontal {

	position: absolute;

	background: #e3e3e3;

	right: auto;

	top: auto;

	left: 0;

	bottom: 0;

	width: 1px;

	height: 14px;

}



.study-portal .jcf-scrollbar-horizontal .jcf-scrollbar-dec,

.study-portal .jcf-scrollbar-horizontal .jcf-scrollbar-inc {

	display: inline-block;

	vertical-align: top;

	overflow: hidden;

	background: #bbb;

	height: 14px;

	width: 14px;

}



.study-portal .jcf-scrollbar-horizontal .jcf-scrollbar-inc {

	left: auto;

	right: 0;

}



.study-portal .jcf-scrollbar-horizontal .jcf-scrollbar-slider {

	display: inline-block;

	position: relative;

	height: 14px;

}



.study-portal .jcf-scrollbar-horizontal .jcf-scrollbar-handle {

	position: absolute;

	background: #888;

	height: 14px;

}



.study-portal .jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {

	visibility: hidden;

}



.study-portal .jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,

.study-portal .jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {

	background: #e3e3e3;

}



.study-portal .jcf-number {

	display: block;

	position: relative;

}



.study-portal .jcf-number input {

	-moz-appearance: textfield;

}



.study-portal .jcf-number input::-webkit-inner-spin-button,

.study-portal .jcf-number input::-webkit-outer-spin-button {

	-webkit-appearance: none;

}



.study-portal .jcf-number input {

	width: 56px;

	height: 32px;

	font-size: 14px;

	line-height: 16px;

	font-weight: 500;

	color: #2a3c4a;

	padding: 5px 20px 5px 10px;

	border-radius: 4px;

	position: relative;

	border: solid 1.5px rgba(41, 59, 74, .2);

	background-color: #fff;

	font-family: "DM Sans", sans-serif;

}



.study-portal .jcf-number .jcf-btn-dec,

.study-portal .jcf-number .jcf-btn-inc {

	position: absolute;

	width: 12px;

	height: 12px;

	top: 2px;

	right: 4px;

}



.study-portal .jcf-number .jcf-btn-dec {

	top: auto;

	bottom: 8px;

}



.study-portal .jcf-number .jcf-btn-dec:before,

.study-portal .jcf-number .jcf-btn-inc:before {

	position: absolute;

	font-size: 18px;

	line-height: 18px;

	color: #a4aeb5;

	right: 0;

	top: 0;

	content: "\e910";

	font-family: "icomoon" !important;

}



.study-portal .jcf-number .jcf-btn-dec:before {

	content: "\e911";

}



.study-portal .jcf-number .jcf-btn-dec:hover:before,

.study-portal .jcf-number .jcf-btn-inc:hover:before {

	color: #2a3c4a;

}



.study-portal .jcf-number.jcf-disabled .jcf-btn-dec:hover,

.study-portal .jcf-number.jcf-disabled .jcf-btn-inc:hover {

	background: #aaa;

}



.study-portal .jcf-number.jcf-disabled input {

	background: #ddd;

}



.study-portal .js-tab-hidden {

	display: block !important;

	left: -9999px !important;

	position: absolute !important;

	top: -9999px !important;

}




.staff-slider-block {

	overflow: hidden;

	padding: 20px 25px 0 0;

}



.staff-slider-block .slick-list {

	overflow: visible;

}



/* Slick slider styles */



.slick-slider {

	display: block;

	box-sizing: border-box;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-ms-touch-action: pan-y;

	touch-action: pan-y;

	-webkit-tap-highlight-color: transparent;

}



.slick-list {

	position: relative;

	overflow: hidden;

	display: block;

	margin: 0;

	padding: 0;

}



.slick-list:focus {

	outline: none;

}



.slick-list.dragging {

	cursor: pointer;

	cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list {

	-webkit-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}



.slick-track {

	position: relative;

	left: 0;

	top: 0;

	width: 100%;

	display: block;

}



.slick-track:before,

.slick-track:after {

	content: "";

	display: table;

}



.slick-track:after {

	clear: both;

}



.slick-loading .slick-track {

	visibility: hidden;

}



.slick-slide {

	float: left;

	height: 100%;

	min-height: 1px;

	display: none;

}



[dir="rtl"] .slick-slide {

	float: right;

}



.slick-slide img {

	display: block;

}



.slick-slide.slick-loading img {

	display: none;

}



.slick-slide.dragging img {

	pointer-events: none;

}



.slick-initialized .slick-slide {

	display: block;

}



.slick-loading .slick-slide {

	visibility: hidden;

}



.slick-vertical .slick-slide {

	display: block;

	height: auto;

	border: 1px solid transparent;

}



.slick-arrow.slick-hidden {

	display: none;

}



.slick-prev,

.slick-next {

	top: 25px;

	right: 30px;

	width: 20px;

	height: 17px;

	position: absolute;

	padding: 0;

	background: none;

	border: none;

	outline: none;

}



.slick-prev:after,

.slick-next:after {

	top: -4px;

	right: -4px;

	font-size: 25px;

	line-height: 20px;

	content: "\e90a";

	color: #d7d8da;

	position: absolute;

	font-family: "icomoon" !important;

}



.slick-prev:hover:after,

.slick-next:hover:after {

	color: #4a657c;

}



.slick-prev {

	right: 70px;

}



.slick-prev:after {

	content: "\e90b";

	font-family: "icomoon" !important;

}



/* 11/06-20 */

.study-portal .custom-select-holder .select2 {

	width: 100% !important;

	height: 48px !important;

	max-width: 515px;



}

/* 11/06-20 







/* Top search CSS Start */

.topsearch .more-student-details small {
	color: #404040;
	text-decoration: none;
	font-size: 12.5px;
}

.topsearch .text-center {
	color: #404040 !important;
	text-decoration: none;
	font-size: 12.5px;
}

.topsearch .bg-primary {
	color: #ffffff;
}

.topsearch .card-body:hover {
	background: #f5f5f5;
}



.application .text-center {
	color: #404040 !important;
	text-decoration: none;
	font-size: 12.5px;
}

.application .card {
	padding: 0 0 10px 0px;
}



.application .topsearchimg {

	min-height: 60px;

	display: flex;

	justify-content: center;

	align-items: center;



}

.application .topsearchimg img {

	object-fit: contain;

}

.searchresult1 p.details {

	line-height: 16px;

}



/* Top Search CSS End */



.study-portal #commission_structure .nav-bar {
	margin-bottom: 20px;
}

.study-portal #commission_structure .nav-bar>li {
	margin-right: 20px;
}

.study-portal #commission_structure .nav-bar>li:nth-child(2) .custom-select-holder .select2 {
	min-width: 350px;
}



.select2-container .select2-selection--multiple .select2-selection__rendered {
	padding: 0;
	position: relative;
	top: 47px;
	/* height:40px; */
	height: auto;
	max-height: 40px;
	left: -12px;
	overflow-y: scroll;
	margin-bottom: 0px;
}

.select2-container .select2-selection--multiple .select2-selection__rendered::-webkit-scrollbar {
	width: 0 !important;
	display: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered::-webkit-scrollbar {
	overflow: -moz-scrollbars-none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered::-webkit-scrollbar {
	-ms-overflow-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	padding: 0px 20px 0px 8px;
	margin: 0px 5px 5px 0px;
	height: 35px;
	line-height: 35px;
	/* background-color:rgb(255, 205, 0, 1.0); */

	font-size: 13px;
	position: relative;
	/* border:0px; */
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	padding-right: 7px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display img {
	border-radius: 50%;
}



.application-card-block2 .heading-wrap {
	width: 100%;
	margin: 0 0 5px 0;
	border-bottom: #dcdcdc 1px solid;
	padding: 0 0 12px 0px;
}

.application-card-block2 h1 {
	font-size: 20px;
	display: block;
}

.application-card-block2 .heading-wrap p {
	margin: 5px 0 0 0;
	padding: 8px 0 0 0;
	font-weight: bold;
}

.application-card-block2 .heading-wrap p span {
	font-size: 14px;
}



.application-card-block2 .course-detail-block .detail-list {
	font-size: 15px;
}

.application-card-block2 .course-bottom-bar {
	font-size: 14px;
}

.application-card-block2 .course-bottom-bar p {
	font-size: 13px;
}





.profile-info-holder .profile-image {

	position: relative;

	width: 100%;

	height: 160px;

	max-width: 160px;

	margin: 0 25px 0 0;

}



.profile-info-holder .profile-image .avatar-img {

	width: 70px;

	height: 70px;

}

.profile-info-holder .profile-image .profile-pic {

	width: 100%;

	max-width: 160px;

	max-height: 160px;

	object-fit: cover;

	object-position: center center;

	border-radius: 10px;
	border: 1px solid #e3e3e3;

}

.profile-info-holder .profile-image .edit {

	position: absolute;

	top: -10px;

	right: -10px;

	border: 0px;

	background-color: #ffcd00;

	width: 34px;

	height: 34px;

	border-radius: 50%;

}

.profile-info-holder .profile-image .edit:focus {

	outline: none;

}

.profile-info-holder .profile-image .edit img {
	margin: -2px 0 0 0;
}



#main_program_search .custom-select-holder .select2 {

	width: 100% !important;

	height: 48px !important;

	max-width: 80px;

	border: 0px;

	background: none;

}



#main_program_search .study-portal .custom-select-holder .select2 {
	min-width: 180px;
}



#main_program_search .custom-select-holder .select2-selection {

	border: 0px;

}



#main_program_search .select2-container--default .select2-selection--single {
	background: transparent;
}

#main_program_search .select2-container--default .select2-selection--single:focus {
	outline: none;
}

#main_program_search .custom-select-holder .select2-selection:after {

	position: relative;

	font-size: 18px;

	line-height: 0;

	color: #a4aeb5;

	right: 10px;

	/* top: 22%; */

	top: auto;

	content: "\e911";

	cursor: pointer;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	font-family: "icomoon" !important;

}



/* file Overlay CSS Start */



#upload-imgs .modal-dialog {

	max-width: 100%;

	margin: 0px auto;

}

#upload-imgs .modal-dialog .modal-content {

	background: none;

	text-align: center;

	border: 0px;

	border-color: transparent;

}

#upload-imgs .modal-dialog .close.float-right {

	display: none;

}

#upload-imgs .modal-dialog .modal-header {

	padding: 0px;

	padding: 30px 30px 0 0;

	border-color: transparent;

}



#upload-imgs .modal-dialog .modal-header .close {

	font-size: 50px;

	font-weight: normal;

	color: #ffffff;

	opacity: 1;

}

#upload-imgs .modal-dialog .modal-header .close:focus {

	outline: none;

	box-shadow: 0px 0px 0px;

}



#upload-imgs .modal-dialog h6 {

	padding: 0px !important;

}

#upload-imgs .modal-dialog .modal-body {

	padding-top: 0px;

}



#student_assign_box .holder:focus {

	outline: none;

}

.study-portal #student_assign_box .custom-select-holder .select2-selection {

	border-radius: 5px 0px 0px 5px;

	border-right: 0px;

}



.study-portal #student_assign_box .custom-select-holder .select2-selection:focus {

	outline: none;

}

.study-portal #student_assign_box .custom-select-holder .select2 {

	min-width: 350px;

}



#compare_box .button {

	border: 0px;

	color: #ffffff;

	border: 0px !important;

	padding-left: 15px !important;

	padding-right: 15px !important;

	background: #da4743 !important;

}

#compare_box .button:hover {

	background: #1b2f3e !important;

}



#compare_box .button .text {

	font-size: 14px !important;

	color: #ffffff !important;

}











#fileOverlay #app {
	width: 100%;
	height: 100%;
	min-height: 100vh;
}



#fileOverlay #viewport-container {
	width: 100%;
	height: 100%;
	min-height: 100vh;
}



#fileOverlay #otherPdfViewer {
	width: 100%;
	height: 100%;
	min-height: 100vh;
}

#fileOverlay #otherPdfViewer>div {
	width: 100%;
	height: 100%;
	min-height: 100vh;
}

#fileOverlay canvas {
	width: 100% !important;
	height: 100%;
	min-height: 100%;
}



/* Edit Profile CSS Start */

.edit-profile .card-header {

	padding-top: 10px;

	padding-bottom: 10px;

	font-size: 28px;

	font-weight: bold;

	color: #1b2f3e;

}

.edit-profile .card {

	border: 0px;

}

.edit-profile .card-body {

	padding: 0px;

}

.edit-profile .edit-pleft .profile-img {

	position: relative;

	width: 100%;

	height: 160px;

	max-width: 160px;

	margin: 0 25px 0 0;

}

.edit-profile .edit-pleft .profile-details {
	width: calc(100% - 160px);
}

.edit-profile .edit-pleft .profile-img .avatar-img {
	width: 70px;
	height: 70px;
}

.edit-profile .edit-pleft .profile-img .profile-pic {

	width: 100%;
	max-width: 160px;
	max-height: 160px;
	object-fit: cover;
	object-position: center center;
	border-radius: 10px;
}



.edit-profile .edit-pleft .profile-img .edit {

	position: absolute;
	top: -10px;
	right: -10px;
	border: 0px;
	background-color: #ffb521;
	width: 34px;
	height: 34px;
	border-radius: 50%;

}

.edit-profile .edit-pleft .profile-img .edit img {

	margin: -2px;

}

.edit-profile .edit-pleft .profile-details p {

	font-size: 16px;

	color: #1b2f3e;

	font-weight: bold;

	padding: 0 0 10px 0;

}

.edit-profile .edit-pleft .profile-details p span {

	color: #404040;

	font-weight: normal;

}

.edit-profile .edit-pleft .profile-details p.name {

	font-size: 32px;

	font-weight: bold;

	border-bottom: #dcdcdc 1px solid;

	padding-bottom: 15px;

	margin-bottom: 15px;

}

.edit-profile .edit-profile-form label {

	font-weight: bold;

	font-size: 14px;

}

.edit-profile .edit-profile-form .form-control {

	height: 48px;

	border: solid 1.5px rgba(41, 59, 74, 0.2);

}



/* Edit Profile CSS End */



#DashTable_wrapper .performance-table.cpp {

	display: table;

}

#DashTable_wrapper .performance-table.cpp thead th {

	width: 15% !important;

}

#DashTable_wrapper .performance-table.cpp thead th:first-child {

	width: 40% !important;

}

#DashTable_wrapper .performance-table.cpp tr td {

	padding-left: 15px;

}

.dataTables_paginate.paging_simple_numbers .pagination {

	text-align: right;

	justify-content: flex-end;

}





.study-portal .sadmin-revenuebar .revenue-option-bar .select-holder {

	margin: 0 15px 0 0px;

	min-width: 150px;

}



.study-portal .sadmin-revenuebar .revenue-option-bar .select-holder.cp {

	min-width: 200px;

}



.study-portal .sadmin-revenuebar .select-holder.cp .custom-select-holder.style-alt2 .select2-selection {

	padding-left: 125px;



}

.study-portal .sadmin-revenuebar .select-holder.member .custom-select-holder.style-alt2 .select2-selection {

	padding-left: 78px;



}



.study-portal .sadmin-revenuebar .custom-select-holder.style-alt2 {

	width: 100%;

}





.study-portal .revenue-progress-holder .progress-head {

	margin: 0 0 15px 0px;

}

/* .study-portal .revenue-progress-holder .progress-head h2{

	margin:0px;

} */



.study-portal .revenue-progress-holder .progress-head .text {

	width: 65%;

}

.study-portal .revenue-progress-holder .progress-head .b2b {

	width: 11.66%;

	text-align: center;

	font-size: 18px;

	line-height: 20px;

	color: #4a657c;

	font-weight: 700;

	color: #25cf94;

	text-transform: uppercase;

}

.study-portal .revenue-progress-holder .progress-head .b2c {

	width: 11.66%;

	text-align: center;

	font-size: 18px;

	line-height: 20px;

	color: #4a657c;

	font-weight: 700;

	color: #25cf94;

	text-transform: uppercase;

}

.study-portal .revenue-progress-holder .progress-head .total {

	width: 11.66%;

	text-align: center;

	font-size: 18px;

	line-height: 20px;

	color: #4a657c;

	color: #25cf94;

	font-weight: 700;

}

.study-portal .revenue-progress-holder .progress-list .progress-info {

	width: 65%;

}

.study-portal .revenue-progress-holder .progress-list .progress-value {

	width: 11.66;

	text-align: center;

}

.study-portal .revenue-progress-holder .progress-list .b2c {

	width: 11.66%;

	text-align: center;

	font-size: 18px;

	line-height: 20px;

	color: #4a657c;

	font-weight: 700;

}

.study-portal .revenue-progress-holder .progress-list .total {

	width: 11.66%;

	text-align: center;

	font-size: 18px;

	line-height: 20px;

	color: #4a657c;

	font-weight: 700;

}



.study-portal .summary-list .detail-wrap.bg-dark-gray {

	background-color: rgba(41, 59, 74, .05);

}



.study-portal .summary-list .detail-wrap.bg-light-gray {

	background-color: rgba(215, 216, 218, .15);

}

.study-portal .summary-list .detail-wrap.bg-light-gray2 {

	background-color: rgba(74, 101, 124, 0.05);

}

.study-portal .summary-list .detail-wrap.bg-light-gray3 {

	background-color: rgba(159, 159, 159, 0.1);

}

.study-portal .summary-list .detail-wrap.bg-light-gray4 {

	background-color: rgba(94, 140, 188, 0.05);

}

.study-portal .summary-list .detail-wrap.bg-light-red {

	background-color: rgba(218, 71, 67, 0.05);

}

.study-portal .summary-list .detail-wrap.bg-light-yellow2 {

	background-color: rgba(228, 168, 0, .05);

}



.study-portal .summary-list.summery-list2 .icon-hold {

	width: 40px;

}

.study-portal .summary-list.summery-list2 .icon-hold img {

	width: 32px;

}



.study-portal .tabs.tabs2 li {

	margin: 0 21px 0 0;

}



.studentlist-icon a {

	display: inline-block;

	width: 30px;

	height: 30px;

	display: flex;

	align-items: center;

	justify-content: center;

}



.global-form .form-control {

	min-height: 48px;

	margin: 0 0 15px 0;

}

.global-form label {

	color: #2a3c4a;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

}



.study-portal .tabs.tabs3 {

	border-bottom: solid 2px #e0e0e0;

}



.study-portal .tabs.tabs3 li a:after {

	bottom: -2px;

	height: 2px;

}



/*0512*/

#DashTable_wrapper #DashTable th span {
	position: relative;
	display: inline-block;
}

#DashTable_wrapper #DashTable th span:after,
#DashTable_wrapper #DashTable th.sorting span:after,
#DashTable_wrapper #DashTable th.sorting span:after {

	position: absolute;

	right: -22px;

	top: -1px;

	font-size: 16px;

	line-height: 16px;

	color: #a4aeb5;

	content: "\e911";

	font-family: "icomoon" !important;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

}

#DashTable_wrapper #DashTable th.sorting_desc span:after {

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

}

#DashTable_wrapper #DashTable th span:focus {

	border: 0px;

	outline: none;

}

#DashTable_paginate .pagination {
	/* margin-right:10px; */
}

.performance-block>h2 {
	/* padding-left:15px; */
}



/* Master CSS Start */

.kb_div {

	transform: translate(0px, 0px);

	transition: 0.5s;

	height: 100px;

	margin: 15px 0 0 0;

	padding: 20px 20px 0 20px;

	text-align: left;

}



.kb_div i {

	color: #00283d;

}



.kb_div:hover i {

	color: #00aa4b;

}



.kb_div:hover {

	transform: translate(0px, -5px);

	transition: 0.5s;

}



.search-position button {

	position: absolute;

	right: 0;

	padding: 10px;

	background-color: #00283d !important;

	border-radius: 50%;

	color: white;

}



.searchable-container .items>a {

	color: #404040;

}



.searchable-container .items>a h6 {

	font-size: 22px;

	margin: 0px;

	font-weight: bold;

	text-align: left;

}



.searchable-container .items>a p {

	font-size: 16px;

	margin: 0px;

	text-align: left;

}



.search-position .topsearch {

	position: relative;

}



.search-position .topsearch .product-search {

	height: 48px;

}



.search-position .topsearch .searchbtn {

	position: absolute;

	top: 0px;

	right: 0px;

	height: 48px;

	width: 100%;

	max-width: 150px;

	min-width: auto;

	border-radius: 0px 5px 5px 0px;

}



.masterBlock .masterInner .table tbody td {

	min-height: 71px;
	vertical-align: top;
	max-width: 151px;
	padding-right: 5px;

}

.masterBlock .masterInner .table tbody td .table-controls li a {

	color: #000000;

	margin: 0 0 0 15px;

}

.masterBlock .masterInner .add {

	max-width: 700px;

}

.masterBlock .masterInner .form-area {

	width: 100%;

	max-width: 400px;

}

.masterBlock .masterInner .form-control {

	height: 46px;

	font-size: 15px;

	font-weight: 500;

	color: #444;

}

.masterBlock .masterInner .form-control::placeholder {

	color: #444;

	font-size: 15px;



}



.study-portal .masterBlock .custom-select-holder .select2 {

	min-width: 150px;

}

.masterInner .collegeSearch [class*='col-'] {

	padding-right: 5px;

}

.masterInner .collegeSearch .label-text {

	margin: 0px 0 10px 0;

	line-height: 1.29;

}



.collegeSearch .select2-container .select2-selection--multiple .select2-selection__rendered {
	height: 50px;
	overflow-y: scroll;

}



.masterBlock .masterInner .form-area .editBtn .btn2 {

	margin: 0 0 10px 0;

	border: #dcdcdc 1px solid;

	font-size: 12px;

	min-width: auto;

	padding: 0 10px;

	font-weight: normal;

}

/* Master CSS End */



/* Assign Staff CSS Start */

.assign-staff .ce-area .form-control {

	height: 56.1px;

}

.assign-staff .ce-area ul.list-group {

	border: 1px solid rgba(0, 0, 0, .125);

	border-radius: 5px;

	min-height: 259px;

	max-height: 259px;

	overflow: hidden;

	overflow-y: scroll;

	margin: 11px 0 15px 0;



}



.assign-staff .ce-area ul.list-group li.list-group-item {

	border-top: transparent;

	border-right: transparent;

	border-left: transparent;

}

.assign-staff .ce-area ul.list-group li.list-group-item:last-child {

	border-bottom: 0px;

}

.assign-staff .ce-area ul.list-group li.list-group-item.message {

	background: #f5f5f5;

	color: #000000;

	font-weight: 600;

	font-size: 14px;

}

/* Assign Staff CSS End */



/* AE Add Courses Start */

.addcourse .form-control {
	width: 100%;
	height: 46px;
}

.addcourse .form-control.jcf-hidden {
	width: 100% !important;
	height: 48px;
	line-height: 48px;
}

.study-portal .addcourse .jcf-select {
	width: 100% !important;
	height: 48px;
	line-height: 48px;
}

.study-portal .addcourse .holder .label-text {
	font-weight: normal;
	font-size: 16px;
	padding: 0 0 7px 0;
}

.study-portal .addcourse .select2-container .select2-selection--single .select2-selection__rendered {

	font-weight: normal;

	font-size: 15px;

}

/* AE Add Coursed End */





.study-portal .selection-slide .search-holder {

	margin-right: 0px;

	width: 100%;

	height: 40px;

	line-height: 40px;

	border-bottom: #e0e0e0 1px solid;

}

.study-portal .selection-slide .search-holder:after {

	top: 10px;

	left: 15px;

}

.study-portal .selection-slide .search-holder .form-control {

	width: 100%;

	height: 40px;

	padding-left: 40px;

}



.selection-slide .selection-list li {

	font-weight: normal;

}

.study-portal .selection-slide .search-holder .form-control::placeholder {

	font-weight: normal;

}



/* Setting Block CSS Start */

.study-portal .setting-block .summary-list li {

	width: 50%;

}

.setting-block .nav-tabs {

	border: 0px;

}



.setting-block .nav-item .nav-link {

	padding: 0px;

	border: 0px;

	border-radius: 0px;

	width: 100%;

}

.setting-block .nav-item .nav-link .detail-wrap {

	padding: 15px;

	margin: 0 0 15px 0px;

}

.setting-area .revenue-summary-holder {

	padding: 15px 20px;

}

.setting-area .form-control {

	height: 48px;

}

.study-portal .title-bar2 #template_select {

	border: 0px;

	max-width: 160px;

	background: none;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.study-portal .title-bar2 #template_select:focus {

	outline: 0px;

	border: 0px;

}

.study-portal .title-bar2 .form-control {

	width: 100%;

	color: #1b2f3e;

}

.study-portal .title-bar2 .form-control::placeholder {

	color: #1b2f3e;

}

.title-bar2 .title-text {
	width: 60%;
}

.chat-detail-holder #mceu_18-body .mce-flow-layout-item.mce-last {

	display: none !important;

	font-size: 0px !important;



}

.study-portal .chat-detail-holder .mce-panel {

	border-left: 0px;

}

/* Setting Block CSS End */





.study-portal .booked-estimated {

	margin-bottom: 100px;

}

.study-portal .booked-estimated .revenue-detail-list .wrap-detail {

	padding: 15px 10px;

}

.study-portal .booked-estimated .revenue-detail-list {
	display: flex;
	justify-content: space-between;
}

.study-portal .booked-estimated .revenue-detail-list>li {
	width: 48%;
	display: inline-block;
}

.study-portal .booked-estimated .revenue-detail-list .heading-frame {
	margin-bottom: 0px;
	border-bottom: none;
}

.study-portal .booked-estimated .revenue-detail-list .title-holder {
	margin: 0px 10px 0 0;
}

.study-portal .booked-estimated .revenue-detail-list h2 {
	margin: 0px 0 0 0;
	font-size: 13px;
}

.study-portal .booked-estimated .revenue-detail-list .img-hold img {
	max-width: 30px;
}

.study-portal .booked-estimated .revenue-detail-list .img-hold {

	margin: 0 5px 0 0;

}



.study-portal .booked-estimated .tabs-content {

	margin: 0px;

	padding: 0px;

}

.study-portal .booked-estimated .revenue-progress-holder {

	padding-bottom: 5px;

}



.study-portal .booked-estimated .revenue-detail-list .revenue-detail-slide {

	right: 0px;

}

.study-portal .booked-estimated .revenue-detail-list .revenue-detail-slide:after {

	background: none;

	background-image: none;

	width: 0;

	height: 0;

	border-left: 5px solid transparent;

	border-right: 5px solid transparent;

	border-bottom: 10px solid #fff;

	left: auto;

	right: 5px;



}

.study-portal .booked-estimated .revenue-detail-list .sub-title {

	font-size: 15px;

}

.study-portal .booked-estimated .revenue-detail-list .sub-title.hide {

	display: none;

}

.study-portal .booked-estimated .revenue-prob {

	border-bottom: #e0e0e0 1px solid;

	margin: 10px 0 15px 0px;

}

.study-portal .booked-estimated .tabs.tabs2 {

	margin: 0 0 -1px 0px;

}

.study-portal .booked-estimated .revenue-detail-list.nok-droplist {

	margin: 0px -10px 5px 0px;

}

/* tooltips css Start */

.tooltip2 {

	color: #000000;
	outline: none;

	cursor: help;
	text-decoration: none;

	position: relative;

}

.tooltip2 span {

	margin-left: -999em;

	position: absolute;

	font-size: 14px;

	line-height: 18px;

	font-weight: normal;

	color: #000000;



}

.tooltip2:hover span {

	border-radius: 5px 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);

	font-family: Calibri, Tahoma, Geneva, sans-serif;

	position: absolute;

	right: 0px;

	top: 3em;

	z-index: 999;

	margin-left: -250px;

	width: 250px;

	top: 25px;

}



.tooltip2:hover em {

	font-family: Candara, Tahoma, Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: bold;

	display: block;
	padding: 0.2em 0 0.6em 0;

}



.classic {
	padding: 0.8em 1em;
	background: rgba(255, 205, 0, 0.80);
	border: 1px solid #FFAD33;

}

/* tooltips css end*/





#droparea .link {

	display: inline-block;

	vertical-align: top;

	font-size: 16px;

	line-height: 18px;

	font-weight: 500;

	color: #25cf94;

	padding: 0;

	position: relative;

}

#droparea .link:after {

	top: 0;

	right: -23px;

	font-size: 18px;

	line-height: 18px;

	color: #a4aeb5;

	content: "\e911";

	position: absolute;

	font-family: "icomoon" !important;

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

}



#droparea .open .link:after {

	transform: rotate(-180deg);

	-webkit-transform: rotate(-180deg);

	-moz-transform: rotate(-180deg);

	-ms-transform: rotate(-180deg);

	-o-transform: rotate(-180deg);

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);



}





#responsiveTable .column1 {

	width: 2%;

	text-align: center;

}

#responsiveTable .column2 {

	width: 20%;

}

#responsiveTable .column3 {

	width: 15%;

}

#responsiveTable .column4 {

	width: 10%;

}

#responsiveTable .column5 {

	width: 10%;

}

#responsiveTable .column6 {

	width: 7%;

}

#responsiveTable .column7 {

	width: 13%;

}

#responsiveTable .column8 {

	width: 13%;

}

#responsiveTable .column9 {

	width: 5%;

}

#responsiveTable tr td:last-child {
	text-align: center;
}





.study-portal .table .action-dropdown .dropdown {

	width: 130px;

	padding: 5px 5px 3px 5px;

	border-radius: 5px;

}

.study-portal .action-dropdown .counting-list li {

	margin: 0px;



}

.study-portal .action-dropdown .counting-list li ul.inner-drop li {

	margin: 0px;

	background: #f5f5f5;

	border-radius: 2px;

	display: flex;

	justify-content: space-between;

	align-items: center;

	margin: 0 0 2px 0px;

	padding: 3px 10px;

}

.study-portal .action-dropdown .counting-list li ul.inner-drop li:hover {

	background: #eaeaea;

}

.study-portal .action-dropdown .counting-list li a {

	display: contents;

	width: 100%;

}

.study-portal .action-dropdown .counting-list li ul.inner-drop li a {

	width: 100%;

}

.study-portal .action-dropdown .counting-list li ul.inner-drop li span {

	font-size: 13px;

}

.study-portal .action-dropdown .counting-list li ul.inner-drop li a svg,

.study-portal .action-dropdown .counting-list li ul.inner-drop li a img {

	width: 14px;

}





/* 

#fileOverlay canvas{ 

		width:100%; 

   } 

*/



/* Responsive CSS Start here  */



/* Application fee updation */

.app-fee-update {

	width: 100%;

	border-radius: 8px;

	padding: 20px 15px;

	margin: 15px 0 15px;

	box-shadow: 0 2px 7px 0 rgba(41, 59, 74, .1);

	background-color: #fff;

}

.app-fee-update .form-control {
	min-height: 47px;
	margin: 14px 0 0 0;
}



.study-portal .table.fee-update-table thead th:first-child {

	padding-left: 15px !important;

}

.study-portal .table.fee-update-table tbody td-first-child {

	padding-left: 15px !important;

}



/* Application fee updation */



.sdocument-tab {

	border-bottom: #e0e0e0 1px solid;

}

.sdocument-tab .tabs {

	margin-bottom: -1px;

}



.sdocument-tab .download {

	margin: -10px 0 0 0;

}

.sdocument-tab.sdocument-tab1 .download {

	margin: -15px 0 0 0;

}

.sdocument-tab .download img {

	width: 15px;

	margin: 0 5px 0 0;

}

.sdocument-tab .download:hover,

.sdocument-tab .download:focus {

	background-color: #ffcd00;

	border: #ffcd00 1px solid;

}



.sdocument-tab .download:hover svg,

.sdocument-tab .download:focus svg {

	fill: #ffffff;

}



/* Daily Report CSS Start */



.study-portal .DailyReportBlock .heading-holder .heading-bar .form-control {
	min-height: 40px;
}

.study-portal .DailyReportBlock .heading-holder .heading-bar .btn {
	min-width: auto;
}

.DailyReportArea {

	width: 100%;

	padding: 30px 20px 0px 20px;

	margin: 0px 0px 15px;

	border-radius: 8px;

	box-shadow: rgb(41 59 74 / 10%) 0px 5px 15px 0px;

	background-color: rgb(255, 255, 255);

}

.DailyReportBlock .heading-bar a.download {

	height: 40px;

}



.DailyReportArea .db-area {

	margin: 0 0 30px 0px;

	padding: 15px;

	border-radius: 5px;

	min-height: 50px;

	background-color: #f9f9f9;

	border: #e5e5e5 1px solid;

}



.DailyReportArea .db-area p {
	font-weight: normal;
}

.DailyReportArea .db-area p span {
	font-weight: 600;
	display: inline-block;
	min-width: 52px;
}

.DailyReportArea .db-area:hover {

	background-color: rgba(218, 71, 67, 0.05);

}



.DailyReportArea .db-area .btn {

	background-color: #1b2f3e;

	color: #ffffff;

	min-width: auto;

	height: 30px;

	line-height: 28px;

	font-size: 11px;

}



.DailyReportArea .db-area .btn.download {

	background-color: rgba(218, 71, 67, 1.0);
	margin: 0 10px 0 0;



}



.DailyReportArea .db-area .btn.view {

	background-color: rgba(25, 173, 74, 1.0);

}



.download img {
	width: 15px;
	margin: 0 5px 0 0;
}



.DailyReportArea .loadmore {
	margin: 0 0 20px 0px;
}

.DailyReportArea .loadmore .btn {
	min-width: auto;
	padding: 0 15px;
}



.study-portal #Inventory_tbl .table tr td,
.study-portal #Inventory_tbl .table tr th {
	padding: 10px 5px 10px 10px;
	border: #dcdcdc 1px solid;
}

.study-portal #Inventory_tbl .table thead tr {
	border-bottom: 0px;
}

.study-portal #Inventory_tbl .table tr td:last-child {
	padding: 10px 0px;
	text-align: center;
}

.study-portal #Inventory_tbl .table tr td.info h6 {
	font-size: 14px;
}

.study-portal #Inventory_tbl .table tr.collRow td {
	padding: 3px 5px;
	text-align: left;
}

.study-portal #Inventory_tbl .table tr.collRow td .collapse {
	padding: 10px 0px;
}



/* 2502 */

.study-portal .profile-bar .top-search-bar.inventory_search {
	display: flex;
}



#ExpertFile .form-control {
	height: 48px;
}

#ExpertFile label {
	font-size: 16px;
	margin: 0px;
	padding: 0 0 5px 0px;
	font-weight: normal;
}





/* 2502 */

.CourseKeyword {
	display: flex;
}

.study-portal .CourseKeyword .custom-select-holder.style-alt2 .select2 {
	height: 48px !important;
	margin: 0 10px 0 0;
}

.study-portal .CourseKeyword .btn {
	margin-left: 15px;
}



/* slide filter CSS Start 1602 */



.FilterContentArea {

	width: 0px;

	height: 100vh;

	min-height: 100%;

	background-color: rgba(0, 0, 0, 0.3);

	z-index: 1050;

	width: 0px;

	overflow: hidden;

	text-align: left;

	-webkit-transition: .5s ease;

	-o-transition: .5s ease;

	-moz-transition: .5s ease;

	transition: .5s ease;

	position: fixed;

	top: 0px;

	right: 0px;

	opacity: 0;

}

.FilterContentArea.slidebgr {

	width: 100vw;

	min-width: 100%;

	opacity: 1.0;

}



.FilterContent {

	width: 0px;

	height: 100vh;

	min-height: 100%;

	background-color: #2a3c4a;



	z-index: 1050;

	width: 0px;

	overflow: hidden;

	text-align: left;

	-webkit-transition: .5s ease;

	-o-transition: .5s ease;

	-moz-transition: .5s ease;

	transition: .5s ease;

	position: fixed;

	top: 0px;

	right: -40px;

	padding: 30px 20px;

	opacity: 0;

}



.FilterContent.extend {

	width: 400px;

	right: 0px;

	opacity: 1.0;



}

.FilterContent label {

	color: #ffffff;

	text-align: left;

	font-weight: normal;

	font-size: 13px;

}







.SlideFilter img {

	width: 20px;

	height: 24px;

	margin: 0 15px 0 0;

}



.study-portal .FilterContent .revenue-option-bar .select-holder {

	width: 100%;

	margin: 0px 0px 0px 0px;

}



.study-portal .FilterContent .revenue-option-bar {

	flex-direction: column;

}

.study-portal .FilterContent .revenue-option-bar .FilterHead {

	display: flex;

	justify-content: space-between;

	align-items: center;

	border-bottom: #000000 1px solid;

	margin: 0 0 20px 0px;

	padding: 0 0 20px 0;

}

.study-portal .FilterContent .revenue-option-bar .FilterHead h2 {

	font-size: 18px;
	color: #ffffff;
	text-align: left;
	margin: 0px;

}

.study-portal .FilterContent .revenue-option-bar .SearchFilter {

	width: 100%;
	margin: 0 0 20px 0px;
}

.study-portal .FilterContent .revenue-option-bar .SearchFilter label {

	display: block;
	text-align: left;
	margin: 0 0 10px 0px;
	font-size: 14px;
}

.study-portal .FilterContent .revenue-option-bar .SearchFilter .btn {
	margin: 10px 0 0 0;
}

.study-portal .FilterContent .revenue-option-bar .FilterScroll {
	height: 730px;
	overflow-y: scroll;
}



/* slide filter CSS End 1602 */

/* New Program Page CSS Start */



.programSeachouter {
	height: 100vh;
}

.programSeachouter.vh {
	height: 100%;
}

.programSeachouter .bgr_img {
	position: absolute;
	bottom: 0px;
}

.ProgramSearchArea {
	background-color: #f3f6f9;
	padding: 30px 25px;
	background: url('../images/program-search-bgr1.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100%;
	height: 100% !important;
}

.ProgramSearch {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	height: 100%;
	flex-direction: column;
}

.SearchArea {
	width: 100%;
	text-align: center;
}


.SearchArea .SearchInner {
	border-radius: 5px;
	padding: 24px;
	width: 100%;
	max-width: 80%;
	margin: 100px auto 0px;
}

.SearchArea .SearchInner .SearchInnerText p {
	text-align: center;
	font-size: 45px;
	padding: 0;
	font-weight: bold;
}

.SearchArea .SearchInner .SearchInnerText p.BotText {
	font-size: 16px;
	font-weight: 600;
	color: #2a3f4e;
	padding: 10px 0px 50px 0px;
}

.SearchArea .SearchInner .SearchBox {
	display: flex;
	width: 80%;
	margin: 0 auto;
	display: flex;
	border-radius: 30px;
	box-shadow: rgba(241, 241, 241, 0.8) 2px 5px 3px;
}

.SearchArea .SearchInner .SearchBox .revenue-option-bar {
	width: 75%;
	background: #ffffff;
	border-radius: 30px 0 0 30px;
	border: #dcdcdc 1px solid;
	padding: 0 0 0 10px;
}

.study-portal .SearchBox .revenue-option-bar .select-holder {
	width: 100%;
	padding: 0 0 0 20px;
	font-size: 14px;
}

.study-portal .SearchBox .custom-select-holder.style-alt2 {
	width: 100% !important;
}

.study-portal .SearchBox .custom-select-holder .select2-selection {
	border: 0px !important;
}

.study-portal .SearchBox .select-holder.bdr {
	border-right: #dcdcdc 1px solid;
}

.study-portal .SearchBox .custom-select-holder.style-alt2 .select2-selection {
	padding: 0px;
}

.study-portal .SearchBox .custom-select-holder.style-alt2 .select2 {
	height: 56px !important;
}


.SearchArea .SearchInner .SearchInput::placeholder {
	font-size: 14px;
	font-weight: normal;
	color: #65737d;
	font-weight: 500;
}

.SearchArea .SearchInner .SearchInput:focus,
.SearchArea .SearchInner .ModuleList:focus,
.SearchArea .SearchInner .btn:focus {
	box-shadow: 0px 0px 0px;
	outline: 0px;
}

.SearchArea .SearchInner .btn {
	height: 56px;
	border-radius: 0 36px 36px 0px;
	flex-grow: 1;
	text-transform: uppercase;
	min-width: 150px;
	font-size: 14px;
	font-weight: normal;
}


.ProgramSearch .ProgramBottom {
	width: 100%;
	padding: 30px 0 0 0;
}

.ProgramSearch .ProgramBottom .ProgramBotInner {
	width: 100%;
	max-width: 1100px;
	margin: 0px auto 0px;
}

.ProgramSearch .ProgramBottom .pb-box {
	padding: 20px 10px;
	text-align: center;
	background: rgba(25, 173, 74, .08);
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	border-radius: 5px;
	min-height: 180px;
}

.ProgramSearch .ProgramBottom .pb-box:hover {
	background: #25cf94;
}

.ProgramSearch .ProgramBottom .pb-box img {
	margin: 0 0 10px 0;
	max-width: 50px;
}

.ProgramSearch .ProgramBottom .pb-box p {
	font-size: 13px;
	color: #2a3f4e;
	line-height: 20px;
	font-weight: 600;
}

.ProgramSearch .ProgramBottom .pb-box p span {
	display: block;
}


.ProgramDisplayArea {
	padding: 25px;
}

.study-portal .FilterContent .revenue-option-bar .SearchFilter label {
	display: block;
	text-align: left;
	margin: 0 0 10px 0px;
	font-size: 14px;
	top: 20px;
}

/* New Program Page CSS End */

/* TopNotification CSS Start */

.TopNotification {
	width: 100%;
	text-align: center;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 999;
}

.TopNotification p {
	font-size: 16px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
}

#TopNot .modal-body {
	position: relative;
}

#TopNot .modal-body img {
	width: 100%;
}

#TopNot .modal-dialog {
	min-width: 700px;
	margin-top: 70px;
	max-width: 500px
}

#TopNot .modal-header {
	padding: 10px 15px;
	border-bottom: 0px;
	position: absolute;
	top: 35px;
	z-index: 200;
	right: 35px;
	margin: 0px;
	padding: 0px;
}

#TopNot .modal-header .close {
	padding: 0px;
	background: #0e9249;
	width: 30px;
	height: 30px;
	color: #ffffff;
	border-radius: 25px;
	font-weight: normal;
	opacity: 1.0;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: -3px;
}

#TopNot .modal-header .close:focus {
	border: 0px;
	outline: none;
}

/* TopNotification CSS End */

/* chat with us */

.ChatwithUs {
	background: #ffcd00;
	color: #2a3c4a;
	padding: 10px 25px;
	font-size: 18px;
	border-radius: 5px;
	font-weight: bold;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.ChatwithUs:hover {
	color: #2a3c4a;
}

.ChatwithUs img {
	max-width: 20px;
	margin: 0 10px 0 0px;
}

.ChatwithUs2 {
	background: #ffcd00;
	color: #2a3c4a;
	padding: 7px 15px;
	font-size: 14px;
	border-radius: 5px;
	font-weight: bold;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.ChatwithUs2:hover {
	color: #2a3c4a;
}

.ChatwithUs2 img {
	max-width: 15px;
	margin: 0 10px 0 0px;
}


.students-steps-bg .form-control {
	min-height: 46px;
}

/* Application Reminder CSS Start */

.AppReminder .table thead tr th {
	font-weight: bold;
	padding: 0 0 0 10px;
}

.AppReminder .table tbody tr td {
	font-weight: bold;
	padding-left: 10px;
}

.AppReminder .table tbody tr th:last-child {
	text-align: right;
	padding-right: 10px;
}

.AppReminder .table tbody tr td:last-child {
	text-align: right;
	padding-right: 10px;
}

.AppReminder .table tbody tr td a {
	background: rgb(14, 146, 73);
	border-radius: 3px;
	padding: 0px 15px;
	color: #ffffff;
	font-weight: normal;
}

#reminder .modal-dialog {
	max-width: 750px;
	margin-top: 5%;
}

#reminder .modal-dialog .modal-body {
	height: 450px;
	overflow-y: scroll;
}

#reminder .modal-dialog .modal-body p {
	font-size: 14px;
}

#reminder .communication-block {
	padding: 0px;
}

#reminder .modal-header {
	padding: 15px;
}

#reminder .modal-header h4 {
	font-size: 18px;
}


.study-portal #reminder .communication-holder .user-desc {
	width: 100%;
}

/* Application Reminder CSS End */

.study-portal #transactions .table tbody td .badge {
	white-space: normal;
	max-width: 200px;
	line-height: 15px;
}

.study-portal #transactions .table tbody td:first-child {
	padding-right: 10px;
}

/* status-step2 css start */



.status-step2 {
	padding: 20px 10px 20px 10px;
	margin: 0 0 15px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f5f5f5;
}

.status-step2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.status-step2 ul li {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin: 0 0px 0 0px;
	width: 10%;
}

.status-step2 ul li:first-child {
	align-items: flex-end;
}

.status-step2 ul li a {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #25cf94;
	margin: 10px 0px;
	position: relative;
	font-size: 12px;
	color: #404040;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 500;
}

.status-step2 ul li a.centerdot {
	background: #c1c1c1;
	color: #000000;
	font-size: 13px;
}

.status-step2 ul li span {
	min-height: 20px;
	line-height: 20px;
}

.status-step2 ul li .date {
	display: block;
	font-size: 13px;
}

.status-step2 ul li a.label {
	display: block;
	background: transparent;
}

.status-step2 ul li.steplabel .date {
	font-weight: bold;
}

.status-step2 ul li.steplabel a.label:after {
	border-color: transparent;
	width: 0px;
	height: 0px;
}

.status-step2 ul li a:after {
	content: " ";
	position: absolute;
	width: 134px;
	height: 4px;
	border-bottom: #c1c1c1 3px dotted;
	left: 100%;
	top: 50%;
	margin: -2px 0 0 0;
	z-index: 100;
}

.status-step2 ul li:last-child a:after {
	width: 0px;
	height: 0px;
	border-bottom: #25cf94 0px dotted;
}


.status-step2.deferred_status ul li {
	width: 9.09%;
}

.status-step2.deferred_status ul li a:after {
	width: 110px;
}

.status-step2 ul li.active.deferred a.centerdot {
	background: #ffa800;
	color: #ffffff;
}


.status-step2.deferred_status ul li.start_deferred a:before {
	width: 60px;
}

.status-step2.deferred_status ul li.active.start_deferred a:before {
	width: 60px;
}

.status-step2.deferred_status ul li.active.pending a:before {
	width: 54px;
}

.status-step2.deferred_status ul li.active.pending a:after {
	width: 54px;
}

.status-step2.deferred_status ul li.deferred a:after {
	width: 110px;
	border-bottom: #ffa800 3px dotted;
}

.status-step2 ul li.active.start_deferred a:before {
	border-bottom: #ffa800 3px dotted;
	width: 54px;
	content: " ";
	position: absolute;
	height: 4px;
	right: 100%;
	left: auto;
	top: 50%;
	margin: -2px 0 0 0;
	z-index: 100;
}

.status-step2.deferred_status ul li.deferred:last-child a:after {
	width: 0px;
	height: 0px;
	border-bottom: #25cf94 0px dotted;
}

.status-step2.deferred_status ul li.active.completed a:before {
	width: 110px;
	content: " ";
}


.status-step2 ul li.active a.centerdot {
	background: #c1c1c1;
	color: #000000;
}

.status-step2 ul li.active.pending a.centerdot {
	background: #25cf94;
	color: #ffffff;
}

.status-step2 ul li.active.completed a:after {
	border-bottom: #25cf94 3px solid;
}

.status-step2 ul li.active.completed a:before {
	border-bottom: #25cf94 3px solid;
	width: 130px;
	content: " ";
	position: absolute;
	width: 130px;
	height: 4px;
	border-bottom: #c1c1c1 3px dotted;
	left: 100%;
	top: 50%;
	margin: -2px 0 0 0;
	z-index: 100;
}


.status-step2 ul li.active.pending a:after {
	border-bottom: #25cf94 3px solid;
	width: 70px;
}

.status-step2 ul li.active.pending a:before {
	border-bottom: #25cf94 3px solid;
	content: " ";
	position: absolute;
	width: 130px;
	height: 4px;
	border-bottom: #c1c1c1 3px dotted;
	left: 100%;
	top: 50%;
	margin: -2px 0 0 0;
	z-index: 100;
}

.status-step2 ul li.active.completed a.centerdot {
	background: #25cf94;
	color: #ffffff;
}

.status-step2 ul li.active.cancelled a.centerdot {
	background: #da4743;
	color: #ffffff;
}

.status-step2 ul li.active.cancelled a:after {
	border-bottom: #da4743 3px solid;
}

.status-step2 ul li.active.cancelled a:before {
	border-bottom: #da4743 3px solid;
	width: 70px;
	content: " ";
	position: absolute;
	height: 4px;
	border-bottom: #da4743 3px solid;
	right: 100%;
	left: auto;
	top: 50%;
	margin: -2px 0 0 0;
	z-index: 100;
}

.status-step2 ul li:last-child.active.cancelled a::after {
	width: 0px;
	border: transparent;
}

.status-step2.deferred_status ul li.active.cancelled a:before {
	width: 50px;
	content: " ";
}


.status-step2 ul li.hold {
	position: relative;
}

.status-step2 ul li.hold .hold-list {
	position: absolute;
	top: 50%;
	margin: -12px -10px 0 0;
	left: 100%;
	z-index: 550;
	cursor: pointer;
}

.status-step2 ul li:last-child.hold .hold-list {
	display: none;
}


.status-step2 ul li.active.holdstart a:before {
	border-bottom: #ffcd00 3px dotted;
}

.status-step2 ul li.active.onhold a.centerdot {
	background: #ffcd00;
	color: #1b2f3e;
}

.status-step2 ul li:last-child.active.onhold a::after {
	width: 0px;
	border: transparent;
}

/* Profile timeline css start */



.status-step2.status-step-profile ul li a:after {
	width: 80px;
}

.status-step2.status-step-profile ul li .date {
	font-size: 11px;
}

.status-step2.status-step-profile ul li a.centerdot {
	font-size: 11px;
}

.status-step2.status-step-profile ul li a {
	width: 25px;
	height: 25px;
}

.status-step2.status-step-profile ul li.active.pending a:before {
	width: 80px;
}

.status-step2.status-step-profile ul li.active.pending a:after {
	width: 40px;
}

.status-step2.status-step-profile ul li.active.completed a:after {
	width: 70px;
}

.status-step2.status-step-profile ul li.active.cancelled a:before {
	width: 40px;
}

.status-step2.status-step-profile ul li.active.cancelled a:after {
	width: 80px;
}

.status-step2.status-step-profile ul li.active.onhold a:after {
	width: 80px;
}

.status-step2.status-step-profile.deferred_status ul li.deferred a:after {
	width: 70px;
}

.status-step2.status-step-profile.deferred_status ul li.active.completed a:before {
	width: 70px;
}

.status-step2.status-step-profile.deferred_status ul li.active.pending a:before {
	width: 70px;
}

.status-step2.status-step-profile.deferred_status ul li.active.start_deferred a:before {
	width: 30px;
}


/* Profile timeline css end */

/*chat box css start */



.chat-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 30px;
}

.chat-top .txt-rgt .dropdown-toggle {
	opacity: 0;
	position: relative;
}

.chat-text:hover .txt-rgt .dropdown-toggle {
	opacity: 1.0;
}

.chat-text .txt-rgt .dropdown.show .dropdown-toggle {
	opacity: 1.0 !important;
}

/* .chat-text:not(:hover) .txt-rgt .dropdown-toggle {opacity: 0;  } */
.chat-top .txt-rgt .dropdown .dropdown-toggle {
	width: 30px;
}


.chat-top .txt-rgt .dropdown:focus .dropdown-toggle {
	opacity: 1.0 !important;
	display: block;
}

.chat-top .txt-rgt .dropdown .dropdown-menu {
	padding: 0px;
	border: #dcdcdc;
	-webkit-transition: .5s ease;
	-o-transition: .5s ease;
	-moz-transition: .5s ease;
	transition: .5s ease;
	height: 0px;
}

.chat-top .txt-rgt .dropdown .dropdown-menu.show {
	border: 0px;
	right: 0px !important;
	top: 15px !important;
	left: auto !important;
	height: auto;
	transform: translate3d(-0px, 10px, 0px) !important;
	-webkit-transition: .5s ease;
	-o-transition: .5s ease;
	-moz-transition: .5s ease;
	transition: .5s ease;
	transition-delay: 2s;
	border: #dcdcdc 1px solid;
}

.chat-top .txt-rgt .dropdown-toggle::after {
	border: 0px;
}

.chat-top .txt-rgt .dropdown-content {
	display: none;
	position: absolute;
	min-width: 110px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
	right: 0px;
	border-radius: 5px;
	background: #f5f5f5;
}

.chat-top .txt-rgt .dropdown .dropdown-menu a {
	font-size: 12px;
	color: black;
	padding: 0px 10px;
	text-decoration: none;
	display: block;
	border-bottom: #dcdcdc 1px solid;
	line-height: 42px;
	line-height: 42px;
}

.chat-top .txt-rgt .dropdown .dropdown-menu a:last-child {
	border-bottom: 0px;
}

.chat-top .txt-rgt .dropdown .dropdown-menu a img {
	max-width: 14px;
	margin: 0 5px 0 0;
}

.chat-top .txt-rgt .dropdown .dropdown-toggle:focus .dropdown-menu.show {
	display: block;
}

/* status-step2 css end */



/*0705*/

.appListStaff {
	flex-wrap: wrap;
}

.appListStaff .appListimg {
	position: relative;
	width: 56px;
	height: 56px;
}

.appListStaff .appListimg img {
	border: #ebebeb 1px solid;
	width: 54px;
	height: 54px;
	margin: 0 0 3px 0px;
	border-radius: 100%;
	outline: none;
	border-image: none;
	object-fit: cover;
	object-position: center;
}

.appListStaff .appListimg .status {
	position: absolute;
	bottom: -2px;
	right: -2px;
	width: 20px;
	height: 20px;
	background: #dcdcdc;
	border: #f5f5f5 2px solid;
	border-radius: 50%;
}

.appListStaff .appListimg .status.available {
	background: #25cf94;
}

.appListStaff .appListimg .status.busy {
	background: #ff0000;
}

.appListStaff .appListimg .status.away {
	background: #ffcd00;
}

.appListStaff .cp-details {
	background-color: #f9f9f9;
	padding: 10px 15px;
	border-radius: 3px;
	border: #f3f5f7 1px solid;
	display: flex;
	align-items: center;
	min-width: 300px;

	margin: 0px 10px 10px 0px;
	max-width: 400px;
}

.appListStaff .cp-details p a {
	display: inline-block;
	margin: 7px 0 0 0;
	color: #2a3c4a;
}



.status-block {
	max-width: 56px;
	padding: 2px;
	border-radius: 3px;
	background: #dcdcdc;
	color: #000000;
	text-align: center;
}

.status-block {
	font-size: 11px;
}

.status-block.busy {
	background: #ff0000;
	color: #ffffff;
}

.status-block.away {
	background: #ffb521 !important;
	color: #000000;
}

.status-block.available {
	background: #25cf94 !important;
	color: #ffffff;
}

.status-block.on_leave {
	background: #1b2f3e;
	color: #ffffff;
}

/* Extended Record CSS start */

.extended-details {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.extended-details .ed-box {
	border-radius: 3px;
	width: 32%;
	background: #f9f9f9;
	border: #e7e7e7 1px solid;
	margin: 0 0 15px;
}

.extended-details .ed-box.full {
	width: 100%;
}

.extended-details .ed-box p.head {
	border-bottom: #e7e7e7 1px solid;
}

/* Extended Record CSS End  */
/*New Chat Slider CSS */



.chatContent {
	width: 0px;
	height: 100vh;
	min-height: 100%;
	background-color: #ffffff;
	border-left: #dcdcdc 1px solid;
	z-index: 1050;
	width: 0px;
	overflow: hidden;

	text-align: left;

	-webkit-transition: .5s ease;

	-o-transition: .5s ease;

	-moz-transition: .5s ease;

	transition: .5s ease;

	position: fixed;

	top: 0px;

	right: -40px;

	padding: 0px;

	opacity: 0;



}

.chatContentOuter {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 100vh;
}

.chatContentInner {
	width: 100%;
	height: 100%;
	min-height: 100vh;
	overflow-y: hidden;
	overflow-x: hidden;
}

.chatContentInner.innerScroll {
	overflow-y: auto;
	overflow-x: hidden;
	padding-bottom: 65px;
}

.study-portal.noScroll {
	overflow-y: hidden;
}

.chatContent.extend {
	width: 600px;
	right: 0px;
	opacity: 1.0;
}

/*.chatContent .chatHead { background: #efefef; padding: 10px 15px; margin: 0 0 15px 0; border-bottom: #dcdcdc 1px solid;}*/

/*.chatContent .chatHead h2 { font-size: 18px; margin: 0px; } */

.chatContent .chatHead {
	background: #f9f9f9;
	padding: 10px 15px;
	margin: 0;
	border-bottom: #dcdcdc 1px solid;
}

.chatContent .chatHead h2 {
	font-size: 16px;
	margin: 0px;
}



.chatOuter .chatHeadBot {
	border-bottom: #dcdcdc 1px solid;
	background: #f9f9f9;
}

.chatOuter .chatHeadBot ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 100%;
	display: flex;
	align-items: center;
}

.chatOuter .chatHeadBot ul li {
	padding: 0;
	width: 20%;
}

.chatOuter .chatHeadBot ul li a {
	display: block;
	height: 40px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 0;
}

.chatOuter .chatHeadBot ul li a.active {
	background: #e6e6e6;
}

.chatOuter .chatHeadBot ul li a img {
	width: 24px;
}





.chatContent .FilterScroll {
	/*max-height:550px; min-height: 550px;*/
	overflow-y: scroll;
	padding: 0 10px 180px 15px;
	border-bottom: #dcdcdc 1px solid;

	min-height: 100%;
	height: 100vh;
}

.chatContent .FilterScroll.resize {
	height: 40vh;
	padding-bottom: 0px;
}





/* New Chat CSS Start  */



.chatWrapper {
	padding: 0 5px 0 0;
	max-width: 600px;
	width: 100%;
	display: flex;
	flex-direction: column;
	float: right;
}

.sentWrpper {
	display: flex;
	flex-direction: column;
	margin: 0 0 15px 0px;
}

.sentWrpper .textDetails {
	background-color: #25cf94;
	padding: 5px 15px 15px 15px;
	border-radius: 10px;
	margin: 0 0 20px 0px;
	position: relative;
}

.sentWrpper .textDetails:after {
	content: " ";
	position: absolute;
	bottom: -12px;
	right: 15px;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;

	border-right: 12px solid transparent;
	border-top: 12px solid #25cf94;
}



.sentWrpper .textDetails p {
	color: #ffffff;
	font-size: 13px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	text-align: justify;
}

.sentWrpper .textDetails p a {
	color: #ffb521;
}

.sentWrpper .textDetails p:empty {
	display: none;
}

.chatWrapper .sentWrpper .senderDetails {
	text-align: right;
	width: 100%;
	display: flex;
	justify-content: flex-end;
}

.chatWrapper .sentWrpper .senderDetails .sd-box {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;

	background: #f9f9f9;
	border: #ebeaea 1px solid;
	padding: 5px;
	max-width: 300px;
	min-width: 215px;
	border-radius: 5px;
}

.sentWrpper .senderDetails .imgarea {
	position: relative;
}

.sentWrpper .senderDetails .imgarea .status {
	position: absolute;
	bottom: -5px;
	left: -5px;
	background: #f5f5f5;
	width: 20px;
	height: 20px;

	border-radius: 50%;
	border: #ffffff 1px solid;
}

.sentWrpper .senderDetails .imgarea .status.status.available {
	background: #00aa4b;
}

.sentWrpper .senderDetails .imgarea .status.status.busy {
	background: #da4743;
}

.sentWrpper .senderDetails .imgarea .status.status.away {
	background: #f4c400;
}

.sentWrpper .senderDetails .imgarea img {
	width: 50px;
	height: 50px;
	border-radius: 5px;
	object-fit: cover;
	object-position: top;
}

.sentWrpper .senderDetails .sdText {
	text-align: right;
	margin: 0 15px 0 0;
}

.sentWrpper .senderDetails .sdText p {
	font-size: 12px;
	padding: 0;
	margin: 0px;
}

.sentWrpper .senderDetails .sdText p.head {
	font-weight: bold;
}



.sentWrpper .textDetails p.title-main {
	font-weight: 600;
	font-size: 18px;
}



.chat-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 30px;
}

.chat-top .txt-rgt .dropdown-toggle {
	opacity: 0;
	position: relative;
}

.chat-text:hover .txt-rgt .dropdown-toggle {
	opacity: 1.0;
}

.chat-text .txt-rgt .dropdown.show .dropdown-toggle {
	opacity: 1.0 !important;
}

/* .chat-text:not(:hover) .txt-rgt .dropdown-toggle {opacity: 0;  } */

.chat-top .txt-rgt .dropdown .dropdown-toggle {
	width: 30px;
}



.chat-top .txt-rgt .dropdown:focus .dropdown-toggle {
	opacity: 1.0 !important;
	display: block;
}



.chat-top .txt-rgt .dropdown .dropdown-menu {
	padding: 0px;
	border: #dcdcdc;
	-webkit-transition: .5s ease;
	-o-transition: .5s ease;
	-moz-transition: .5s ease;
	transition: .5s ease;
	height: 0px;
}

.chat-top .txt-rgt .dropdown .dropdown-menu.show {
	border: 0px;
	right: 0px !important;
	top: 15px !important;
	left: auto !important;
	height: auto;
	transform: translate3d(-0px, 10px, 0px) !important;

	-webkit-transition: .5s ease;
	-o-transition: .5s ease;
	-moz-transition: .5s ease;
	transition: .5s ease;
	transition-delay: 2s;
	border: #dcdcdc 1px solid;
}

.chat-top .txt-rgt .dropdown-toggle::after {
	border: 0px;
}

.chat-top .txt-rgt .dropdown-content {
	display: none;
	position: absolute;
	min-width: 110px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);

	z-index: 1;
	right: 0px;
	border-radius: 5px;
	background: #f5f5f5;
}

.chat-top .txt-rgt .dropdown .dropdown-menu a {
	font-size: 12px;
	color: black;
	padding: 0px 10px;
	text-decoration: none;
	display: block;

	border-bottom: #dcdcdc 1px solid;
	line-height: 42px;
	line-height: 42px;
}

.chat-top .txt-rgt .dropdown .dropdown-menu a:last-child {
	border-bottom: 0px;
}

.chat-top .txt-rgt .dropdown .dropdown-menu a img {
	max-width: 14px;
	margin: 0 5px 0 0;
}

.chat-top .txt-rgt .dropdown .dropdown-toggle:focus .dropdown-menu.show {
	display: block;
}



.sentWrpper.receiveWrapper .textDetails {
	background-color: #2a3c4a;
}

.sentWrpper.receiveWrapper .textDetails::after {
	bottom: -12px;
	left: 15px;
	border-top: 12px solid #2a3c4a;
}


/* 12082021 */

.sentWrpper.receiveWrapper.privateWrapper .textDetails {
	background-color: #dbeed3;
}

.sentWrpper.receiveWrapper.privateWrapper .textDetails::after {
	border-top: 12px solid #dbeed3;
}

.sentWrpper.privateWrapper .textDetails p.title-main {
	color: #101010;
}

.sentWrpper.privateWrapper .textDetails p {
	color: #101010;
}

/* 12082021 */


.sentWrpper.receiveWrapper .senderDetails {
	justify-content: start;
}



.sentWrpper.receiveWrapper .senderDetails .sd-box {
	flex-direction: row;
}

.sentWrpper.receiveWrapper .senderDetails .sdText {
	text-align: left;
	margin: 0 0px 0 15px;
}



.sentWrpper.receiveWrapper .senderDetails .imgarea .status {
	bottom: -5px;
	right: -5px;
	left: auto;
}



.editorContent {
	display: none;
	height: 0px;
}

.editorContent.extend {
	display: block;
	height: 60vh;
}

.editorContent .topTitle {
	border-bottom: #dcdcdc 1px solid;
	padding: 5px 10px;
	background: #ffffff;
}

.editorContent .topTitle .form-control {
	border: 0px;
	background: transparent;
}

.editorContent .form-control:focus {
	box-shadow: 0px 0px 0px;
	outline: transparent;
}

.editorContent .topTitle .form-control.title {
	width: 60%;
}

.editorContent .topTitle .template {
	max-width: 40%;
	font-size: 14px;
}



.editorContent .editorArea .editorBox {
	height: 70px;
	border: 0px;
	border-bottom: #dcdcdc 1px solid;
	resize: none;
	border-radius: 0px;
}

.editorContent .setReminder {
	background: #ffffff;
	padding: 10px 10px;
}

.editorContent .remark {
	padding: 0px 10px 10px 10px;
	background: #ffffff;
}

.editorContent .remark .remarkText {
	height: 70px;
	border: 0px;
	border: #dcdcdc 1px solid;
	resize: none;
	border-radius: 0px;
}

.editorContent .send {
	margin: 0 0 0 0px;
	min-width: 120px;
}



.chatContentInner .WriteMessage {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: #f5f5f5;
	border-top: #efefef 1px solid;

	padding: 0px 0px;
	width: 100%;
}

.chatContentInner .WriteMessage .btn {
	background: #f5f5f5;
	color: #404040;
	min-width: auto;
	width: 100%;
	border-radius: 0px;
	min-height: 60px;

	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	z-index: 9999;
}


.sentWrpper .textDetails ol {
	margin: 10px 0 10px 15px;
	padding: 0px;
}

.sentWrpper .textDetails ul {
	margin: 10px 0px;
	padding: 0px;
}

.sentWrpper .textDetails ol li,
.sentWrpper .textDetails ul li {
	color: #ffffff;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
}

.sentWrpper .textDetails ol li a,
.sentWrpper .textDetails ul li a {
	color: #ffb521;
}

.sentWrpper.receiveWrapper.privateWrapper .textDetails .filter-list .option {
	color: #000000;
	background: #25cf94;
}

.chatContentInner .dropzone {
	min-height: auto;
	border: 2px solid rgba(0, 0, 0, 0.3);
	background: white;
	padding: 0 0 0 15px;
}

.study-portal .chatContentInner .filter-list {
	margin-bottom: 5px;
	justify-content: flex-start;
}

.study-portal .chatContentInner .filter-list li {
	color: #2a3c4a;
	margin: 0 3px 3px 0;
	/* border: rgba(255,255,255,0.3) 1px solid; */
	border-radius: 3px;
}

.study-portal .chatContentInner .filter-list#chatAttachments li {
	border: 0px;
}


/*.chatTabContent { height: 100%;}*/

.chatTabContent .chatWrapper {
	padding: 10px 0 0 0px;
}



.FilterScroll #Staff {
	height: 100%;
}

#Staff .appListStaff {
	align-content: flex-start;
}

#Staff .appListStaff .cp-details {
	width: 100%;
	max-width: 100%;
	margin: 0 0 10px 0;
}



.FilterScroll #applicationDocumentsDiv {
	height: 100%;
}

#Document .documentArea {
	display: flex;
	justify-content: space-between;
	padding: 10px 0 0 0;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
	overflow-y: auto;
}

#Document .documentArea .docBox {
	width: 31.2%;
	background: #f9f9f9;
	border: #ececec 1px solid;
	padding: 15px 10px;
	margin: 0 0 10px 0;
	display: flex;

	align-items: center;
	flex-direction: column;
	border-radius: 5px;
	min-height: 145px;
	justify-content: center;
}

#Document .documentArea .docBox .img-area {
	max-width: 70px;
	margin: 0 0 15px 0;
}

#Document .documentArea .docBox .iconsArea {
	display: flex;
	align-items: center;
	justify-content: center;
}

#Document .documentArea .docBox .iconsArea svg {
	margin: 0 5px;
}



.FilterScroll #applicationTransactionsDiv {
	height: 100%;
	overflow-y: auto;
}

#applicationTransactionsDiv .tranactionArea .table {
	border-collapse: collapse;
	margin: 0 0 10px 0;
}

#applicationTransactionsDiv .tranactionArea .table tr th {
	padding: 8px 10px;
	font-size: 13px;
	border-bottom: 0px;
	border: #dcdcdc 1px solid;
}

#applicationTransactionsDiv .tranactionArea .table tr td {
	padding: 8px 10px;
	font-size: 13px;
	border: #dcdcdc 1px solid;
}



.FilterScroll #Reminder {
	height: 100%;
}

#Reminder .reminderArea .table {
	border-collapse: collapse;
	margin: 0 0 10px 0;
}

#Reminder .reminderArea .table tr th {
	padding: 6px 10px;
	font-size: 12px;
	border-bottom: 0px;
	border: #dcdcdc 1px solid;
	background: #f9f9f9;
}

#Reminder .reminderArea .table tr td {
	padding: 6px 10px;
	font-size: 12px;
	border: #dcdcdc 1px solid;
	background: #ffffff;
}



.FilterScroll #applicationRemindersDiv {
	height: 100%;
}

#applicationRemindersDiv .reminderArea .table {
	border-collapse: collapse;
	margin: 0 0 10px 0;
}

#applicationRemindersDiv .reminderArea .table tr th {
	padding: 8px 10px;
	font-size: 13px;
	border-bottom: 0px;
	border: #dcdcdc 1px solid;
}

#applicationRemindersDiv .reminderArea .table tr td {
	padding: 8px 10px;
	font-size: 13px;
	border: #dcdcdc 1px solid;
}



.FilterScroll .slider-tab-no-content {

	width: 100%;

	height: 100%;

	display: flex;

	align-items: center;

	justify-content: center;

	font-weight: bold;

	font-size: 14px;

	color: #856404;

}

.ql-editor {
	max-height: 100px;
	overflow-y: scroll;
}


/* New chat CSS end here*/



/* Task Assign CSS Start */



.TaskAssign .TaskTop {

	display: flex;

	justify-content: space-between;

	align-items: center;

	border-bottom: #f5f5f5 1px solid;

	margin: 0 0 15px 0;

	padding: 0 0 15px 0;

}

.TaskAssign .TaskTop h1 {

	margin: 0px;

}



.TaskAssign .TaskTop .rgt-btn ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

	border: 0px;

}



.taskFilter {

	display: flex;

	justify-content: space-between;

	align-items: center;

	padding: 10px 0px;

}

.taskFilter h2 {

	margin: 0px;

}

.taskFilter .filterBox ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

.taskFilter .filterBox ul li {

	display: inline;

}

.taskFilter .filterBox ul li a {

	display: inline;

	font-size: 12px;

	color: #000000;

}

.taskFilter .filterBox {

	display: flex;

}



.taskFilter .drop {

	border: 0px;

	font-size: 12px;

	padding: 4px 10px;



}



.filterBox .filterList {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}





.filterBox .filterList li a {

	display: inline-block;

	padding: 5px 10px;

	background: #efefef;

}



.taskFilter .drop:focus {

	outline: none;

}





.filterBox .dropdown {

	margin: 0 0 0 5px;

}



.filterBox .dropdown-menu {

	min-width: 120px;

	padding: 5px 5px;

}



.filterBox .dropdown-menu .dropdown-item {

	padding: 0px;

	font-size: 12px;

	padding: 0px 0 5px 0;

}

.filterBox .dropdown-menu .dropdown-item:last-child {

	padding: 0px;

}



.TaskAssign .TaskTop .rgt-btn ul li {

	font-size: 14px;

	display: inline;

}



.TaskAssign .TaskTop .rgt-btn ul li a {

	color: #4a657c;

	background: #ffffff;

	font-size: 11px;

	padding: 8px 15px;

	border-radius: 4px;

	border: 1.5px solid rgba(41, 59, 74, .2);

	display: inline-block;

	margin: 0 0 0 3px;

}

.recenttask .rtbox {

	background: #ffffff;

	border: 1.5px solid rgba(41, 59, 74, .2);

	margin: 0 0 10px 0;

	overflow: hidden;

	border-radius: 2px;

}



.recenttask .rtbox .rt-head {

	display: flex;

	justify-content: space-between;

	align-items: center;

	border-bottom: #dcdcdc 1px solid;

	padding: 10px 15px;

	margin: 0 0 5px 0;

	background-color: #f9f9f9;

}



.recenttask .rtbox .rt-head img {

	width: 25px;

	height: 25px;

	border-radius: 50%;

}





.recenttask .rtbox .rt-head .datetime p {

	font-size: 12px;

}

.recenttask .rtbox .rtcont {

	padding: 10px 15px
}



.recenttask .rtbox .rtcont .task-details {

	display: flex;

	width: 100%;

	border-top: #f5f5f5 1px solid;

	padding: 10px 0 0 0;

	margin: 10px 0 0 0;

}

.recenttask .rtbox .rtcont .task-details>div {

	margin: 0 10px 0 0;

	background: #f9f9f9;

	border: #f9f9f9;

	padding: 4px 8px;

	font-size: 12px;

	color: #404040;

	border-radius: 3px;



}



/* pending', 'completed', 'cancelled', 'hold', 'overdue */

.recenttask .rtbox .rtcont .task-details .status {
	margin: 0 10px 0 0;
}

.assigned {
	display: flex;
	align-items: center;
	padding: 10px 0px;
	margin: 0 10px 10px 0;
}

.assigned .assigned-box {
	display: flex;
	align-items: center;
	margin: 0 10px 0 0;
	background: #ffffff;
	border: #dcdcdc 1px solid;
	border-radius: 3px;
	padding: 5px 10px;
}

.assigned .assigned-box img {
	width: 30px;
	height: 30px;
	border-radius: 15px;
	margin: 0 10px 0 0;
}

.assigned .assigned-box p {
	font-size: 12px;
	color: #404040;
}

.recenttask .rtbox .rtcont p {
	line-height: 18px;
}

.recenttask .rtbox .rtbot {
	padding: 10px 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: #f5f5f5 1px solid;
}

.recenttask .rtbox .rtbot .assignByArea {
	display: flex;
}

.recenttask .rtbox .rtbot .assignBy {
	display: flex;
	align-items: center;
	font-size: 12px;
	color: #404040;
	border-radius: 2px;
	margin: 0 10px 0 0;
}

.recenttask .rtbox .rtbot .assignBy span {
	background-color: #25cf94;
	width: 12px;
	height: 12px;
	margin: 0 3px 0 0;
	border-radius: 3px;
	display: inline-block;
}

.recenttask .rtbox .rtbot .assignBy span.subtask {
	background-color: #ffcd00;
}

.recenttask .rtbox .rtbot .assignBy span.taskDetails {
	background-color: #1b2f3e;
}

.recenttask .rtbox .rtbot .chatArea img {
	max-width: 16px;
}

.recenttask .rtbox a.btnMd {
	font-size: 11px;
	color: #1b2f3e;
	font-weight: 500;
}

.recenttask .subTaskArea .rtbox .rt-head {
	background-color: rgba(218, 71, 67, 0.05);
}

.recenttask .subTaskArea .rtbox .rt-head p {
	color: #000000;
}

/* Task Assign CSS End */

.appFilter {
	margin: 0 0 15px 0;
}

.appFilter #Afilter {
	margin: 0px 0 15px 0;
}


.appFilter .appFilterbtn a {
	display: flex;
	align-items: center;
	cursor: pointer;
	background: #1b2f3e;
	padding: 12px;
	color: #ffffff;
	border-radius: 5px;
}

.appFilter .appFilterbtn a img {
	margin: 0 5px 0 0;
}

.appFilter .appFilterbtn {
	display: inline-block;
}

#Afilter .holder {
	margin: 15px 0 0 0;
}

/* Earned Commission CSS Start */

#earnedCommission .table tr th,
#earnedCommission .table tr td {
	border: #dcdcdc 1px solid;
	padding: 10px 10px 10px 15px;
}

#earnedCommission .htable tr th,
#earnedCommission .htable tr td {
	background: #ffffff;
	border: #dcdcdc 0px solid;
	padding: 10px 10px 10px 15px;
}

#earnedCommission .htable {
	border-left: #dcdcdc 1px solid;
	border-right: #dcdcdc 1px solid;
}

#earnedCommission .htable tr td .form-control {
	border-radius: 0px;
	min-height: 36px;
}


/* Earned Commissin CSS End*/


/* commission_structure start */

#commissionstructure .btn {
	min-width: 150px;
}

#agreement1 .w-75 {
	width: 41% !important;
}

/* commission_structure end */

#agreement1 .card h5 {
	padding: 0px 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: #dcdcdc 1px solid;
}

/* Urgent Information CSS Start */
.study-portal #cancel-row .table tr th:first-child {
	padding-left: 15px;
}

/* Urgent Information CSS End */


.revenue-detail-list .title-holder .popover {
	display: none !important;
}



.sentWrpper .textDetails h1 {
	font-size: 18px;
	color: #ffffff;
}

.sentWrpper .textDetails h2 {
	font-size: 16px;
	color: #ffffff;
	font-weight: normal;
}

.sentWrpper .textDetails h3 {
	font-size: 14px;
	color: #ffffff;
	font-weight: normal;
}

.sentWrpper .textDetails h4 {
	font-size: 14px;
	color: #ffffff;
	font-weight: normal;
}

.sentWrpper .textDetails h5 {
	font-size: 14px;
	color: #ffffff;
	font-weight: normal;
}

.sentWrpper .textDetails h6 {
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
}

.sentWrpper .textDetails h3 {
	line-height: 16px;
	color: #ffffff;
}

.sentWrpper .textDetails h3:empty {
	display: none !important;
}

/* .sentWrpper .textDetails h3 > br{ display: none !important; }  */
.sentWrpper .textDetails p:empty {
	display: none;
}

/* .sentWrpper .textDetails p > br{ display: none !important; } */


.editorContent .remark.sendremark {
	padding-bottom: 65px;
}


.studentListOuter {
	position: relative;
}

.studentListOuter .loaderWrap {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
	margin-top: -40px;
	width: 100%;
	height: 80px;
	background: rgba(245, 245, 245, 0.95);
	/* background:rgba(255,205,0,0.2); */

	z-index: 999;
	display: flex;
	align-items: center;
	justify-content: center;
	/* border:#e6e6e6 1px solid;
	border-radius:5px; */

}

.studentListOuter .loaderWrap p {
	font-size: 20px;
	color: #404040;
	font-weight: normal;
}

.study-portal .studentListOuter .tabs {
	background: #f5f5f5;
	border: solid 1px #e0e0e0;
	border-radius: 2px;
}

.study-portal .studentListOuter .tabs li {
	margin: 0px;
	padding: 0px;
	border-right: #e0e0e0 1px solid;
}

.study-portal .studentListOuter .tabs li:last-child {
	border-right: 0px;
}

.study-portal .studentListOuter .tabs li a {
	color: #404040;
	padding: 12px 0px;
	background-color: #f9f9f9;
}

.study-portal .studentListOuter .tabs li a:hover,
.study-portal .studentListOuter .tabs li a.active {
	background-color: #25cf94;
	color: #ffffff;
	border-bottom: 0px;
}

#userStatusForm .modal-dialog {
	max-width: 850px;
}

#studentApplicationStatusWiseBody .modal-body {
	padding: 30px;
}

#studentApplicationStatusWiseBody .card {
	margin: 0 0 30px 0;
}

#studentApplicationStatusWiseBody .card-footer {
	padding: 5px 10px;
}

#studentApplicationStatusWiseBody .card-body {
	padding: 10px 15px;
	min-height: 100px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#studentApplicationStatusWiseBody .card-body p {
	line-height: 18px;
	font-size: 15px;
}

ul.trainingTabs {
	border-color: #25cf94 #25cf94 transparent;
}

ul.trainingTabs {
	border-bottom: #f3f5f7 1px solid;
}

ul.trainingTabs .nav-item .nav-link {
	background: #f3f5f7;
	color: #2a3c4a;
	margin: 0 5px 0 0;
	font-size: 12px;
}

ul.trainingTabs .nav-item .nav-link.active {
	background-color: #25cf94;
	color: #ffffff;
}

/*  -----------------------------------------------------------------------------------program card css start here------------------------------------------------------------------------------------  */


.program-card {
	display: flex;
	flex-direction: column;
	background-color: #ffffff;
	padding: .5em;
	margin-bottom: 1em;
	border-radius: .5em;
}

.program-card {
	padding: 15px;
}

.program-data {
	display: flex;
	display: -ms-flexbox;
	flex-direction: row;
	-ms-flex-direction: row;
	/* flex-wrap: wrap; */
	align-items: center;
	width: 100%;
}

.college-logo {
	display: flex;
	align-items: center;
	width: auto;
}

.college-logo>img {
	width: 200px;
	max-width: 206px;
}

.program-details {
	display: flex;
	flex-direction: column;
	-ms-flex-direction: column;
	margin-left: 1em;
	flex-grow: 1;
	width: auto;
}

.details-holder {
	display: flex;
	display: -ms-flexbox;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.course-details>h2 {
	font-size: 1.2em;
	margin: 0;
	margin-bottom: 5px;
}

.course-details>div>* {
	margin-right: 15px;
}

.college-info {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.college-name {
	display: inline;
	font-weight: 500;
	color: #374151;
}

.college-name>svg {
	vertical-align: top;
	width: 20px;
	color: #374151;
}

.college-location {
	font-weight: 500;
	color: #374151;
}

.college-location>svg {
	vertical-align: top;
	width: 20px;
	color: #374151;
}

/* new Program list css */

#program_records .program-details .course-details h2 {
	font-size: 18px;
}

.program-details .course-details .college-info {
	padding: 5px 0 15px 0;
}

.program-card .alert-message {
	padding: 10px 15px;
}

.program-details .info-list {
	padding: 20px;
	margin: 0px;
}

.program-details .buttons {
	display: inline-flex;
	display: -ms-inline-flexbox;
	margin: 0 0 15px 0;
}

.program-details .buttons .button {
	background-color: #ffffff;
	height: 46px;
	min-width: 46px;
	border-radius: 5px;
	display: block;
	margin: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-size: 14px;
}

.program-details .buttons .button.shortlists {
	border: #dcdcdc 1px solid;
	background-color: #f9f9f9;
}

.program-details .buttons .button.edit-btn {
	background-color: #f9f9f9;
	border: #dcdcdc 1px solid;
}

.program-details .buttons .button.info-btn {
	background-color: #ffcd00;
	border: rgba(68, 57, 13, 0.25) 1px solid;
}

.program-details .buttons .button.info-btn svg {
	color: rgba(68, 57, 13, 0.99);
	width: 25px;
	height: 20px;
}

.program-details .buttons .button.shortlists .ico-heart {
	margin: 0 -2px 0 0;
}

.program-details .buttons .button svg {
	width: 20px;
	height: 20px;
	color: white;
}

.program-details .buttons .button span {
	display: none;
}

.program-details .buttons .button.apply-btn {
	min-width: 125px;
	background: #25cf94;
}

.program-details .buttons .button.document-btn {
	background-color: #2a3a47
}

.program-card .programBanner img {
	width: 100%;
}

.modal-dialog {
	max-width: 900px;
	margin-top: 4%;
}

.buttons>* {
	margin-left: 5px;
}

/* new program css end  */

.shortlist-btn>svg {
	width: 20px;
	height: 20px;
	color: white;
}

.info-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	/* background-color: #F3F4F6; */
	padding: 10px;
	margin: 10px 0px;
	border-radius: 5px;
}

.info-list>* {
	margin-top: 7px;
}

.info-card {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
}

.info-card> :last-child {
	margin-top: 5px;
}

.info-card>strong {
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	color: #6B7280;
}

.info-card>span {
	font-weight: 400;
	font-size: 16px;
	color: #1F2937;
}

.alert-message {
	display: inline-flex;
	background-color: rgba(255, 205, 0, 0.35);
	padding: 0px 20px;
	width: auto;
	border-radius: 8px;
	color: #92400E;
}

.alert-message> :first-child {
	margin-right: 10px;
	min-width: 20px;
	max-width: 20px;
}



/* ------------------------------------------------------------------program card css end here---------------------------------------------------------------- */

/*-------------------------------------------------------------------dropzone css start---------------------------------------------------------------------------*/

.dz-processing {
	/* border-radius: 4px; 	
	background-color: #f5f5f5; 	
	border: 1.5px dashed rgba(41, 59, 74, 0.2)!important; 
	min-height:0;  */
	/* max-width: 200px;
	 max-height: 200px;
	 min-width: 200px;   */
	/* overflow: hidden;  */
}

.dz-file-preview,
.dz-details {
	min-height: 0;
	max-width: 200px;
	max-height: 200px;
}



.mouse-pointer {
	cursor: pointer !important;
}

.dropzone {
	min-width: 200px !important;
	min-height: 200px !important;
	max-width: 200px !important;
	max-height: 200px !important;
	border-radius: 4px !important;
	border: 1.5px dashed rgba(41, 59, 74, 0.2) !important;
	background-color: rgba(41, 59, 74, 0.05) !important;
}

.dropzone .dz-message {
	text-align: center;
	margin: 2rem 0;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.29;
}

.dz-img {
	position: relative;
	width: 100%;
	height: 240px;
}

.dz-img img {
	width: 100%;
	height: 240px;
	object-fit: cover;
	object-position: center;
}

.dz-title {
	word-wrap: break-word !important;
}

.img-overlay {
	position: absolute;
	top: auto;
	bottom: 0;
	width: 100%;
	height: 144px;
	background-color: #1b2f3e !important;
	color: #ffffff;
	opacity: 0;
	font-size: 14px;
}

.dz-img:hover .img-overlay {
	opacity: 0.85;
}

.dz-progress {
	width: 240px !important;
}

.snackbar-container {
	border-radius: 4px !important;
}

.font-size-12 {
	font-size: 12px !important;
}

.font-size-14 {
	font-size: 14px !important;
}

.select2-container--default {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.text-primary {
	color: #2a3c4a !important;
}

.text-success {
	color: #25cf94 !important;
}

.text-warning {
	color: #ffcd00 !important;
}

.text-danger {
	color: #da4743 !important;
}

.bg-primary {
	background-color: #2a3c4a !important;
	border-color: #2a3c4a !important;
}

.bg-success {
	background-color: #25cf94 !important;
	border-color: #25cf94 !important;
}

.bg-danger {
	background-color: #da4743 !important;
	border-color: #da4743 !important;
}

.btn-primary {
	background-color: #2a3c4a !important;
	border-color: #2a3c4a !important;
	box-shadow: none !important;
}

.btn-success {
	background-color: #25cf94 !important;
	border-color: #25cf94 !important;
	box-shadow: none !important;
}

.btn-danger {
	background-color: #da4743 !important;
	border-color: #da4743 !important;
	box-shadow: none !important;
}

.btn-warning {
	background-color: #FFCD00 !important;
	border-color: #FFCD00 !important;
	/*box-shadow: 0 10px 20px -10px #FFCD00!important;*/
	box-shadow: none !important;
	color: #2a3c4a !important;
}

.vertical-steps {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
}

.vertical-step-item .list-icon svg {
	color: #ffffff !important;
}

.vertical-step-item:not(:last-child) .list-icon::before {
	content: " ";
	position: absolute;
	width: 2px;
	height: 18px;
	background: #293a4a;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0 18px;
}

.vertical-step-item:nth-last-child(2) .list-icon::before {
	height: 20px;
}

.vertical-step-item.active:nth-child(n) .list-icon::before {
	border: 1px solid #25cf94;
}

.vertical-step-item {
	position: relative;
	display: block;
	padding: 0 0.25rem;
	font-size: 0.8rem;
	background-color: transparent !important;
}

.students-steps-bg {
	background-color: #fcfcfd !important;
}

.students-steps-border {
	border: 1px solid #e0e0e0 !important;
}

.border-primary {
	border-color: #2a3c4a !important;
}

.page-title {
	font-size: 1.25rem !important;
}

.p-0-8rem {
	padding: 0.8rem;
}

.p-0-1rem {
	padding: 0.1rem;
}

.m-t-2-1rem {
	margin-top: 2.125rem !important;
}

.progress-sm {
	height: 0.2rem !important;
}

.progress-md {
	height: 0.4rem !important;
}

.progress-lg {
	height: 0.6rem !important;
}

.progress-xl {
	height: 1rem !important;
}

.border-1x {
	border: 0.125rem solid #2a3c4a !important;
}

.border-2x {
	border: 0.25rem solid #2a3c4a !important;
}

.border-3x {
	border: 0.50rem solid #2a3c4a !important;
}

.border-4x {
	border: 0.75rem solid #2a3c4a !important;
}

.border-5x {
	border: 1rem solid #2a3c4a !important;
}

.border-radius-0 {
	border-radius: 0;
}

.border-radius-4px {
	border-radius: 4px;
}


/* Offer list start here*/
.offer-list-outer {
	margin: 0 0 15px 0;
}

.college-offer-list {
	overflow: hidden;
	min-height: 314px;
	padding: 15px 15px 5px 15px;
}

.college-offer-list ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.college-offer-list ul li {
	width: 49%;
	text-align: left;
	float: left;
	font-size: 13px;
	line-height: 16x;
	color: #ffffff;
	padding: 0px 5px 0px 10px;
	margin: 0 0 10px 0px;
	font-weight: 400;
	background: #2a3c4a;
	border-radius: 2px;
	min-height: 48px;
	max-height: 48px;
	display: flex;
	align-items: center;
	;
}

.college-offer-list ul li:nth-child(odd) {
	margin-right: 2%;
}

.college-offer-list ul li:nth-child(even) {
	margin-right: 0%;
}

/* Offer list start here*/

@media screen and (min-width: 1367px) {

	.vertical-step-item:not(:last-child)::after {
		/*left: 4.45%;*/
		bottom: -16px;
	}

	.vertical-step-item:nth-last-child(2)::after {
		top: 27px;
	}
}

.form-control:focus {
	box-shadow: none !important;
	border-color: #2a3c4a !important;
	color: #3d4148 !important;
}

span.select2.select2-container.select2-container--default.select2-container--open .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--multiple {
	border: 1px solid #2a3c4a !important;
	box-shadow: none !important;
	border-radius: 4px !important;
}

.new-control {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-left: 1.5rem;
	margin-right: 1rem;
	font-weight: 100;
	font-size: 14px;
}

.new-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.new-control.new-checkbox .new-control-indicator {
	position: absolute;
	top: 2px;
	left: 0;
	display: block;
	width: 16px;
	height: 16px;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #e0e6ed;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
	border-radius: 4px;
}

.new-control.new-checkbox>input.new-control-input:disabled~span.new-control-indicator {
	opacity: 0.6;
	background-color: #e0e6ed;
	border: 1px solid #bfc9d4;
}

.new-control.new-checkbox {
	cursor: pointer;
}

.new-control.new-checkbox.disabled {
	cursor: default;
}

.new-control.new-checkbox>input:checked~span.new-control-indicator {
	background: #888ea8;
}

.new-control.new-checkbox>input:checked~span.new-control-indicator::after {
	display: block;
}

.new-control.new-checkbox span.new-control-indicator::after {
	border: solid #fff;
}

.new-control.new-checkbox span.new-control-indicator::after {
	top: 50%;
	left: 50%;
	margin-left: -2px;
	margin-top: -5px;
	width: 4px;
	height: 8px;
	border-width: 0 2px 2px 0 !important;
	transform: rotate(45deg);
	content: '';
	position: absolute;
	display: none;
}

/*rounded checkbox*/
.new-checkbox-rounded span.new-control-indicator {
	border-radius: 50% !important;
}

/*  line through colors   */
.new-control.new-checkbox.new-checkbox-text>input:checked~span.new-chk-content,
.new-control.new-checkbox.new-checkbox-text.checkbox-outline-default>input:checked~span.new-chk-content {
	color: #888ea8;
}

.new-control.new-checkbox.new-checkbox-text.checkbox-primary>input:checked~span.new-chk-content,
.new-control.new-checkbox.new-checkbox-text.checkbox-outline-primary>input:checked~span.new-chk-content {
	color: #2a3c4a;
}

.new-control.new-checkbox.new-checkbox-text.checkbox-success>input:checked~span.new-chk-content,
.new-control.new-checkbox.new-checkbox-text.checkbox-outline-success>input:checked~span.new-chk-content {
	color: #25cf94;
}

.new-control.new-checkbox.new-checkbox-text.checkbox-info>input:checked~span.new-chk-content,
.new-control.new-checkbox.new-checkbox-text.checkbox-outline-info>input:checked~span.new-chk-content {
	color: #2196f3;
}

.new-control.new-checkbox.new-checkbox-text.checkbox-warning>input:checked~span.new-chk-content,
.new-control.new-checkbox.new-checkbox-text.checkbox-outline-warning>input:checked~span.new-chk-content {
	color: #ffcd00;
}

.new-control.new-checkbox.new-checkbox-text.checkbox-danger>input:checked~span.new-chk-content,
.new-control.new-checkbox.new-checkbox-text.checkbox-outline-danger>input:checked~span.new-chk-content {
	color: #da4743;
}

.new-control.new-checkbox.new-checkbox-text.checkbox-secondary>input:checked~span.new-chk-content,
.new-control.new-checkbox.new-checkbox-text.checkbox-outline-secondary>input:checked~span.new-chk-content {
	color: #5c1ac3;
}

.new-control.new-checkbox.new-checkbox-text.checkbox-dark>input:checked~span.new-chk-content,
.new-control.new-checkbox.new-checkbox-text.checkbox-outline-dark>input:checked~span.new-chk-content {
	color: #3b3f5c;
}

/*  Color   */
.new-control.new-checkbox.checkbox-primary>input:checked~span.new-control-indicator {
	background: #2a3c4a;
}

.new-control.new-checkbox.checkbox-success>input:checked~span.new-control-indicator {
	background: #25cf94;
}

.new-control.new-checkbox.checkbox-info>input:checked~span.new-control-indicator {
	background: #2196f3;
}

.new-control.new-checkbox.checkbox-warning>input:checked~span.new-control-indicator {
	background: #ffcd00;
}

.new-control.new-checkbox.checkbox-danger>input:checked~span.new-control-indicator {
	background: #da4743;
}

.new-control.new-checkbox.checkbox-secondary>input:checked~span.new-control-indicator {
	background: #5c1ac3;
}

.new-control.new-checkbox.checkbox-dark>input:checked~span.new-control-indicator {
	background: #3b3f5c;
}

/*   Outline checkbox   */
/*.new-control.new-checkbox[class*="checkbox-outline-"]>input:checked~span.new-control-indicator { background-color: transparent; }*/
.new-control.new-checkbox.checkbox-outline-default>input:checked~span.new-control-indicator {
	border: 1px solid #888ea8;
}

.new-control.new-checkbox.checkbox-outline-primary>input:checked~span.new-control-indicator {
	border: 1px solid #2a3c4a;
}

.new-control.new-checkbox.checkbox-outline-success>input:checked~span.new-control-indicator {
	border: 1px solid #25cf94;
}

.new-control.new-checkbox.checkbox-outline-info>input:checked~span.new-control-indicator {
	border: 1px solid #2196f3;
}

.new-control.new-checkbox.checkbox-outline-warning>input:checked~span.new-control-indicator {
	border: 1px solid #ffcd00;
}

.new-control.new-checkbox.checkbox-outline-danger>input:checked~span.new-control-indicator {
	border: 1px solid #da4743;
}

.new-control.new-checkbox.checkbox-outline-secondary>input:checked~span.new-control-indicator {
	border: 1px solid #5c1ac3;
}

.new-control.new-checkbox.checkbox-outline-dark>input:checked~span.new-control-indicator {
	border: 1px solid #3b3f5c;
}

.new-control.new-checkbox.checkbox-outline-default>input:checked~span.new-control-indicator:after {
	border-color: #888ea8;
}

.new-control.new-checkbox.checkbox-outline-primary>input:checked~span.new-control-indicator:after {
	border-color: #2a3c4a;
}

.new-control.new-checkbox.checkbox-outline-success>input:checked~span.new-control-indicator:after {
	border-color: #25cf94;
}

.new-control.new-checkbox.checkbox-outline-info>input:checked~span.new-control-indicator:after {
	border-color: #2196f3;
}

.new-control.new-checkbox.checkbox-outline-warning>input:checked~span.new-control-indicator:after {
	border-color: #ffcd00;
}

.new-control.new-checkbox.checkbox-outline-danger>input:checked~span.new-control-indicator:after {
	border-color: #da4743;
}

.new-control.new-checkbox.checkbox-outline-secondary>input:checked~span.new-control-indicator:after {
	border-color: #5c1ac3;
}

.new-control.new-checkbox.checkbox-outline-dark>input:checked~span.new-control-indicator:after {
	border-color: #3b3f5c;
}

/*----------Theme Radio---------*/

.new-control.new-radio .new-control-indicator {
	position: absolute;
	top: 2px;
	left: 0;
	display: block;
	width: 24px;
	height: 24px;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid #2a3c4a;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
	border-radius: 50%;
}

.new-control.new-radio>input.new-control-input:disabled~span.new-control-indicator {
	opacity: 0.6;
	background-color: #e0e6ed;
	border: 1px solid #bfc9d4;
}

.new-control.new-radio {
	cursor: pointer;
}

.new-control.new-radio.disabled {
	cursor: default;
}

.new-control.new-radio>input:checked~span.new-control-indicator {
	background: #888ea8;
}

.new-control.new-radio span.new-control-indicator::after {
	top: 50%;
	left: 50%;
	margin-left: -3px;
	margin-top: -3px;
	content: '';
	position: absolute;
	display: none;
	border-radius: 50%;
	height: 16px;
	width: 16px;
	background-color: #fff;
}

/*square radio*/
.new-control.new-radio.square-radio .new-control-indicator {
	border-radius: 0;
}

.new-control.new-radio.square-radio span.new-control-indicator:after {
	border-radius: 0;
}

/*  Color   */
.new-control.new-radio.radio-primary>input:checked~span.new-control-indicator {
	background: #2a3c4a;
}

.new-control.new-radio.radio-success>input:checked~span.new-control-indicator {
	background: #25cf94;
}

.new-control.new-radio.radio-info>input:checked~span.new-control-indicator {
	background: #2196f3;
}

.new-control.new-radio.radio-warning>input:checked~span.new-control-indicator {
	background: #ffcd00;
}

.new-control.new-radio.radio-danger>input:checked~span.new-control-indicator {
	background: #da4743;
}

.new-control.new-radio.radio-secondary>input:checked~span.new-control-indicator {
	background: #5c1ac3;
}

.new-control.new-radio.radio-dark>input:checked~span.new-control-indicator {
	background: #3b3f5c;
}

/*   Outline Radio   */
/*.new-control.new-radio[class*="radio-classic-"]>input:checked~span.new-control-indicator { background-color: transparent; }*/
.new-control.new-radio.radio-classic-default>input:checked~span.new-control-indicator {
	border: 1px solid #888ea8;
}

.new-control.new-radio.radio-classic-primary>input:checked~span.new-control-indicator {
	border: 1px solid #2a3c4a;
}

.new-control.new-radio.radio-classic-success>input:checked~span.new-control-indicator {
	border: 1px solid #25cf94;
}

.new-control.new-radio.radio-classic-info>input:checked~span.new-control-indicator {
	border: 1px solid #2196f3;
}

.new-control.new-radio.radio-classic-warning>input:checked~span.new-control-indicator {
	border: 1px solid #ffcd00;
	background-color: #ffcd00
}

.new-control.new-radio.radio-classic-danger>input:checked~span.new-control-indicator {
	border: 1px solid #da4743;
}

.new-control.new-radio.radio-classic-secondary>input:checked~span.new-control-indicator {
	border: 1px solid #5c1ac3;
}

.new-control.new-radio.radio-classic-dark>input:checked~span.new-control-indicator {
	border: 1px solid #3b3f5c;
}

.new-control.new-radio.radio-classic-default>input:checked~span.new-control-indicator::after {
	background-color: #888ea8;
}

.new-control.new-radio.radio-classic-primary>input:checked~span.new-control-indicator::after {
	background-color: #2a3c4a;
}

.new-control.new-radio.radio-classic-success>input:checked~span.new-control-indicator::after {
	background-color: #25cf94;
}

.new-control.new-radio.radio-classic-info>input:checked~span.new-control-indicator::after {
	background-color: #2196f3;
}

.new-control.new-radio.radio-classic-warning>input:checked~span.new-control-indicator::after {
	background-color: #ffcd00;
}

.new-control.new-radio.radio-classic-danger>input:checked~span.new-control-indicator::after {
	background-color: #da4743;
}

.new-control.new-radio.radio-classic-secondary>input:checked~span.new-control-indicator::after {
	background-color: #5c1ac3;
}

.new-control.new-radio.radio-classic-dark>input:checked~span.new-control-indicator::after {
	background-color: #3b3f5c;
}

/*  line through colors   */
.new-control.new-radio.new-radio-text>input:checked~span.new-radio-content,
.new-control.new-radio.new-radio-text.radio-classic-default>input:checked~span.new-radio-content {
	color: #888ea8;
}

.new-control.new-radio.new-radio-text.radio-primary>input:checked~span.new-radio-content,
.new-control.new-radio.new-radio-text.radio-classic-primary>input:checked~span.new-radio-content {
	color: #2a3c4a;
}

.new-control.new-radio.new-radio-text.radio-success>input:checked~span.new-radio-content,
.new-control.new-radio.new-radio-text.radio-classic-success>input:checked~span.new-radio-content {
	color: #25cf94;
}

.new-control.new-radio.new-radio-text.radio-info>input:checked~span.new-radio-content,
.new-control.new-radio.new-radio-text.radio-classic-info>input:checked~span.new-radio-content {
	color: #2196f3;
}

.new-control.new-radio.new-radio-text.radio-warning>input:checked~span.new-radio-content,
.new-control.new-radio.new-radio-text.radio-classic-warning>input:checked~span.new-radio-content {
	color: #ffcd00;
}

.new-control.new-radio.new-radio-text.radio-danger>input:checked~span.new-radio-content,
.new-control.new-radio.new-radio-text.radio-classic-danger>input:checked~span.new-radio-content {
	color: #da4743;
}

.new-control.new-radio.new-radio-text.radio-secondary>input:checked~span.new-radio-content,
.new-control.new-radio.new-radio-text.radio-classic-secondary>input:checked~span.new-radio-content {
	color: #5c1ac3;
}

.new-control.new-radio.new-radio-text.radio-dark>input:checked~span.new-radio-content,
.new-control.new-radio.new-radio-text.radio-classic-dark>input:checked~span.new-radio-content {
	color: #3b3f5c;
}


/*-------------------------------------------------------------------dropzone css end---------------------------------------------------------------------------*/
#searchBar input[type="submit"] {
	background-color: #25cf94;
}

#student_assign_box .btn {
	border-radius: 3px;
	margin: 0px 0 0 0;
	min-height: 48px;
}


#searchResults .searchresult1 .textCap {
	margin: 5px 0 0 0;
	display: inline-block;
}

.table-responsive {
	overflow-x: hidden;
}

.table-outer {
	scrollbar-width: thin;
}

.table-outer>.container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}

.table-outer::-webkit-scrollbar {
	height: 5px;
}

.left-text {
	max-width: 265px;
	margin: 15px auto;
}

.left-text .number {
	font-size: 115px;
	line-height: 100px;
}

.offer-card .offer {
	border-color: rgba(255, 255, 255, 0.3);
}

/* Wallet CSS Start */
.study-portal #walletform .form-group label {
	margin-bottom: 0px;
}

@media(max-width:1660px) {

	.study-portal .booked-estimated .revenue-detail-list {
		display: block;
	}

	.study-portal .booked-estimated .revenue-detail-list>li {
		width: 100%;
		display: block;
		margin: 0 0 15px 0px;
	}

	.study-portal .FilterContent .revenue-option-bar .FilterScroll {
		height: 550px;
		overflow-y: scroll;
	}

	/* status-step2 css start */

	.status-step2 ul li.active.pending a:before {
		width: 105px;
	}

	.status-step2 ul li.active.pending a:after {
		width: 50px;
	}

	.status-step2 ul li.active.completed a:after {
		border-bottom: #25cf94 3px solid;
	}

	.status-step2 ul li.active.completed a:before {
		width: 105px;
	}

	.status-step2 ul li:last-child {
		margin-right: 0px;
	}

	.status-step2 ul li a:after {
		width: 100px;
	}

	.status-step2 ul li.active.cancelled a:after {
		width: 105px;
	}

	.status-step2 ul li.active.cancelled a:before {
		width: 50px;
	}

	.status-step2.status-step-profile ul li.active.pending a:before {
		width: 64px;
	}

	.status-step2.status-step-profile ul li.active.pending a:after {
		width: 32px;
	}

	.status-step2.status-step-profile ul li.active.completed a:after {
		width: 64px;
	}

	.status-step2.status-step-profile ul li.active.cancelled a:before {
		width: 32px;
	}

	.status-step2.status-step-profile ul li.active.cancelled a:after {
		width: 64px;
	}

	.status-step2.status-step-profile ul li.active.onhold a:after {
		width: 64px;
	}

	.status-step2.status-step-profile ul li a:after {
		width: 64px;
	}

	.status-step2.status-step-profile ul li.hold .hold-list {
		left: 95%;
	}

	.status-step2.deferred_status ul li.active.pending a:before {
		width: 44px;
	}

	.status-step2.deferred_status ul li.active.pending a:after {
		width: 44px;
	}

	.status-step2 ul li.active.start_deferred a:before {
		width: 44px;
	}

	.status-step2.status-step-profile.deferred_status ul li.deferred a:after {
		width: 52px;
	}

	.status-step2.status-step-profile.deferred_status ul li.active.completed a:before {
		width: 52px;
	}

	.status-step2.status-step-profile.status-step-profile ul li.active.pending a:before {
		width: 52px;
	}

	.status-step2.status-step-profile.deferred_status ul li.active.pending a:after {
		width: 24px;
	}

	.status-step2.status-step-profile ul li.active.start_deferred a:before {
		width: 24px;
	}

	/* status-step2 css end */

	.chatContent .FilterScroll.resize {
		height: 30vh;
	}

	.editorContent.extend {
		height: 70vh;
	}

	.editorContent .topTitle {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.editorContent #mceu_21 {
		display: none !important;
	}

	.editorContent .remark .remarkText {
		height: 60px;
	}

	.chatContentInner .WriteMessage .btn {
		min-height: 46px;
	}

	.editorContent .remark.sendremark {
		padding-bottom: 65px;
	}

}

/*end 1660px*/

@media (min-width:1441px) {

	.study-portal .info-list.infolist-2 li .waived {
		margin: -10px 0 0 0;
	}

	.d-xxl-inline-block {
		display: inline-block !important;
	}
}

@media(max-width:1440px) {
	.table-outer {
		/* overflow-x:auto;  overflow-y: hidden;*/
		padding-bottom: 15px;
	}

	/*  */
	/* .study-portal .nav-bar li {
		border: #dcdcdc 1px solid;
		margin: 0px 6px 0 0;
		position: relative;
		background: #f5f5f5;
		display: flex;
		min-width: 140px;
	} */

	#educationPreviews .dropzone {
		min-width: 100% !important;
	}

	.study-portal .profile-info-holder .info-list li {
		font-size: 13px;
	}

	.study-portal .contact-list.style-alt2 li {
		margin-bottom: 18px;
	}

	/* setting block css start */

	.study-portal .setting-block .summary-list .title-number {
		font-size: 20px;
	}

	.study-portal .summary-list .sub-title {
		font-size: 13px;
	}

	.study-portal .sadmin-revenuebar .revenue-option-bar .select-holder {
		margin: 0 10px 0 0px;
		min-width: 125px;
	}

	.study-portal .option-style3,
	.study-portal .option-style2,
	.study-portal .option-style {
		/* width: 230px !important; */
	}

	.study-portal .profile-info-holder .button {
		padding: 2px 7px;
		font-size: 13px;
		height: 38px;
		min-width: auto;
	}

	.study-portal .profile-info-holder .button+.button {
		margin-left: 5px;
	}

	.study-portal .heading-holder .pagination-holder {
		justify-content: flex-end;
		margin: 15px 0 0 0;
	}

	.study-portal .nav-bar-holder {
		display: block;
	}

	.filter-dropdown {
		margin-right: 10px !important;
	}


	/* New Program CSS Start */
	.SearchArea .SearchInner {
		max-width: 100%;
		padding: 0px 0 24px 0px;
	}

	/* New Program CSS Start */

	/* status-step2 css start */

	.status-step2 ul li.active.pending a:before {
		width: 80px;
	}

	.status-step2 ul li.active.pending a:after {
		width: 38px;
	}

	.status-step2 ul li.active.completed a:before {
		width: 80px;
	}

	.status-step2 ul li.active.cancelled a:after {
		width: 80px;
	}

	.status-step2 ul li.active.cancelled a:before {
		width: 38px;
	}

	.status-step2 ul li:last-child {
		margin-right: 0px;
	}

	.status-step2 ul li a:after {
		width: 110px;
	}

	.status-step2 ul li {
		margin: 0px;
	}

	.status-step2 ul li a.centerdot {
		font-size: 12px;
	}

	.status-step2 ul li a {
		margin: 5px 0px;
		font-size: 12px;
	}

	.status-step2 ul li a:after {
		width: 78px;
	}

	.status-step2.status-step-profile ul li.hold .hold-list {
		left: 92%;
	}

	.status-step2.status-step-profile ul li a:after {
		width: 48px;
	}

	.status-step2.status-step-profile ul li.active.pending a:before {
		width: 48px;
	}

	.status-step2.status-step-profile ul li.active.pending a:after {
		width: 24px;
	}

	.status-step2.status-step-profile ul li.active.completed a:after {
		width: 48px;
	}

	.status-step2.status-step-profile ul li.active.cancelled a:before {
		width: 24px;
	}

	.status-step2.status-step-profile ul li.active.cancelled a:after {
		width: 48px;
	}

	.status-step2.status-step-profile ul li.active.onhold a:after {
		width: 48px;
	}

	.status-step2.deferred_status ul li.deferred a:after {
		width: 70px;
	}

	.status-step2 ul li.active.start_deferred a:before {
		width: 33px;
	}

	.status-step2.deferred_status ul li.active.pending a:before {
		width: 33px;
	}

	.status-step2.deferred_status ul li.active.pending a:after {
		width: 33px;
	}

	.status-step2.status-step-profile ul li.active.start_deferred a:before {
		width: 20px;
	}

	.status-step2.status-step-profile.deferred_status ul li.deferred a:after {
		width: 42px;
	}

	.status-step2.status-step-profile.deferred_status ul li.active.pending a:after {
		width: 20px;
	}

	.status-step2.status-step-profile ul li .date {
		font-size: 9px;
	}

	.status-step2.status-step-profile ul li a {
		width: 20px;
		height: 20px;
	}

	.status-step2.status-step-profile ul li a.centerdot {
		font-size: 9px;
	}

	.status-step2.status-step-profile ul li.active.completed a:after {
		width: 44px;
	}

	/* status-step css end */

	.study-portal #application .tabs li {
		margin: 0 25px 0 0;
	}

	.study-portal #application .tabs li a {
		font-size: 12px;
	}

	.program-details .course-details h2 {
		font-size: 18px;
		line-height: 24px;
	}

	.program-details .info-list .info-card {
		min-width: 140px;
		margin-bottom: 15px;
	}

	.study-portal .table tr td a {
		white-space: normal;
		word-break: keep-all;
	}

	.study-portal .table.tbl tbody tr td {
		font-size: 12px;
		word-break: normal;
	}

}

/* 1440 end */

@media (max-width:1366px) {
	.study-portal .table.tbl tbody tr td {
		font-size: 15px;
	}


	/* Top Search Bar CSS start */
	/* .study-portal .profile-bar .top-search-bar { width:34px; height:34px; max-width:400px; } */
	.profile-bar.without-switch {
		padding: 15px 20px 15px 20px;
	}

	/* Top Search Bar CSS start */

	.study-portal .aside-content {
		padding: 15px;
	}

	.study-portal .heading-holder .heading-bar {
		margin: 0 0 15px 0px;
	}

	.study-portal .text-detail-holder {
		padding: 23px 15px 100px 15px;
	}

	.study-portal .program-detail-holder h2 {
		font-size: 20px;
	}

	.study-portal .contact-list.style {
		display: block;
	}

	.study-portal .contact-list.style li {
		margin: 0px 0px 15px 0;
		width: 100%;
		display: block;
	}

	.study-portal .profile-info-holder .button .text,
	.study-portal .profile-info-holder .button.id .text {
		font-size: 14px;
		line-height: 18px;
	}

	.study-portal .revenue-progress-holder h2 {
		font-size: 20px;
	}

	.study-portal .revenue-progress-holder .progress-head .b2b {
		font-size: 14px;
	}

	.study-portal .revenue-progress-holder .progress-head .b2c {
		font-size: 14px;
	}

	.study-portal .revenue-progress-holder .progress-head .total {
		font-size: 14px;
	}


	.study-portal .profile-info-holder .profile-img {
		width: 126px;
		height: 126px;
		margin: 0 14px 0 0;
	}

	.study-portal .profile-info-holder.style h1 {
		font-size: 18px;
		line-height: 24px;
	}

	.study-portal .setting-block .summary-list .title-number {
		font-size: 18px;
	}

	.study-portal .sadmin-revenuebar .revenue-option-bar .select-holder {
		margin: 0 5px 0 0px;
		min-width: 125px;
	}

	.study-portal .option-style3,
	.study-portal .option-style2,
	.study-portal .option-style {
		/* width: 210px !important; */
	}

	#shortlist_count .btn {
		min-width: max-content;
		font-size: 14px;
	}

	.filter-dropdown {
		margin-right: 10px !important;
	}

	/* New Program CSS start */

	.ProgramSearchArea .study-portal .heading-holder {
		margin: 0px;
		position: relative;
	}

	.SearchArea .SearchInner .SearchInnerText p {
		font-size: 40px;
	}

	.SearchArea .SearchInner .SearchInnerText p.BotText {
		padding: 10px 0px 20px 0px;
		font-size: 14px;
	}

	.ProgramSearch .ProgramBottom {
		padding: 15px 0 0 0;
	}

	.study-portal .SearchBox .custom-select-holder.style-alt2 .select2 {
		height: 46px !important;
	}

	.SearchArea .SearchInner .btn {
		height: 46px;
	}

	.SearchArea .SearchInner .SearchInnerText p.BotText {
		padding: 10px 0 15px;
	}

	.SearchArea .SearchInner .SearchBox {
		width: 90%;
	}

	.SearchArea .SearchInner .SearchInnerText p.BotText {
		padding: 10px 0px 15px 0px;
	}

	.ChatwithUs {
		max-width: 250px;
		margin: 15px 0 0 0;
	}

	/* New Program CSS end */

	/* TopNotification CSS Start */

	#TopNot .modal-dialog {
		min-width: 500px;
		margin-top: 50px;
	}

	.study-portal .holder {
		display: block !important;
	}

	/* TopNotification CSS End */

	/* status-step css start */

	.status-step2 ul li a:after {
		width: 74px;
	}

	.status-step2 ul li.active.pending a:before {
		width: 80px;
	}

	.status-step2 ul li.active.pending a:after {
		width: 38px;
	}

	.status-step2 ul li.active.completed a:before {
		width: 80px;
	}

	.status-step2 ul li.active.cancelled a:after {
		width: 80px;
	}

	.status-step2 ul li.active.cancelled a:before {
		width: 38px;
	}

	.status-step2.status-step-profile {
		padding: 15px 3px 20px 3px;
	}

	.status-step2.status-step-profile ul li .date {
		font-size: 9px;
	}

	.status-step2.status-step-profile ul li a {
		width: 20px;
		height: 20px;
		font-size: 9px;
	}

	.status-step2.status-step-profile ul li a.centerdot {
		width: 20px;
		height: 20px;
		font-size: 9px;
	}

	.status-step2.status-step-profile ul li.hold .hold-list {
		left: 92%;
	}

	.status-step2.status-step-profile ul li a:after {
		width: 42px;
	}

	.status-step2.status-step-profile ul li.active.pending a:before {
		width: 42px;
	}

	.status-step2.status-step-profile ul li.active.pending a:after {
		width: 20px;
	}

	.status-step2.status-step-profile ul li.active.completed a:after {
		width: 42px;
	}

	.status-step2.status-step-profile ul li.active.cancelled a:before {
		width: 20px;
	}

	.status-step2.status-step-profile ul li.active.cancelled a:after {
		width: 42px;
	}

	.status-step2.status-step-profile ul li.active.onhold a:after {
		width: 42px;
	}

	.status-step2.deferred_status ul li.deferred a:after {
		width: 60px;
	}

	.status-step2 ul li.active.start_deferred a:before {
		width: 28px;
	}

	.status-step2.deferred_status ul li.active.pending a:before {
		width: 30px;
	}

	.status-step2.deferred_status ul li.active.pending a:after {
		width: 30px;
	}

	/* status-step css end */

	.study-portal #application .tabs li {
		margin: 0 15px 0 0;
	}

	.sdocument-tab .download {
		min-width: auto;
	}

	.sdocument-tab .download img {
		margin: 0px;
	}

	.sdocument-tab .download span {
		display: none;
	}

	/* application  Conversion slide  css start */

	.chatContent .chatHead {
		padding: 8px 15px;
	}

	.chatContent .chatHead h2 {
		font-size: 14px;
		margin: 0;
	}

	.chatOuter .chatHeadBot ul li a {
		height: 36px;
	}

	.chatOuter .chatHeadBot ul li a img {
		width: 20px;
	}

	.chatContentInner .WriteMessage .btn {
		min-height: 40px;
		height: 40px;
		font-size: 12px;
	}

	.chatContentInner .WriteMessage .remark>div {
		font-size: 12px !important;
	}

	.sentWrpper .textDetails p.title-main {
		font-weight: 600;
		font-size: 14px;
	}

	.sentWrpper .textDetails:after {
		bottom: -12px;
	}

	.sentWrpper.receiveWrapper .textDetails::after {
		bottom: -10px;
	}

	.sentWrpper .textDetails {
		margin: 0 0 15px 0;
	}

	.chatContent .FilterScroll.resize {
		height: 25vh;
	}

	.editorContent.extend {
		height: 70vh;
	}

	.chatContentInner .WriteMessage .btn {
		min-height: 32px;
		font-size: 12px;
	}

	.chatContentInner.innerScroll {
		padding-bottom: 170px;
	}

	.editorContent .remark:last-child {
		padding-bottom: 65px;
	}

	.editorContent .remark.sendremark {
		padding-bottom: 65px;
	}

	/* application  Conversion slide  css end */

	.study-portal .FilterContent .revenue-option-bar .FilterScroll {
		height: 450px;
		overflow-y: scroll;
		padding-right: 15px;
	}

	.study-portal #taskForm .addtaskarea .custom-select-holder {
		max-width: 284px;
	}

}

/* 1366 end */

@media (max-width:1300px) {

	.profile-bar.without-switch {
		padding: 15px 20px 15px 20px;
	}

	.study-portal .application-content .application-content-wrap {
		padding: 20px;
	}

	.study-portal .program-list-holder {
		padding: 20px 0 0 20px;
	}

	.study-portal .setting-block .form-group label {
		font-size: 13px;
	}

	.study-portal .booked-estimated .revenue-detail-list>li {
		width: 100% !important;
	}

	.filter-dropdown {
		margin-right: 14px !important;
	}

	/* status-step css start */

	.status-step2 ul li a:after {
		width: 70px;
	}

	.status-step2 ul li.active.pending a:before {
		width: 70px;
	}

	.status-step2 ul li.active.pending a:after {
		width: 35px;
	}

	.status-step2 ul li.active.completed a:before {
		width: 70px;
	}

	.status-step2 ul li.active.cancelled a:before {
		width: 35px;
	}

	.status-step2 ul li.active.cancelled a:after {
		width: 70px;
	}

	.status-step2 ul li.active.cancelled a:before {
		width: 35px;
	}

	.status-step2.status-step-profile ul li .date {
		font-size: 9px;
		font-weight: normal !important;
	}

	.status-step2.deferred_status ul li.deferred a:after {
		width: 60px;
	}

	.status-step2 ul li.active.start_deferred a:before {
		width: 24px;
	}

	.status-step2.deferred_status ul li.active.pending a:before {
		width: 30px;
	}

	.status-step2.deferred_status ul li.active.pending a:after {
		width: 30px;
	}

	/* status-step css end */

}

/* 1300 end */

@media(max-width:1280px) {

	.filter-dropdown {
		margin-right: 10px;
	}

	.study-portal .setting-block .summary-list li {
		width: 100%;
	}

	#transactions {
		overflow-x: scroll;
	}

	#transactions .table {
		min-width: 700px;
	}

	.status-step2 ul li {
		margin: 0px;
	}

	.status-step2 ul li .date {
		font-size: 12px
	}

	.status-step2 ul li a:after {
		width: 65px;
	}

	.status-step2.deferred_status ul li.deferred a:after {
		width: 56px;
	}

	.status-step2 ul li.active.start_deferred a:before {
		width: 24px;
	}

	.status-step2.deferred_status ul li.active.pending a:before {
		width: 24px;
	}

	.status-step2.deferred_status ul li.active.pending a:after {
		width: 24px;
	}

	/* status-step css end */

}

/* 1280px End*/

@media(max-width:1200px) {

	/* status-step css start */
	.status-step2 ul li a:after {
		width: 65px;
	}

	.status-step2 ul li.active.pending a:before {
		width: 65px;
	}

	.status-step2 ul li.active.pending a:after {
		width: 30px;
	}

	.status-step2 ul li.active.completed a:before {
		width: 65px;
	}

	.status-step2.deferred_status ul li.deferred a:after {
		width: 48px;
	}

	.status-step2 ul li.active.start_deferred a:before {
		width: 22px;
	}

	.status-step2.deferred_status ul li.active.pending a:before {
		width: 22px;
	}

	.status-step2.deferred_status ul li.active.pending a:after {
		width: 22px;
	}

	/* status-step css end */

	.college-logo .college-logo {
		margin: 10px auto;
	}

	.study-portal .table.tbl {
		min-width: 1200px;
	}

	.study-portal .table tr td a {
		white-space: nowrap;
	}

	.study-portal .table.tbl tbody tr td {
		max-width: none;
	}

}




/* 1200px End*/

@media (max-width:1024px) {

	.study-portal .heading-holder .heading-bar {
		display: block;
	}

	.study-portal .heading-holder .heading-bar .hb-left {
		margin: 0 0 15px 0;
	}

	.FilterButton a {
		margin: 0 0 0 5px;
		font-size: 12px;
	}

	.FilterButton a span.btn-text-new {
		font-size: 13px;
	}

	.study-portal .btn .text {
		font-size: 13px;
	}

	/*Topbar css start */
	.study-portal .profile-bar .top-search-barNew.mobile-search {
		width: 34px;
	}

	.study-portal .profile-bar .top-search-bar {
		/* width:34px; */
		height: 34px;
		max-width: 250px;
		background-color: #ffb521;
		border-radius: 3px;
		cursor: pointer;
	}

	.study-portal .profile-bar .top-search-bar .form-control {
		font-size: 0px;
		width: 0px;
		height: 0px;
	}

	/* .study-portal .profile-bar .top-search-bar:after {top: 5px; left: 4px;color: #fff;font-size: 20px; } */

	.study-portal .profile-info-list>li {
		margin: 0 0 0 10px;
	}

	/* topbar css end*/

	.study-portal .aside-content {
		padding: 15px;
	}

	.SearchArea .SearchInner {
		margin: 0px;
		padding: 0px 0px;
	}

	.SearchArea .SearchInner .SearchInnerText p.BotText {
		padding: 10px 0px 20px 0px;
	}

	.ProgramDisplayArea {
		padding: 15px;
	}

	.study-portal .revenue-detail-list {
		display: block;
	}

	.study-portal .revenue-detail-list>li {
		width: 100%;
		margin: 0 0 15px 0px;
	}

	/* Student Dashboard CSS Start  */

	.study-portal .revenue-detail-list>li .icon-sign {
		top: -10px;
		left: 50%;
		margin: 0 0 0 -24px;
	}

	.study-portal .revenue-progress-holder .progress-list .progress-value {
		text-align: right;
	}

	.study-portal .myapplication-block .align-left {
		width: 50%;
	}

	.study-portal .myapplication-block .btn-submit {
		min-width: auto;
		font-size: 12px;
		padding: 0 5px;
	}

	.recent-application-block .profile-info-holder .profile-info .contact-list.style {
		display: block;
	}

	.recent-application-block .profile-info-holder .profile-info .contact-list.style li {
		margin: 0 0px 10px 0;
	}

	/* Student Dashboard CSS Start */
	/* Program CSS Start here */

	.SearchArea .SearchInner .SearchBox {
		width: 100%;
		display: block;
	}

	.SearchArea .SearchInner .SearchBox .revenue-option-bar {
		display: block;
		border-radius: 0px;
		width: 100%;
		padding: 0px;
		border: 0px;
		background: transparent;
	}

	.study-portal .SearchBox .select-holder.bdr {
		border-right: 0px;
		padding: 0px;
		margin: 0 0 15px 0px;
	}

	.study-portal .SearchBox .revenue-option-bar .select-holder {
		padding: 0px;
	}

	.study-portal .SearchBox .custom-select-holder .select2-selection {
		border: 1.5px solid rgba(41, 59, 74, .2) !important;
	}

	.SearchArea .SearchInner .btn {
		width: 100%;
		border-radius: 5px;
		margin: 15px 0 0 0;
	}

	.study-portal .SearchBox .custom-select-holder.style-alt2 .select2 {
		max-width: none;
	}

	/* Program CSS End here */

	/* Common CSS For all table in mobile device */
	/* .study-portal .table { min-width: 1100px; margin: 0 0 0 10px;} */
	/* Common CSS For all table in mobile device */

	/* pagination CSS Start */
	.study-portal .bot-pagination .pagination-holder {
		margin: 15px 0 0 0;
	}

	/* pagination CSS End */

	.study-portal #content {
		width: 100%;
		padding-top: 70px;
		margin-left: 0;
	}

	.study-portal #aside {
		width: 0px;
		left: -280px;
		-webkit-transition: .5s ease;
		-o-transition: .5s ease;
		-moz-transition: .5s ease;
		transition: .5s ease;
	}

	.study-portal #aside.asideSlide {
		width: 280px;
		left: 0px;
		-webkit-transition: .5s ease;
		-o-transition: .5s ease;
		-moz-transition: .5s ease;
		transition: .5s ease;
	}

	.study-portal #aside.asideSlide {
		width: auto;
		max-width: 280px;
	}

	.study-portal .profile-bar {
		margin: 0px;
	}


	/* programm css start here */
	.program-data {
		display: block;
	}

	.program-data .program-details {
		margin-left: 0px;
	}

	.dz-processing {
		margin-left: 0px 0 10px 0px;
	}

	/*Training tabs*/
	ul.trainingTabs {
		display: flex;
		justify-content: space-between;
	}

	ul.trainingTabs .nav-item {
		width: 32%;
		margin: 0 0 5px 0;
	}

	ul.trainingTabs .nav-item .nav-link {
		margin: 0px;
	}

}

/* End 1024px*/


@media (min-width:992px) and (max-width:1024px) {
	.ProgramSearchArea {
		background-size: 100% 10%;
	}

	.study-portal .tabs.tab-md li a {
		padding: 12px 11px;
		font-size: 13px;
	}

	.study-portal .revenue-detail-list .numbers-list li {
		padding: 0 8px;
	}
}


@media (max-width:992px) {
	/* Pagination Responsive CSS Start */

	.study-portal .pagination-holder {
		align-items: center;
		justify-content: space-between;
		margin: 15px 0 0 0;
	}

	.study-portal .pagination-holder p {
		text-align: center;
		padding: 15px 0 0 0;
	}

	.study-portal .pagination-holder .result-holder {
		justify-content: center;
	}

	.study-portal .paging-holder {
		justify-content: center;
		padding: 15px 0px;
	}

	.top-pagination .pagination-holder .result-holder {
		justify-content: flex-start;
	}

	.top-pagination .pagination-holder p {
		justify-content: flex-start;
		text-align: left;
	}

	.study-portal .bottom-holder p {
		text-align: center;
		padding: 0 0;
	}

	/* pagination Respponsive CSS End */
}

.study-portal .info-list.infolist-2 li .waived {
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	padding: 5px 10px;
	color: #ffffff;
	border-radius: 3px;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	background-color: #ffcd00 !important;
	color: #1b2f3e;
}

.study-portal .info-list.infolist-2 li del {
	color: #da4743;
}

.study-portal .info-list.infolist-2 li .waiver_fee {
	font-weight: bold;
}


@media (max-width:767px) {
	.study-portal .aside-content {
		margin: 0px 0 0 0 !important;
	}

	.mw100 {
		width: 100%;
	}

	.study-portal .heading-holder {
		margin: 0px;
	}

	.FilterButton {
		justify-content: space-between;
		margin: 0px;
		display: block;
	}

	.FilterButton a {
		margin: 0 0 5px 0;
	}


	.study-portal #content {
		width: 100%;
		padding-top: 70px;
	}

	.study-portal .course-detail-block h2 {
		margin: 15px 0 10px 0;
	}

	.recent-application-block .heading-hold {
		display: block;
		margin: 0 0 15px 0px;
	}

	.recent-application-block .heading-hold .btn-start {
		margin: 15px 0 0 0;
	}

	/* Dashboard Student CSS Start */
	.study-portal .heading-holder .pagination-holder {
		justify-content: flex-start;
		padding: 15px 0 0 0;
	}

	/* Dashboard student CSS End */

	.study-portal .custom-select-holder .select2 {
		max-width: auto;
	}

	.study-portal .booked-estimated .revenue-detail-list .wrap-detail {
		padding: 10px;
	}

	.study-portal .profile-info-holder .profile-info-box {
		display: block;
	}

	/* reminder-tabs css*/

	.study-portal .nav-bar.reminder-tabs li {
		margin: 0 20px 0 0;
	}

	.DailyReportArea .db-area {
		margin: 0 0 15px 0px;
	}

	.study-portal .course-bottom-bar .app-status {
		margin: 15px 0;
	}

	.study-portal .pagination li {
		padding: 0 2px;
	}
}


@media (max-width:640px) {
	.hide640 {
		display: none;
	}

	.nav-bar.reminder-tabs {
		display: block;
	}

	.study-portal .nav-bar.reminder-tabs>li {
		width: 100%;
		padding: 8px 10px;
		background: #f5f5f5;
		margin: 0 0 5px 0;
		font-size: 14px;
	}

	.study-portal .nav-bar.reminder-tabs .nav-slide {
		width: 100%;
	}
}

@media(max-width:576px) {

	.study-portal .notification-slide.email-notification {
		width: 320px;
		left: -90px;
	}

	.study-portal .notification-slide {
		left: -185px;
		width: 400px;

	}

	/* Filter Slide CSS Start   */
	.FilterContent.extend {
		width: 100%;
	}

	/* Filter Slide CSS end */

	/* topbar css start */
	.slideSearchArea .slideSBox .globalSearch::placeholder {
		font-size: 13px;
	}

	/* topbar css start */
	.chatContent.extend {
		width: 100%;
	}

	.study-portal #aside {
		left: -260px;
	}

	.study-portal #aside.asideSlide {
		width: 260px;
	}

	.study-portal #aside.asideSlide {
		width: auto;
		max-width: 260px;
	}

	.program-details .buttons {
		margin: 10px 0;
	}

	.buttons>* {
		margin-left: 0px;
		margin-right: 5px;
	}

	.program-details .info-list {
		padding: 15px;
	}

	.program-details .info-list .info-card {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		border-bottom: #ffffff 2px solid;
		width: 100%;
	}

	/*Training tabs*/
	ul.trainingTabs .nav-item {
		width: 49%;
		margin: 0 0 5px 0;
	}

	.study-portal .table.tbl,
	.study-portal .table.tbl {
		min-width: 700px;
	}

	.study-portal .table.tbl thead tr th,
	.study-portal .table.tbl thead tr td {
		padding: 10px 5px;
		font-size: 12px;
	}

	.study-portal .tabs {
		display: block;
	}

	.study-portal .tabs.tab-md li {
		margin: 0 0 5px 0;
		width: 100%;
		display: inline-block;
		padding: 0px;
	}

	.study-portal .tabs.tabs2 {
		display: flex;
	}

	.study-portal .tabs.tabs2 li {
		margin: 0 15px 10px 0px;
	}

	.TopNotification {
		font-size: 12px;
		min-height: auto;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.study-portal .revenue-detail-list .numbers-list .txt-number {
		font-size: 13px;
	}

	.study-portal .revenue-detail-list .numbers-list .txt-number .sub-text {
		font-size: 12px;
	}

	.study-portal .summary-list li {
		width: 100%;
	}

	.study-portal .circle-holder {
		width: 100%;
	}

	.study-portal .progress-circle-block {
		display: block;
	}

	.study-portal .booked-estimated .revenue-detail-list>li {
		padding: 0px;
		margin: 0 0 10px 0;
	}

	.study-portal .revenue-progress-holder .progress-list .progress-value {
		text-align: right;
	}

	.study-portal .tabs {
		border-bottom: 0px;
	}

	.study-portal .tabs li {
		margin: 0 0 15px 0;
	}

	.study-portal .tabs.tabs3 {
		display: block;
	}

	/* Program CSS Start */

	.ProgramSearchArea {
		padding-top: 70px;
		padding-left: 15px;
		padding-right: 15px;
		height: 100%;
	}

	.ProgramSearch .ProgramBottom .pb-box {
		margin: 0 0 15px 0;
	}

	/* Program CSS end*/

	.study-portal .heading-holder {
		margin: 0px;
	}

	.study-portal .heading-holder .heading-bar .dbbtn-top {
		margin: 15px 0 0 0;
	}

	.study-portal .radio-list li {
		margin: 0 10px 0 0;
	}

	/* Student  CSS Start */

	.study-portal .btn .text {
		font-size: 13px;
	}

	.study-portal .studentListOuter .tabs li {
		border-right: 0px;
		border-bottom: #e0e0e0 1px solid;
	}

	.study-portal .studentListOuter .tabs li:last-child {
		border-bottom: 0px;
	}

	.study-portal .pagination-holder {
		display: block;
		margin: 10px 0 0 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.program-details .info-list {
		padding-left: 0px;
	}

	.study-portal .program-detail-holder .text-holder {
		margin: 15px 0 0 0;
	}

	.study-portal .program-detail-holder .wrap {
		width: 100%;
		margin: 15px 0 0 0;
	}

	.study-portal .program-detail-holder .heading-holder {
		flex-wrap: wrap;
	}

	.study-portal .btns-wrap {
		flex-grow: inherit;
		margin: 15px 0px;
	}

	/* test  */

	.programSeachouter {
		height: auto;
	}

	.programSeachouter.vh {
		height: auto;
	}

	/* Student  CSS End*/

}

/* 576px END*/

@media (max-width:414px) {
	.college-info>* {
		margin: 4px 0;
	}

	.study-portal .notification-slide.email-notification {
		width: 320px;
		left: -90px;
	}

	.study-portal .notification-slide {
		/* left: -135px; */
		width: 320px;

	}
}




/* New CSS */
ul li span.option {
    background-color: rgba(255, 255, 255, 0.2);
}
ul li span.option a {
    color: #ffffff;
}
.mce-branding.mce-widget.mce-label.mce-flow-layout-item.mce-last {
    display: none !important;
}
.chatContentInner .dropzone {
    border: 0px !important;
    min-height: 30px !important;
}
.chatContentInner .dropzone .dz-message {
    text-align: center !important;
    margin: 0.75em 0;
}
#Document .documentArea .docBox .img-area {
    max-width: 100px;
}
#Document .documentArea .docBox .img-area + p {
    text-overflow: ellipsis;
    width: 144px;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    white-space: nowrap;
    height: 24px;
}
#Document .documentArea .docBox .img-area img {
    max-width: 100px;
    max-height: 70px;
}
.switch {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 16px;
}
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #1b2f3e;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.slider:before {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
input:checked + .slider {
    background-color: #1b2f3e;
}
input:focus + .slider {
    box-shadow: 0 0 1px #1b2f3e;
}
input:checked + .slider:before {
    -webkit-transform: translateX(14px);
    -ms-transform: translateX(14px);
    transform: translateX(14px);
}
/* Rounded sliders */
.slider.round {
    border-radius: 16px;
}
.slider.round:before {
    border-radius: 50%;
}


.navwrapper {
    position: relative;
    padding: 46px 0 0 0;
}
.navwrapper .aside-nav.aside-nav-top {
    position: absolute;
    top: 0px;
    left: 0px;
}
.study-portal .aside-nav.aside-nav-top .text {
    cursor: pointer;
}
.study-portal #aside:not(.asideSlide) .aside-nav.aside-nav-inner {
    display: none;
}
@media (min-width: 1200px) and (max-width: 1366px) {
    .study-portal .aside-nav.aside-nav-top {
        height: 70px;
    }
}

.study-portal .notification-slide.profile-info-new .userMid .umcontent.active {
    background: #f1f1f1;
}
.study-portal .notification-slide.profile-info-new .userMid .umcontent.active:hover {
    background: #f5f5f5;
}

.ticket-area .form-control {
    min-height: 40px;
}
.ticket-area .form-control.remark {
    min-height: 100px;
}
.study-portal .radio-list {
    display: flex;
    justify-content: space-between;
}
.study-portal .radio-list li {
    border: #dcdcdc 1px solid;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 40px;
    border-radius: 5px;
    width: 49%;
    min-height: 40px;
    line-height: 40px;
    margin: 0px;
}
.study-portal .radio-list .fake-input {
    top: 7px;
    left: 10px;
}
.study-portal .radio-list li:first-child {
    background-color: #f9f9f9;
}
.study-portal .radio-list li:last-child {
    background-color: #f9f9f9;
}
.SlideFilter img {
    margin: 0px;
}
.raise-ticket-btn a {
    padding: 5px 10px;
    min-height: 42px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}
.raise-ticket-btn a:hover {
    text-decoration: none;
    color: #ffffff;
}
.raise-ticket-btn span {
    text-transform: none;
    font-weight: normal;
    margin-left: -999em;
    color: #000000;
}
#raiseTicket .form-control {
    min-height: 42px;
}
#raiseTicket .form-control.remark {
    min-height: 100px;
}
.study-portal .table.tbl thead tr th {
    background: #f9f9f9;
    border: #dcdcdc 1px solid;
}
.study-portal .table.tbl tbody tr td.createdby p {
    font-size: 12px;
    white-space: nowrap;
}
.ticket-content .tbl .openstatus {
    display: inline-block;
    padding: 3px 12px;
    color: #ffffff;
    background: #25cf94;
    border-radius: 20px;
    min-height: 22px;
    line-height: 22px;
    text-transform: uppercase;
    font-size: 12px;
}
.ticket-content .tbl .closestatus {
    display: inline-block;
    padding: 3px 12px;
    color: #ffffff;
    background: #fe5b5b;
    border-radius: 20px;
    min-height: 22px;
    line-height: 22px;
    text-transform: uppercase;
    font-size: 12px;
}
.ticket-content .tbl .date p {
    border-radius: 20px;
    padding: 5px 12px;
    text-align: center;
    display: inline;
    background-color: #ffb521;
    background-color: #f5f5f5;
    font-size: 12px;
    border: #dcdcdc 1px solid;
    line-height: 22px;
    min-height: 22px;
    white-space: nowrap;
}
ul.actionList {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    display: flex;
}
ul.actionList li {
    margin: 0 8px 0 0;
}
.sentWrpper .textDetails::after {
    bottom: -11px;
}
.custom-flex {
    display: flex;
}


/* .d-none{ display: none!important; } */
.btn-upgrade-plan{
    background-color:#ffcd00!important;
    color:#000!important;
    }
    .btn-upgrade-plan:hover{
    background-color:#ffd93c!important;
    color:#000!important;
    }
    .hr-text {
    line-height: 1em;
    position: relative;
    outline: 0;
    border: 0;
    color: black;
    text-align: center;
    height: 1.5em;
    opacity: 0.85;
    }
    .hr-text:before {
    content: "";
    background-color: #dcdcdc;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    }
    .hr-text:after {
    content: attr(data-content);
    position: relative;
    display: inline-block;
    color: black;
    padding: 0 0.5em;
    line-height: 1.5em;
    color: #2a3c4a;
    background-color: #ffffff;
    }
    .aside-content{ display: none; }
    ::-webkit-scrollbar{ max-width: 5px!important; }
    .filter-dropdown{ border:none;background: transparent;margin-right: 20px; }
    .filter-dropdown:focus{ outline: none; }
    .multiselect-container{ white-space: nowrap; }
    .multiselect-clear-filter{ display: none!important; }
    .select2-results__options{ max-height: 273px!important;overflow-y: scroll!important; }
    .bg-primary{ background-color: #1f2f3c!important;}
    .text-primary{ color: #1f2f3c!important; }
    ::-webkit-scrollbar-track
    {
    -webkit-box-shadow: inset 0 0 6px transparent!important;
    border-radius: 10px!important;
    background-color: transparent!important;
    }
    ::-webkit-scrollbar    {    width: 8px!important;height:4px; background-color: transparent!important;  }
    .aside-nav::-webkit-scrollbar-thumb   { border-radius: 10px!important;   -webkit-box-shadow: inset 0 0 6px transparent!important; background-color: #ffb521!important; }
    /* ::-webkit-scrollbar-thumb   { border-radius: 10px!important;   -webkit-box-shadow: inset 0 0 6px transparent!important;
    background-color: #00273d!important;  } */
    ::-webkit-scrollbar-thumb   { border-radius: 10px!important;   -webkit-box-shadow: inset 0 0 6px transparent!important;
    background-color: #d5d5d5!important;  }
    #searchResults::-webkit-scrollbar-track  {   -webkit-box-shadow: inset 0 0 6px transparent!important; 
    border-radius: 10px!important;  background-color: transparent!important;  }
    #searchResults::-webkit-scrollbar  {  width: 2px!important;  background-color: #c7c7c7!important;  }
    #searchResults:hover::-webkit-scrollbar  { width: 4px!important; }
    #searchResults::-webkit-scrollbar-thumb   {  border-radius: 3px!important;   -webkit-box-shadow: inset 0 0 6px transparent!important; 
    background-color: #ffb521!important;  }
    /* #searchResults::-webkit-scrollbar-thumb   {  border-radius: 3px!important;   -webkit-box-shadow: inset 0 0 6px transparent!important; 
    background-color: #d5d5d5!important;  } */
    .pdf-overlay{position: absolute;width: 100%; height: 100%;  opacity: 0; background-color: #1b2f3e!important;  color: #fff; z-index: 1100; }
    .hideScroll::-webkit-scrollbar-thumb {  background-color:transparent!important;    }
    .file-overlay { height: 100%; width: 0; position: fixed; z-index: 1500; left: 0; top: 0; background-color: rgb(0,0,0);  background-color: rgba(0,0,0, 0.65);  overflow-x: hidden; transition: 0.5s; }
    .file-overlay::-webkit-scrollbar{  display: none; }
    .pointer-cursor{  cursor: pointer!important; }
    .daterangepicker td.in-range {
    background-color:#eaedef
    }
    .daterangepicker .ranges li.active {
    background-color:#1b2f3e;
    }
    .daterangepicker td.active, .daterangepicker td.active:hover {
    background-color:#1b2f3e;
    }
    .mustache_separator span:not(:last-of-type)::after {
    content: ", ";    
    }
    .hsds-beacon .hrzOfG.is-configDisplayLeft {
    left:10px;
    }
 
    .carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: 0.4s ease-in-out left;
    -moz-transition: 0.4s ease-in-out left;
    -o-transition: 0.4s ease-in-out left;
    transition: 0.4s ease-in-out left;
    }
    /*.modal-backdrop{
    z-index: 998!important;
    }*/
    .aside-nav{
    overflow-y:auto;
    width: 100%; 
    }

    .js-slide-hidden{position:absolute !important;left:-9999px !important;top:-9999px !important;display:block !important}
 