@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;1,400&display=swap');
html, body{
	font-family:'Poppins', 'Open Sans',sans-serif;
	font-size:10pt;
	height:100%;
}

.bshadow {
	background-color:#f0f0f0;
	box-shadow:1px 1px 8px #d9d9d9;
}

/* Analogous colour #00c3a8 */ /* Triadic Color #7dc300 */ /* Tetradic Color #00c346 */  /* http://www.colorhexa.com/007dc3 */
.bgcolor1{
	color:black;
	background-color:#00c3a8;	/* #00c3a8;*/ /*Analogous colour*/	/* #007DC3 FE Blue */
	/*background-color:#7dc300;*/ /*Triadic Color*/
	/*background-color:#00c346;*/	/*Tetradic Color*/
}
.prx-nav-container{
	width:100%;background-color:black;margin:0px;z-index:1001;
}

.cgrey{
	color:#bbb;
}
.tableclick td {
	cursor:pointer;
}

.tick:before {
  font-size:14pt;
  font-weight:bold;
  content: "\2713";
  color: green;
}
.cross:before {
  font-size:14pt;
  font-weight:bold;
  content: "\2717";
  color: crimson;
}

.tick_dis:before {
  font-size:14pt;
  font-weight:bold;
  content: "\2713";
  color: #e0e0e0;
}
.cross_dis:before {
  font-size:14pt;
  font-weight:bold;
  content: "\2717";
  color: #e0e0e0;
}

.colxs {
	display:table-cell;
}

@media screen and (max-width: 480px) {
	.colxs {
		display:none;
	}
	.table {
		font-size:8pt;
	}
}
.IPE {
	border:0px;
	padding:5px;
	min-height:25px;
	border-radius:4px;
}


.full_width {
	/*width:100% !important;*/
}

.m10 {	margin-top:10px; margin-bottom:10px;	}
.m20 {	margin-top:20px; margin-bottom:20px;	}
.m40 {	margin-top:40px; margin-bottom:40px;	}


.flexrow{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    position: relative;
}
.flexcol{
    flex: 0 0;
}

/* circle loader */
	.circle-loader {
	  margin: 0 0 30px 10px;
	  border: 2px solid rgba(0, 0, 0, 0.2);
	  border-left-color: #5cb85c;
	  animation-name: loader-spin;
	  animation-duration: 1s;
	  animation-iteration-count: infinite;
	  animation-timing-function: linear;
	  position: relative;
	  display: inline-block;
	  vertical-align: top;
	}

	.circle-loader,
	.circle-loader:after {
	  border-radius: 50%;
	  width: 8em;
	  height: 8em;
	}

	.load-complete {
	  -webkit-animation: none;
	  animation: none;
	  border-color: #5cb85c;
	  transition: border 500ms ease-out;
	}

	.checkmark {
	  display: none;
	}
	.checkmark.draw:after {
	  animation-duration: 800ms;
	  animation-timing-function: ease;
	  animation-name: checkmark;
	  transform: scaleX(-1) rotate(135deg);
	}
	.checkmark:after {
	  opacity: 1;
	  height: 4em;
	  width: 2em;
	  transform-origin: left top;
	  border-right: 2px solid #5cb85c;
	  border-top: 2px solid #5cb85c;
	  content: '';
	  left: 2em;
	  top: 4em;
	  position: absolute;
	}

	@keyframes loader-spin {
	  0% {
		transform: rotate(0deg);
	  }
	  100% {
		transform: rotate(360deg);
	  }
	}
	@keyframes checkmark {
	  0% {
		height: 0;
		width: 0;
		opacity: 1;
	  }
	  20% {
		height: 0;
		width: 2em;
		opacity: 1;
	  }
	  40% {
		height: 4em;
		width: 2em;
		opacity: 1;
	  }
	  100% {
		height: 4em;
		width: 2em;
		opacity: 1;
	  }
	}
/* circle loader end */ 

.navbar {
	/*z-index:80000;*/
}

.modal {
	/*top:85px;*/
}

.shakes{
	animation-name: tada;
	animation-duration: 4s;
	animation-iteration-count: infinite;
}

.cta-btn {
	/*float:right;*/
	padding:10px;
	margin-top:10px;
	background-color:#d9232d;
	color:white;
	font-size:12pt;
	border-radius:6px;
}





.semi_footer{
	background-color:#f2f2f2;
}


.full_width_dark{
	background-color:#000000;
	width:100%;
}

.full_width_light{
	background-color:#f2f2f2;
	width:100%;
}



.rounded-red-tada {
	background-color:#d9232d;
	text-align:center;
	display:inline-block;
	padding:10px 15px 6px 15px;
	margin:0px;
	border-radius:4px;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-name: tada;
}

.fright {
	float:right;
}

.click {
	cursor:pointer;
}

.unselect{
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */

	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
}




/* ---ROBOTO------------------------------------------------------------------------------------ */

/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(/files/fonts/roboto/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(/files/fonts/roboto/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}




/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(/files/fonts/roboto/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(/files/fonts/roboto/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}



/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(/files/fonts/roboto/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(/files/fonts/roboto/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}



/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(/files/fonts/roboto/9_7S_tWeGDh5Pq3u05RVkhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(/files/fonts/roboto/mnpfi9pxYH-Go5UiibESIltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}




@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(/files/fonts/roboto/Hgo13k-tfSpn0qi1SFdUfaCWcynf_cDxXwCLxiixG1c.ttf) format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(/files/fonts/roboto/zN7GBFwfMP4uA6AR0HCoLQ.ttf) format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(/files/fonts/roboto/d-6IYplOFocCacKzxwXSOKCWcynf_cDxXwCLxiixG1c.ttf) format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(/files/fonts/roboto/mnpfi9pxYH-Go5UiibESIqCWcynf_cDxXwCLxiixG1c.ttf) format('truetype');
}




/* ---Ek Mukta------------------------------------------------------------------------------------ */

/* devanagari */
@font-face {
	font-family: 'Ek Mukta';
	font-style: normal;
	font-weight: 400;
	src: local('Ek Mukta Regular'), local('EkMukta-Regular'), url(/files/fonts/ekmukta/FweTTEF9SPcBdXv6EK0ziRTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
	unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
	font-family: 'Ek Mukta';
	font-style: normal;
	font-weight: 400;
	src: local('Ek Mukta Regular'), local('EkMukta-Regular'), url(/files/fonts/ekmukta/7JltmOcx0x46ReRfiIAB_hTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Ek Mukta';
	font-style: normal;
	font-weight: 400;
	src: local('Ek Mukta Regular'), local('EkMukta-Regular'), url(/files/fonts/ekmukta/bd9w3t1zRrt_-4XQNqfNJPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* devanagari */
@font-face {
	font-family: 'Ek Mukta';
	font-style: normal;
	font-weight: 600;
	src: local('Ek Mukta SemiBold'), local('EkMukta-SemiBold'), url(/files/fonts/ekmukta/9EXaIaG9EisTb0ON7WXvdZd-YqeGZiJEdX0sEGp0JvE.woff2) format('woff2');
	unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
	font-family: 'Ek Mukta';
	font-style: normal;
	font-weight: 600;
	src: local('Ek Mukta SemiBold'), local('EkMukta-SemiBold'), url(/files/fonts/ekmukta/9EXaIaG9EisTb0ON7WXvdSYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Ek Mukta';
	font-style: normal;
	font-weight: 600;
	src: local('Ek Mukta SemiBold'), local('EkMukta-SemiBold'), url(/files/fonts/ekmukta/9EXaIaG9EisTb0ON7WXvdY4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* devanagari */
@font-face {
	font-family: 'Ek Mukta';
	font-style: normal;
	font-weight: 700;
	src: local('Ek Mukta Bold'), local('EkMukta-Bold'), url(/files/fonts/ekmukta/PTj8SjnLMuoZrJLoiRjMXpd-YqeGZiJEdX0sEGp0JvE.woff2) format('woff2');
	unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
	font-family: 'Ek Mukta';
	font-style: normal;
	font-weight: 700;
	src: local('Ek Mukta Bold'), local('EkMukta-Bold'), url(/files/fonts/ekmukta/PTj8SjnLMuoZrJLoiRjMXiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Ek Mukta';
	font-style: normal;
	font-weight: 700;
	src: local('Ek Mukta Bold'), local('EkMukta-Bold'), url(/files/fonts/ekmukta/PTj8SjnLMuoZrJLoiRjMXo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}



@font-face {
	font-family: 'Ek Mukta';
	font-style: normal;
	font-weight: 400;
	src: local('Ek Mukta Regular'), local('EkMukta-Regular'), url(/files/fonts/ekmukta/LkANqRTGviFkcUlniFHuMPesZW2xOQ-xsNqO47m55DA.ttf) format('truetype');
}
@font-face {
	font-family: 'Ek Mukta';
	font-style: normal;
	font-weight: 600;
	src: local('Ek Mukta SemiBold'), local('EkMukta-SemiBold'), url(/files/fonts/ekmukta/9EXaIaG9EisTb0ON7WXvdZ0EAVxt0G0biEntp43Qt6E.ttf) format('truetype');
}
@font-face {
	font-family: 'Ek Mukta';
	font-style: normal;
	font-weight: 700;
	src: local('Ek Mukta Bold'), local('EkMukta-Bold'), url(/files/fonts/ekmukta/PTj8SjnLMuoZrJLoiRjMXp0EAVxt0G0biEntp43Qt6E.ttf) format('truetype');
}

.pace {
	-webkit-pointer-events: none;
	pointer-events: none;

	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.pace-inactive {
	display: none;
}

.pace .pace-progress {
	background: #007DC3;	/*#29d;*/
	position: fixed;
	z-index: 2000;
	top: 0px;
	right: 100%;
	width: 100%;
	height: 2px;
}

.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.loading{
	position:fixed;
	display:none;
	width:220px;
	height:200px;
	top:50%;
	left:50%;
	margin-left:-110px;
	margin-top:-100px;
	z-index:22000;
	text-align:center;
	font-size:12pt;
	text-shadow:2px 2px #f0f0f0;
}

.psticky {
	position: sticky;
	top: 0px;
}






.ui-dialog-titlebar-close{
	background-image: url("/files/js/images/ui-icons_777777_256x240.png");
	background-position: -95px -126px;
	border: 0px;
}




.universe {
 min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -110px; /* Size of the footer is removed here and pushed by .push */
  
  position: relative;
overflow: hidden;
}

footer, .push{
	margin-top:50px;
}

/**
 * CSS File for ezMark jQuery Plugin
 *
 **/
.ez-hide { opacity: 0; filter:alpha(opacity=0); }
.ez-checkbox {
	background: transparent url('/files/img/checkbox-red.png') 0 1px no-repeat;
	display:inline-block;
}

.ez-radio {
	background: transparent url('/files/img/radio-black3.png') 0 1px no-repeat;
	display:inline-block;
}

.ez-checked { background-position: 0 -18px; }
.ez-selected { background-position: 0 -19px; }

.ez-checkbox-green {
	background: transparent url('/files/img/checkbox-green.png') 0 1px no-repeat;
	display:inline-block;
	*display: inline;
}
.ez-checked-green { background-position: 0 -18px; }
.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:30px; }