.container-login100{width:100%;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:15px;position:relative;z-index:1}
.form-login-body {
    background-image: url(../../assets/img/bgimage1.jpg);
    background-size: cover;
    background-attachment: fixed;
}
.colorwhite{color:#ffffff;}
.form-login-body .login-desk {
    filter: drop-shadow(0 0 13.5px rgba(0, 0, 0, 0.09));
    margin-top: 1%;
    margin-bottom: 5%;
}
.form-login-body .form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}
.form-login-body .form-row-register {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form-login-body .login-desk .detail-box {
    background-color: #FFF;
    padding: 30px;
	border-radius: 10px 0px 0px 10px;
}
.form-login-body img.loginlogo{height:80px; margin-bottom:20px;}
.form-login-body .login-desk .detail-box .detailsh {
    text-align: center;
}
.form-login-body .login-desk .detail-box .detailsh h3 {
    font-size: 1.2rem;
    margin-bottom: 15px;
    margin-top: 10px;
	color:#3e7f83;
}
.form-login-body .login-desk .detail-box .detailsh p {
    font-size: 0.88rem;
}
.form-login-body .login-desk .detail-box .detailsh p.abouttextsec {
    font-size: 0.65rem;
    line-height: initial;
	margin-bottom:0px;
	color:#3e7f83;
	text-align:left;
}
.form-login-body .login-desk .registerapplform{
  justify-content: center;
    align-items: center;
    justify-items: end;
    display: flex;
    background: #fff;
    padding: 30px 0px 5px 0px;
    border-radius: 0px 10px 10px 0px;
}
.form-login-body .login-desk .registerform {
  background-color: #f7f7f7;
  text-align: left;
  color: #11294B;
  padding: 30px 0px 5px 0px;
border-radius: 0px 10px 10px 0px;
}
.form-login-body .login-desk .loginform {
    background-color: #f7f7f7;
    text-align: center;
    color: #11294B;
    padding: 50px;
	border-radius: 0px 10px 10px 0px;
}
.form-login-body .login-desk .loginform h4, .form-login-body .login-desk .registerform h4 {
  color: #11294B;
  font-size: 1.313rem;
margin-bottom: 0.2rem;
font-weight:700;
}
.form-login-body .login-desk .loginform p.subheading, .form-login-body .login-desk .registerform p.subheading{font-size:0.88rem;}
.form-login-body .login-desk .loginform p, .form-login-body .login-desk .registerform p {
  font-size: 0.88rem;
  margin-bottom: 30px;
line-height: initial;
}
.form-login-body .login-desk .loginform .login-det .form-row, .form-login-body .login-desk .registerform .login-det .form-row-register {
  margin-top: 20px;
}
.form-login-body .login-desk .loginform .login-det .form-row label, .form-login-body .login-desk .registerform .login-det .form-row-register label {
  font-size: 0.88rem;
margin-bottom:.2rem;
text-align: left;
font-weight: 700 !important;
}
.form-login-body .login-desk .loginform .login-det .input-group .input-group-text, .form-login-body .login-desk .registerform .login-det .input-group .input-group-text {
  background-color: #FFFFFF;
  color: #3E7F83;
  border-right: 0px;
  border: 0px;
padding:0px 10px;
}
.form-login-body .input-group>.custom-select:not(:first-child), .form-login-body .input-group>.form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
padding-left:0px;
}
.form-login-body .formbrdview{border-radius:.25rem; border:1px solid #d9d9d9;}
.form-login-body .login-desk .loginform .login-det .input-group .form-control, .form-login-body .login-desk .registerform .login-det .input-group .form-control {
  background-color: #FFFFFF;
  color: #11294B;
  border-left: 0px;
  border: 0px;
}
.form-login-body .login-desk .loginform .forget, .form-login-body .login-desk .registerform .forget {
  text-align: right;
margin-top:5px;
}
.form-login-body .login-desk .loginform .forgetlogin, .form-login-body .login-desk .registerform .forgetlogin {
  text-align: center;
margin-top:10px;
margin-bottom:0px;
}
.form-login-body .login-desk .loginform .login-det .btn-default, .form-login-body .login-desk .registerform .login-det .btn-default {
  width: 80%;
  border-radius: 0px;
  background-color: #3E7F83;
  border-radius: 50px;
padding:8px 0px;
color:#FFFFFF;
margin:auto;
font-size:1.13rem;
font-weight:700;
}
.form-login-body .login-desk .loginform .social-link ul, .form-login-body .login-desk .registerform .social-link ul {
  display: inline-block;
  margin-top: 20px;
list-style: none;
  margin-left: 0px;
padding:0px;
}
.form-login-body .login-desk .loginform .social-link ul li, .form-login-body .login-desk .registerform .social-link ul li {
  float: left;
  padding: 15px;
  font-size: .9rem;
}
.form-login-body .login-desk .loginform .social-link ul li a, .form-login-body .login-desk .registerform .social-link ul li a{font-size:1.2rem; color:rgba(62,127,131,0.7);}
.form-login-body .login-desk .loginform a, .form-login-body .login-desk .registerform a {
  color: #11294B;
font-size:0.77rem;
font-weight:bold;
}
.form-login-body h1.maintoplogo{font-size:3.125rem; margin-bottom: 0px;}
.form-login-body h2.maintoplogo{font-size:3.125rem; margin-bottom: 0px;}
.fileupload{position:relative;overflow:hidden}
.fileupload input{position:absolute;opacity:0;right:0;top:0}
.signinpagesec, .forgotpagesec{margin-top:0px;}
.loginimgsec{position:relative; display:block; margin-bottom:30px;}
.loginimgsec h3{margin-bottom:0px !important;}
.slick-initialized .slick-slide:first-child{display:block;}
.slick-initialized .slick-slide{display:none;}
.search-box .form-control{border-color:#11294B;}
.toplabelfnt{font-size:10px;}
.addviewbgcolor .form-control:disabled, .addviewbgcolor .form-control[readonly] {background-color: #ffffff; opacity: 1;}
.ballprogress {display: inline-block;width: 100%;height: 100%;margin: 0;border-radius: 50%;position: relative;background: radial-gradient(circle at 50% 120%, #ff9800, #f44336 10%, #ff5722 80%, #e91e63 100%);}.ballprogress.active {display: inline-block;width: 100%;height: 100%;margin: 0;border-radius: 50%;position: relative;background: radial-gradient(circle at 50% 120%, #4caf50, #8bc34a 10%, #4caf50 80%, #8bc34a 100%);}.ballprogress.inactive {display: inline-block;width: 100%;height: 100%;margin: 0;border-radius: 50%;position: relative;background: radial-gradient(circle at 50% 120%, #ffc107, #ffeb3b 10%, #ff9800 80%, #ffc107 100%);}.ballprogress:before {content: "";position: absolute;top: 1%;left: 5%;width: 90%;height: 90%;border-radius: 50%;background: radial-gradient(circle at 50% 0px, #ffffff, rgba(255, 255, 255, 0) 58%);-webkit-filter: blur(5px);z-index: 2;}.stagecircle {width: 25px;height: 25px;display: inline-block;margin: 2px;-webkit-perspective: 1200px;-moz-perspective: 1200px;-ms-perspective: 1200px;-o-perspective: 1200px;perspective: 1200px;-webkit-perspective-origin: 50% 50%;-moz-perspective-origin: 50% 50%;-ms-perspective-origin: 50% 50%;-o-perspective-origin: 50% 50%;perspective-origin: 50% 50%;}
.boxeachsec{transition: 1s;}
.boxeachsec:hover{transform: scale(1.1);z-index: 2;box-shadow: 2px 2px 2px #b7b7b7;}
.graybgview{background:#F7F7F7;}
.toplabelfnt{font-size:10px;}
.bordbtmcard{border:1px solid rgba(207,207,207,.5)}
hr{margin: 2px 0px !important;}
.applipiechartds{width: 90px;height:70px; overflow:hidden;position:relative; max-width:100%;}
.applipiechart{width: 200px;height:150px; overflow:hidden;position:relative; max-width:100%;}
.issuepiechart{width: 300px;height:200px; overflow:hidden;position:relative; max-width:100%;}
.issuebarchart{width: 550px;height:200px; overflow:hidden;position:relative; max-width:100%;}
.card-footer-view{padding: 0.3rem 1.25rem !important;font-weight:700;}
.card-footer-view a, .card-footer-view a:focus, .card-footer-view a:hover{color:#11294B; text-decoration:none;font-size:0.88rem;font-weight:700;}
.questionlistsec{border: 1px solid var(--iesol-border-color); -webkit-box-shadow: var(--iesol-box-shadow-sm);  box-shadow: var(--iesol-box-shadow-sm); padding: 1rem; margin-bottom:.5rem;}
.showpopalert, .hidediv{display:none;}
.newheaderbgcolor{background:#11294B !important;}
.newheaderbgcolor h5{color:#FFFFFF !important;}
.subheadertcolor h6{color:#3E7F83 !important;}
.myinfohead h5{color:#11294B !important;}
.chartrightbtm{position:fixed;width:60px;height:60px;bottom:55px;right:16px;background-color:#11294b;color:#FFFFFF;border-radius:50px;text-align:center;font-size:30px;box-shadow: 2px 2px 3px #999;z-index:100; display: flex; align-items: center; justify-content: center;}
.chartrightbtm:hover{background-color:#FFFFFF;color:#11294b;}
.linehght1{line-height: 1;}
.videoimagenone img{display: none;}
.videoimagenone{background: inherit;}
.mytaskview .table tfoot>tr>th:first-child, .mytaskview .table thead>tr>th:first-child, .mytaskview .table tr th:first-child, .mytaskview .table tr td:first-child{padding-left: 0.75rem;}
.mytaskview .table>:not(caption)>*>*{padding: 0.2rem 0.75rem;}
.middletableview .table tr td{vertical-align: middle !important;}
.icquestionview h5{font-size:0.94rem; font-weight:700; color:#11294B;}
.modalheadftbgcolor, .bgcolortop .input-group-text{background:#f7f7f7;}
.theme-wizard .nav-itemlastview .nav-item-circle-parent:before{width: 50% !important; left: 0 !important; -webkit-transform: translate3d(0, -50%, 0) !important; transform: translate3d(0, -50%, 0) !important;}
.theme-wizard .nav-itemlastview .nav-link .nav-item-circle-parent:before{width: 50% !important; left: 0% !important;}
.designationview{padding: .05rem 1rem; font-size: 0.7rem; margin:0px;}
.smalliconsec{width:20px; margin-right:5px; display:flex;}
.fileuploadview{padding: 4rem 2rem;border: 2px dashed var(--iesol-border-color);border-radius: .375rem;margin:0; position: relative; cursor:pointer;}
.tabuiscroll{overflow-x: auto !important;overflow-y: hidden !important;flex-wrap: nowrap !important;}
.verticalmiddle tr td, .verticalmiddle tr{vertical-align:middle;}
.bg-navycolor{background:#11294B;}
.bg-tealcolor{background:#3E7F83;}
.bg-purplecolor{background:#4D4285;}
.bg-lightgray{background: #f0f0f0;}
.fonttealcolor{color:#3E7F83;}
.fontpurplecolor{color:#4D4285;}
.fontnavycolor{color:#11294B;}
.preferlang select{width:100%; padding:10px;}
.gdprbanners{background: #000000 !important; border-color: #000000 !important; color:#ffffff !important;}
.allsmallbtn{padding:0.1rem 0.4rem !important; font-size:0.88rem !important;}
.selectdrpsec .choices{margin-bottom:5px !important;}
.uploadinputsec{/*visibility: hidden;*/ font-size:100px; opacity:0; position: absolute; left:0px; top:0px; cursor:pointer;}
.file-block {border-radius: 10px;background-color: rgba(144, 163, 203, 0.2);margin: 5px;color: initial;display: inline-flex;}
.file-block > span.name {padding-left: 10px; padding-top: 3px;width: max-content;display: inline-flex;}
.file-delete {display: flex;width: 24px;color: initial;background-color: transparent;font-size: large;justify-content: center;margin-left: 3px;cursor: pointer;}
.file-delete:hover {background-color: rgba(144, 163, 203, 0.2); border-radius: 10px;}
.file-delete > span {transform: rotate(45deg);}
.cursorpointer{cursor: pointer;}
.fixedtablebdsec table{width: 100%;table-layout: fixed;}
.fixedtablebdsec thead,.fixedtablebdsec tfoot,.fixedtablebdsec tbody,.fixedtablebdsec th,.fixedtablebdsec td{display: block;	width: 100%;}
.fixedtablebdsec thead,.fixedtablebdsec tfoot,.fixedtablebdsec tbody{overflow-y: scroll;}
.fixedtablebdsec thead,.fixedtablebdsec tfoot{-ms-overflow-style: none;}
.fixedtablebdsec thead::-webkit-scrollbar,.fixedtablebdsec tfoot::-webkit-scrollbar{visibility: hidden;}
.fixedtablebdsec tbody{max-height: calc(100vh - 310px); position: relative;	-ms-overflow-style: -ms-autohiding-scrollbar;}
.fixedtablebdsec tr{display: flex;}
.youtube {
	background-color: #000;
	/* margin-bottom: 30px; */
	margin-bottom: 1px;
	position: relative;
	padding-top: 53.25%;
	overflow: hidden;
	cursor: pointer;
}
.youtube img {
	width: 100%;
	top: -16.82%;
	left: 0;
	opacity: 0.7;
}
.youtube .play-button {
	width: 50px;
	height: 50px;
	/* width: 120px; */
	/* height: 120px; */
	background: rgba( 255,255,255,0.6 );
	box-shadow: 0 0 40px rgba( 0,0,0,0.6 );
	z-index: 1;
	opacity: 0.8;
	border-radius: 100%;
}
.youtube .play-button:before {
	content: "";
	border-style: solid;
	border-width: 10px 0 10px 15px;
	/* border-width: 15px 0 15px 22px; */
	border-color: transparent transparent transparent #fff;
}
.youtube img,
.youtube .play-button {
	cursor: pointer;
}
.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
	position: absolute;
}
.youtube .play-button,
.youtube .play-button:before {
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d( -50%, -50%, 0 );
	        transform: translate3d( -50%, -50%, 0 );
}
.youtube iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
.faqaccordion .accordion-button:not(.collapsed){color:#FFFFFF !important; background-color:#11294B !important;}
.faqaccordion .accordion-button:not(.collapsed)::after{-webkit-filter: brightness(0) invert(1) !important; filter: brightness(0) invert(1) !important;}
.faqaccordion .accordion-item{margin-bottom:2px;}
.textlinksec a, .textlinksec a:focus{text-decoration:underline; font-weight:700;}
.textlinksec a:hover{text-decoration:none; font-weight:700;}
.textnonlinksec a, .textnonlinksec a:focus{text-decoration:none; font-weight:700;}
.textnonlinksec a:hover{text-decoration:underline; font-weight:700;}
fieldset.scheduler-border-show {
  border: 1px solid #d6d8e5 !important;
  padding: 0 1.4em 1.4em 1.4em !important;
  margin: 1.4em 0 .5em 0 !important;
  box-shadow: 0px 0px 0px 0px #000;
}
legend.scheduler-border-show {
  font-size: 1rem !important;
  font-weight: bold !important;
  text-align: left !important;
  width: auto;
  padding: 0 10px;
  border-bottom: none;
display: block;
max-width: 100%;
margin-bottom: .5rem;
line-height: inherit;
  color: inherit;
  white-space: normal;
float:none !important;
background: #3E7F83;
    color: #ffffff;
}
fieldset.scheduler-border {
    border: 1px solid #d6d8e5 !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 .5em 0 !important;
    box-shadow: 0px 0px 0px 0px #000;
}
legend.scheduler-border {
    font-size: 1.13rem !important;
    font-weight: bold !important;
    text-align: left !important;
    width: auto;
    padding: 0 10px;
    border-bottom: none;
	display: block;
	max-width: 100%;
	margin-bottom: .5rem;
	line-height: inherit;
    color: inherit;
    white-space: normal;
	float:none !important;
}
fieldset.popups-fieldsborder {
  border: 1px solid #d6d8e5 !important;
  padding: 0 0.7em 0.4em 0.7em !important;
  margin: 0 0 .5em 0 !important;
  box-shadow: 0px 0px 0px 0px #000;
}
legend.popups-fieldsborder {
  font-size: 0.98rem !important;
  font-weight: bold !important;
  text-align: left !important;
  width: auto;
  padding: 0 10px;
  border-bottom: none;
display: block;
max-width: 100%;
margin-bottom: .5rem;
line-height: inherit;
  color: inherit;
  white-space: normal;
float:none !important;
}
fieldset.proscheduler-border {
  border: 3px solid #d6d8e5 !important;
  padding: 0 1.4em 1.4em 1.4em !important;
  margin: 0 0 1em 0 !important;
  box-shadow: 0px 0px 0px 0px #000;
  /* background: #f7f7f7; */
}
legend.proscheduler-border {
  font-size: 1.13rem !important;
  font-weight: bold !important;
  text-align: left !important;
  width: auto;
  padding: 0 10px;
  border-bottom: none;
display: block;
max-width: 100%;
margin-bottom: .5rem;
line-height: inherit;
  color: inherit;
  white-space: normal;
float:none !important;
background: #d6d8e5;
}
.form-check-label-popups{line-height: 1.45rem; font-weight:500 !important; color:var(--iesol-headings-color);}
.form-check-label-popups span{line-height: 1.45rem; font-weight:400 !important; color:var(--iesol-body-color);}
.progress-file {
    position: relative;
    height: 4px;
    display: block;
    width: 100%;
    background-color: #3e7f83;
    border-radius: 2px;
    margin: .5rem 0 1rem 0;
    overflow: hidden;
}
.progress-file .determinate {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #3e7f83;
    transition: width .3s linear;
}
.secondary-content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    color: #F44336;
}	
.preview-container{
  position: relative;
  bottom: 0px;
  width: 35%;
  margin: auto;
  top: 25px;
  visibility: hidden;
}
.preview-container #previews{
  max-height: 400px;
  overflow: auto; 
}
.preview-container #previews .zdrop-info{
  width: 88%;
  margin-right: 2%;
}
.preview-container #previews.collection{
  margin: 0;
  box-shadow: none;
  margin-bottom:5px;
}

.preview-container #previews.collection .collection-item {
    background-color: #F7F7F7;
	display:flex;
	padding:10px;
	margin-bottom:5px;
}

.preview-container #previews.collection .actions a{
  width: 1.5em;
  height: 1.5em;
  line-height: 1;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color:#f44336;
}
.preview-container #previews.collection .actions a i{
  font-size: 1em;
  line-height: 1.6;
  color: #f44336;
}
.preview-container #previews.collection .dz-error-message{
  font-size: 0.8em;
  margin-top: -12px;
  color: #F44336;
}

.tabsulsec .nav-pills .nav-link {
    border: 1px solid #3e7f83;
    border-radius: 0rem;
    margin-right: 0px;
	font-weight:700;
	font-size:0.88rem;
}
.tabsulsec .nav-pills .nav-link.active {
    border: 1px solid #3e7f83;
    border-radius: 0rem;
    margin-right: 0px;
	font-weight:700;
	font-size:0.88rem;
	background-color:#3E7F83;
	color:#ffffff;
}

.tabsulsec .nav-link {
    border: 1px solid #3e7f83;
    margin-right: 0px;
	font-weight:700;
	font-size:0.88rem;
	margin-right:5px;
	white-space: nowrap;
}
.tabsulsec .nav-link.active, .tabsulsec .nav-link:hover {
    border: 1px solid #3e7f83;
	font-weight:700;
	font-size:0.88rem;
	background-color:#3E7F83;
	color:#ffffff;
}

.moredtlsview .form-label, .moredtlsview p{font-size:1rem;}

.mapsymbol{
    width:8px;
    height:8px;
    margin-right:3px;
    margin-top:3px;
    float:left;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.serienamesec {
    float:left;
    cursor:pointer;
	font-size:0.63rem;
	color:#11294B;
	font-weight:700;
}

.mapitemheihgt {
    min-height:15px;
    clear:both;
	/*display:flex;*/
}
.pageloader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(17,41,75,0.7);/* url('images/yourLoaderImage.gif') 50% 50% no-repeat rgb(249, 249, 249)*/
  opacity: .8;
}
.fancy-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  position:absolute;
  left:47%;
  top:50%;
}
.fancy-spinner div {
  position: absolute;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
}
.fancy-spinner div.ring {
  border-width: 0.5rem;
  border-style: solid;
  border-color: transparent;
  -webkit-animation: 2s fancy infinite alternate;
          animation: 2s fancy infinite alternate;
}
.fancy-spinner div.ring:nth-child(1) {
  border-left-color: #979fd0;
  border-right-color: #979fd0;
}
.fancy-spinner div.ring:nth-child(2) {
  border-top-color: #979fd0;
  border-bottom-color: #979fd0;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.fancy-spinner div.dotview {
  width: 1rem;
  height: 1rem;
  background: #979fd0;
}
.fonts10{font-size:0.63rem;}
.fonts13{font-size:0.81rem;}
.fonts14{font-size:0.88rem;}
.fonts15{font-size:0.94rem;}
.fonts21{font-size:1.31rem;}
.table-dark th{font-size:1rem; font-weight:700;}
.tbldeepbg{background:#e8e9ed;}
.tbldeepbg .table-dark{border-color:#ffffff;}
.pageonloadmessage{z-index: 3147483646;}
.checkboxbgcolor .form-switch .form-check-input{background-color: #ffffff;}
.checkboxbgcolor .form-check-input:checked{background-color: #3E7F83 !important;}
.checkboxbgcolor .form-check{margin-top: 0.4rem !important;}
.checkboxbgcolor .form-check-input:disabled{opacity: 1 !important;}
.percentvseclist .form-check-input{background-color: #ffffff;}
.percentvseclist .form-check-input:checked{background-color: #3E7F83 !important;}
.messagearchivenum{right: 0rem !important; top: -0.55rem; background: #11294b; border-radius: 50%; height: 1.3rem; width: 1.3rem; font-size: .67rem; color: #ffffff; font-weight: 700; display: flex; align-items: center; justify-content: center; position: absolute; border: 2px solid #ffffff;}
.progress-bar-container-complian {width: 100%; height: 30px; margin: 0 auto; position: relative; top: 50%; transform: translateY(-50%);}
.progress-bar-child-complian {width: 100%; height: 100%;}
.progress-complian {text-align: center;line-height: 35px; animation-direction: reverse; background: #ab252a; background: linear-gradient(to right, #ab252a 0%, #f5eb33 45%, #189045 100%);/*background: linear-gradient(to right, #ab252a 0%, #189045 100%);*/}
.barleftsec{height:40px; width:7px; position:absolute; background:#ffffff; top:-5.5px; z-index:10; border-radius: 10px; border: 3px solid #767676;}
.percentageval{background:#ffffff; border-radius:5px; padding:5px; font-size:0.7rem; text-align:center; font-weight:700;}
.greenfcolor{color:#189045;}
.redfcolor{color:#ab252a;}
li.redresultcredsec:before{width: 6px;height: 6px; border-radius: 6px; background: #ab252a; position: absolute; top: 16px; left: 5px; content: "";}
li.greenresultcredsec:before{width: 6px;height: 6px; border-radius: 6px; background: #189045; position: absolute; top: 16px; left: 5px; content: "";}
.compliancepersec{margin-top:10px;}
.compliancepersec span.prview{color:#ab252a; font-weight:700;}
.compliancepersec span.pgview{color:#189045; font-weight:700;}
.compliancecomplete ul{padding:0px; margin:0px;}
.compliancecomplete ul li{position:relative; padding-left:18px; list-style:none;}
.compliancecomplete ul li:before {width:10px;height:10px;border-radius:10px;background:#189045;position:absolute;top:6px;left:0px;content:"";}
.compliancepending ul{padding:0px; margin:0px;}
.compliancepending ul li{position:relative; padding-left:18px; list-style:none;}
.compliancepending ul li:before {width:10px;height:10px;border-radius:10px;background:#ab252a;position:absolute;top:6px;left:0px;content:"";}
.tablesmallgap .table>:not(caption)>*>*{padding: 0.25rem 0.25rem !important; font-size: 0.88rem !important;}
.tablesmallgap .form-control:disabled, .tablesmallgap .form-control[readonly]{background: #ffffff;}
.tablesmallgap .table thead>tr>th:first-child, .tablesmallgap .table tr th:first-child, .tablesmallgap .table tr td:first-child{padding-left: 0.75rem !important;}
.compliancerolesec{color:#3E7F83; font-weight:700;}
.popover .virtual-area{height:11px;width:100%;position:absolute}.popover.bs-popover-top .virtual-area{bottom:-11px}.popover.bs-popover-bottom .virtual-area{top:-11px}.popover.bs-popover-left .virtual-area{right:-11px}.popover.bs-popover-right .virtual-area{left:-11px}.popover.popover-content .arrow{position:absolute;display:block;width:2.2rem;height:1.1rem;margin:0!important}.popover.popover-content .arrow::after,.popover.popover-content .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.popover.popover-content.sm{width:20rem}.popover.popover-content.md-sm{width:26rem}.popover.popover-content.md{width:34rem}.popover.popover-content.lg{width:40rem}.popover.popover-content.bs-popover-left{margin-left:-1.3rem}.popover.popover-content.bs-popover-left .arrow:after,.popover.popover-content.bs-popover-left .arrow:before{right:1px!important}.popover.popover-content.bs-popover-right{margin-left:1.3rem}.popover.popover-content.bs-popover-right .arrow:after,.popover.popover-content.bs-popover-right .arrow:before{left:1px!important}.popover.popover-content.bs-popover-top,.popover.popover-content.bs-popover-top-left,.popover.popover-content.bs-popover-top-right{margin-top:-1.65rem}.popover.popover-content.bs-popover-top .arrow:after,.popover.popover-content.bs-popover-top .arrow:before,.popover.popover-content.bs-popover-top-left .arrow:after,.popover.popover-content.bs-popover-top-left .arrow:before,.popover.popover-content.bs-popover-top-right .arrow:after,.popover.popover-content.bs-popover-top-right .arrow:before{bottom:1px!important}.popover.popover-content.bs-popover-bottom,.popover.popover-content.bs-popover-bottom-left,.popover.popover-content.bs-popover-bottom-right{margin-top:1.65rem}.popover.popover-content.bs-popover-bottom .arrow:after,.popover.popover-content.bs-popover-bottom .arrow:before,.popover.popover-content.bs-popover-bottom-left .arrow:after,.popover.popover-content.bs-popover-bottom-left .arrow:before,.popover.popover-content.bs-popover-bottom-right .arrow:after,.popover.popover-content.bs-popover-bottom-right .arrow:before{top:1px!important}.popover.popover-content.bs-popover-left .arrow,.popover.popover-content.bs-popover-right .arrow{top:50%;transform:translateY(-50%)}.popover.popover-content.bs-popover-bottom .arrow,.popover.popover-content.bs-popover-top .arrow{left:50%;transform:translateX(-50%)}.popover.popover-content.bs-popover-right .arrow{left:calc((1.1rem + 0rem) * -1);width:1.1rem;height:2.2rem;margin:0!important}.popover.popover-content.bs-popover-right .arrow::after,.popover.popover-content.bs-popover-right .arrow::before{border-width:1.1rem 1.1rem 1.1rem 0}.popover.popover-content.bs-popover-right .arrow::before{left:0;border-right-color:var(--iesol-popover-body-color)}.popover.popover-content.bs-popover-right .arrow::after{left:0;border-right-color:var(--iesol-popover-arrow-color)}.popover.popover-content.bs-popover-left .arrow{right:calc((1.1rem + 0rem) * -1);width:1.1rem;height:2.2rem;margin:0!important}.popover.popover-content.bs-popover-left .arrow::after,.popover.popover-content.bs-popover-left .arrow::before{border-width:1.1rem 0 1.1rem 1.1rem}.popover.popover-content.bs-popover-left .arrow::before{right:0;border-left-color:var(--iesol-popover-body-color)}.popover.popover-content.bs-popover-left .arrow::after{right:0;border-left-color:var(--iesol-popover-arrow-color)}.popover.popover-content.bs-popover-top .arrow,.popover.popover-content.bs-popover-top-left .arrow,.popover.popover-content.bs-popover-top-right .arrow{bottom:calc((1.1rem + 0rem) * -1)}.popover.popover-content.bs-popover-top .arrow::after,.popover.popover-content.bs-popover-top .arrow::before,.popover.popover-content.bs-popover-top-left .arrow::after,.popover.popover-content.bs-popover-top-left .arrow::before,.popover.popover-content.bs-popover-top-right .arrow::after,.popover.popover-content.bs-popover-top-right .arrow::before{border-width:1.1rem 1.1rem 0}.popover.popover-content.bs-popover-top .arrow::before,.popover.popover-content.bs-popover-top-left .arrow::before,.popover.popover-content.bs-popover-top-right .arrow::before{bottom:0;border-top-color:var(--iesol-popover-body-color)}.popover.popover-content.bs-popover-top .arrow::after,.popover.popover-content.bs-popover-top-left .arrow::after,.popover.popover-content.bs-popover-top-right .arrow::after{bottom:0;border-top-color:var(--iesol-popover-arrow-color)}.popover.popover-content.bs-popover-bottom .arrow,.popover.popover-content.bs-popover-bottom-left .arrow,.popover.popover-content.bs-popover-bottom-right .arrow{top:calc((1.1rem + 0rem) * -1)}.popover.popover-content.bs-popover-bottom .arrow::after,.popover.popover-content.bs-popover-bottom .arrow::before,.popover.popover-content.bs-popover-bottom-left .arrow::after,.popover.popover-content.bs-popover-bottom-left .arrow::before,.popover.popover-content.bs-popover-bottom-right .arrow::after,.popover.popover-content.bs-popover-bottom-right .arrow::before{border-width:0 1.1rem 1.1rem 1.1rem}.popover.popover-content.bs-popover-bottom .arrow::before,.popover.popover-content.bs-popover-bottom-left .arrow::before,.popover.popover-content.bs-popover-bottom-right .arrow::before{top:0;border-bottom-color:var(--iesol-popover-body-color)}.popover.popover-content.bs-popover-bottom .arrow::after,.popover.popover-content.bs-popover-bottom-left .arrow::after,.popover.popover-content.bs-popover-bottom-right .arrow::after{top:0;border-bottom-color:var(--iesol-popover-arrow-color)}.popover.popover-content.bs-popover-bottom .popover-header::before,.popover.popover-content.bs-popover-bottom-left .popover-header::before,.popover.popover-content.bs-popover-bottom-right .popover-header::before{position:absolute;top:0;left:50%;display:block;width:2.2rem;margin-left:-1.1rem;content:"";border-bottom:0 solid #6d6d6d}.popover.popover-content.bs-popover-bottom-right,.popover.popover-content.bs-popover-top-right{transform:translateX(-2rem)}.popover.popover-content.bs-popover-bottom-right .arrow,.popover.popover-content.bs-popover-top-right .arrow{left:.9rem}.popover.popover-content.bs-popover-bottom-left,.popover.popover-content.bs-popover-top-left{transform:translateX(2rem)}.popover.popover-content.bs-popover-bottom-left .arrow,.popover.popover-content.bs-popover-top-left .arrow{right:.9rem}
ul.uploadfilelistsec{margin:0px; padding:0px;}
ul.uploadfilelistsec li{background-color: rgba(233, 236, 241, 0.4);border-radius: 3px;margin: 0.2rem 0px;padding: 0.5rem 1.7rem 0.5rem 0.5rem;list-style: none;border: 1px solid #e1e2ec;position: relative;}
ul.uploadfilelistsec .remove-list{cursor: pointer;justify-content: end;position: absolute;right: 10px;}
.submenuiconwidth{width:1.3rem !important; min-width:1.3rem !important;}
.navtabviewsec .nav-pills .nav-link{border: 1px solid #d8e2ef; border-radius: 5px 15px 0px 0px; border-bottom: 0px !important; margin-right: 2px;font-size: 1rem; color: #11294B; background-color: #f7f7f7; font-weight: 700;}
.navtabviewsec .nav-pills .nav-link.active{color:#ffffff; background-color: #3E7F83;}
.mytaskview .table tfoot>tr>th:first-child, .mytaskview .table thead>tr>th:first-child, .mytaskview .table tr th:first-child, .mytaskview .table tr td:first-child{padding-left: 0.75rem;}
.mytaskview .table>:not(caption)>*>*{padding: 0.2rem 0.75rem;}
/*eachsec_loader*/
.spinnercircle-container {
  width: 100%;
  height: 100%;
  z-index: 1;
  text-align: center;
  position: absolute;
  background: rgba(255,255,255,0.2);
}
.spinnercircle {
  margin: auto;
  border: 2px solid #dbf2ff; 
  width: 32px;
  height: 32px;
  display: inline-block;
  position: absolute;
  top: 37%;
  border-radius: 50%;
  border-right: 2px solid #11294B;
  text-align:center;
  animation-name: spincircle;
  animation-duration: 900ms;
  animation-iteration-count: infinite;
  /*animation-timing-function: linear; /*linear spincircle */
  animation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67);
  /* left:calc(54% - 50px); */
}
@-webkit-keyframes spincircle {
  0% { -webkit-transform: rotate(0deg); }
  /*50% {width:24px;height:24px} /*shrinking effect*/
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spincircle {
  0% { -webkit-transform: rotate(0deg);}
 /*50% {width:24px;height:24px} /*shrinking effect*/
  100% { -webkit-transform: rotate(360deg); }
}
/*loadersection*/
.overlayloader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000000;background: rgba(255,255,255,.1);}.overlayloader.loadertopview .overlayContent{opacity:0;margin-top:-15px}.overlayloader .overlayContent{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:.5s cubic-bezier(.77,0,.18,1)}.overlayloader .overlayContent .pleasewaitsec{display:block;width:130px;text-align:center;margin:25px auto 0;color:#ffffff;font-weight:700;padding:12px 0;border:2px solid #3E7F83;border-radius:3px;transition:.2s ease; background:#3E7F83}.loadertopview{width:80px;height:80px;border:3px solid #11294b;border-bottom:3px solid transparent;border-radius:50%;position:relative;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;display:flex;justify-content:center;align-items:center}.loadertopview .inner{width:40px;height:40px;border:3px solid transparent;border-top:3px solid #11294b;border-radius:50%;-webkit-animation:spinInner 1s linear infinite;animation:spinInner 1s linear infinite}
.smallbtnsec{font-size: 0.7rem !important; padding: .18rem .45rem !important;}
.theme-wizard .nav-itemlastview .nav-item-circle-parent:before{width: 50% !important; left: 0 !important; -webkit-transform: translate3d(0, -50%, 0) !important; transform: translate3d(0, -50%, 0) !important;}
.theme-wizard .nav-itemlastview .nav-link .nav-item-circle-parent:before{width: 50% !important; left: 0% !important;}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spinInner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-720deg);
  }
}
@keyframes spinInner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-720deg);
  }
}
/*loader*/
@-webkit-keyframes fancy {
  to {
    transform: rotate(360deg) scale(0.5);
  }
}

@keyframes fancy {
  to {
    transform: rotate(360deg) scale(0.5);
  }
}
@-webkit-keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:1}}
@keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:1}}
.notificationlistview .notification-wrap a.notificationlsec{color: var(--iesol-1000);text-decoration: none; display: -webkit-box;display: -ms-flexbox;display: flex;font-family: "Karla",-apple-system,BlinkMacSystemFont,Apple Color Emoji, Arial, Arial;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.notificationlistview .notification-wrap a.notificationlsec:hover, .notificationlistview .notification-wrap a.notificationlsec:focus{color: var(--iesol-dark); text-decoration: none;}
.notificationlistview .notification-wrap:hover, .notificationlistview .notification-wrap.activenew{background-color:var(--iesol-notification-unread-hover-bg) !important;}

.notification-unread.activenew{background-color:var(--iesol-notification-unread-hover-bg) !important; border-bottom: 1px solid #ffffff;}
/* .notification-wrap{display: none;} */
.slickcarouselsec .slick-slide{margin: 0px 10px;}
.animationlefttoright{-webkit-animation: fade-right 1.5s infinite linear; animation: fade-right 1.5s infinite linear;}
.selectcatsec{position: relative;}

.selectcatsec .dropdown-check-list {
  display: inline-block;
  width: 100%;
}

.selectcatsec .dropdown-check-list .anchor {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding: 6px 25px 6px 10px;
  border: 1px solid #d8e2ef;
  width: 100%;
  border-radius: 5px;
  color: #000000;
  font-size: 0.9rem;
}

.selectcatsec .dropdown-check-list .anchor:after {
  position: absolute;
  content: "";
  border-left: 2px solid #868686;
  border-top: 2px solid #868686;
  padding: 3px;
  right: 10px;
  top: 33%;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.selectcatsec .dropdown-check-list .anchor:active:after {
  right: 10px;
  top: 33%;
}
.selectcatsec .dropdown-check-list .itemsview{
  display: none;
  position: absolute;
  background: #ffffff;
}
.selectcatsec .dropdown-check-list.visible .itemsview{
  display: block;
  position: absolute;
  background: #ffffff;
  height: 182px;
  z-index: 1;
}
.selectcatsec .dropdown-check-list ul.items {
  padding: 2px;
  margin: 0;
  border: 1px solid #ccc;
  border-top: none;
  background: #ffffff;
  z-index: 1;
}

.selectcatsec .dropdown-check-list ul.items li {
  list-style: none;
}

.selectcatsec .dropdown-check-list.visible .anchor {
  color: #000000;
}

.selectcatsec .dropdown-check-list.visible .items {
  /* display: block; 
  width: 100%;*/
  padding: 10px;
  height: 140px;
  overflow: hidden;
  overflow-y: scroll;
}

.avtarviewicon .avatar .avatar-name{background-color: #6f6f6f;}
.table-responsive-stack tr {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}.table-responsive-stack td, .table-responsive-stack th {display:block;-ms-flex: 1 1 auto;flex: 1 1 auto;}.table-responsive-stack .table-responsive-stack-thead {font-weight: bold; margin-bottom: 10px; margin-top:10px;}@media screen and (max-width: 768px) {.table-responsive-stack tr {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;border-bottom: 3px solid #ccc;display:block;}.table-responsive-stack td {float: left\9 !important;width:100% !important;}}
.togglegrowsec{opacity: 0.5;}
.directdepositchcksec .form-check-input{background-color: #ffffff;}
.directdepositchcksec .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}
.directdepositchcksec .form-check-input:checked {background-color: #3E7F83; border-color: #3E7F83;}
.notification-indicator-new:before{right: 1.2rem !important;}
.notification-indicator-number-new{right: 1.2rem !important;}
.document-indicator-new:before{right: 0.7rem !important;}
.document-indicator-number-new{right: 0.7rem !important;}
.message-indicator-new:before{right: 1.4rem !important;}
.message-indicator-number-new{right: 1.4rem !important;}
.navbar .dropdown-menu.dropdown-menu-end.notificationalerboxsec{right: -0.5625rem;}
.navbar .dropdown-menu.dropdown-menu-end.notificationalerboxsec:after{right: 0.95rem;}
.messageviewlist img{width:100px;}
.quilledittlbarsec .ql-link, .quilledittlbarsec .ql-video, .quilledittlbarsec .ql-clean{display: none !important;}
.countdowntimerl{box-shadow: 0 1px 2px 0 rgb(1 1 1 / 40%);width: 43.85px; height: auto; text-align: center; background: #f7f7f7; border-radius: 5px; padding-bottom: 0px;}
.countdowntimerl .timertiles {color: #fff;position: relative;z-index: 1; display: inline-block; text-align: center; padding: 1px; border-radius: 3px; font-size: 14px; font-weight: thin; display: block; background: #11294B;}
.countdowntimerl .countdown-label {font-size: 11px; color: #11294B; text-align: center; display: inline-block; margin-top: 2px; line-height: 1;}
.modal{z-index: 2247483646 !important;}
.configbuttonsec{font-size: 0.7rem !important; margin-top: 0.4rem !important;}
.openappbtnsec{position: fixed; z-index: 99999; bottom: 2px; left: calc(66% - 118px);}
.smallmtsec{margin-top: 3px; margin-right: 2px;}
.openappbtnpaddingsec{padding: 0.1975rem 0.45rem 0.1rem 0.45rem;}
.closebtnlink, .closebtnlink:hover{position: absolute; top: -13px; right: -2px; color:rgb(209, 0, 0); font-size: 15px; text-decoration: none;}
@media(max-width:767px) {
.form-login-body {background: #11294B;}
.form-login-body .login-desk .loginform .social-link ul, .form-login-body .login-desk .registerform .social-link ul{margin-bottom: 0px;}
.form-login-body .login-desk .loginform p, .form-login-body .login-desk .registerform p{margin-bottom: 10px;}
.form-login-body .login-desk{margin-bottom: 0px;}
.tabletdwidth{min-width: 100% !important; max-width: 100% !important;}
.res-more-tables table,.res-more-tables thead,.res-more-tables tbody,.res-more-tables th,.res-more-tables td,.res-more-tables tr{display:block}.res-more-tables thead tr{position:absolute;top:-9999px;left:-9999px}.res-more-tables tr{border:1px solid #ccc}.res-more-tables td{border:none;border-bottom:1px solid #eee;position:relative;white-space:normal;text-align:left}.res-more-tables td div:before{white-space:nowrap;text-align:left;font-weight:700;content:attr(data-title)}.res-more-tables td div{margin-bottom:10px}
.notification-indicator-new:before{right: .125rem !important;}
.notification-indicator-number-new{right: .125rem !important;}
.document-indicator-new:before{right: .125rem !important;}
.document-indicator-number-new{right: .125rem !important;}
.message-indicator-new:before{right: .125rem !important;}
.message-indicator-number-new{right: .125rem !important;}
.navbar .dropdown-menu.dropdown-menu-end.notificationalerboxsec{right: -4.5625rem;}
.navbar .dropdown-menu.dropdown-menu-end.notificationalerboxsec:after{right: 4.95rem;}
.preview-container{width: 100%;}
.fancy-spinner{left:38%;top:43%;}
.form-login-body .login-desk .loginform .social-link ul li, .form-login-body .login-desk .registerform .social-link ul li{padding:5px 10px;}
.btn-sm{font-size: 0.9rem; padding:.1875rem .45rem;}
.form-login-body .login-desk .detail-box{border-radius: 10px 10px 0px 0px; padding: 10px 30px 10px 30px;}
.form-login-body .login-desk .loginform, .form-login-body .login-desk .registerform, .form-login-body .login-desk .registerapplform{border-radius: 0px 0px 10px 10px; padding: 15px 50px 10px 50px;}
.form-login-body img.loginlogo{margin-bottom:0px;}
.form-login-body h1.maintoplogo{font-size:2.813rem; margin-bottom: 20px;}
.form-login-body h2.maintoplogo{font-size:2.813rem; margin-bottom: 20px;}
.signinpagesec, .forgotpagesec{margin-top:0px;}
.emergencytopdrd{border-top-left-radius: .5rem; border-bottom-right-radius: .5rem;}
}
.errorClass, .errorClass:focus { border:  1px solid red; 
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #AAA;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #AAA;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #AAA;
};
.info-alert{ display: inline-block; margin-left:43px; margin-top:5px;}
.errorpopupWrap{
display:block; z-index:99991;opacity:1;
}
.errorpopupWrap label{ cursor: pointer;}
#errorCheckbox:checked + .errorpopupWrap {
  display: none;
  opacity: 0;
  z-index: 1060;
}
.dataTables_filter label{
  position: relative;
}
.dataTables_filter .customLabel{
  position: absolute;
  right: 5px;
  top: 7px;
  background-color: #0a4b91;
  border-radius: 3px;
  color: #fff;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  display: none;
}