
/* ict app css start */

.slider-banner img
{
	width: 100%;
}
.ict-butt a
{
	background-color: #090796 !important;
}

.kamyab-jawan h2 a
{
	float: right;
    font-size: 16px;
    font-weight: 500;
    color: #090796;
    padding-top: 5px;
}
.ict-appheight
{
	height: 240px !important;
}
.ict-apd
{
	display: inline-flex;
	margin-top: 16px;
}
.ict-apd .pass-main {
    padding: 15px 10px;
}
.ict-apd .pass-content p {
    margin-bottom: 0px;
    font-size: 15px;
    margin-top: 0px;
    color: #3D3D3D;
    font-weight: 600;
    line-height: 18px;
}
.ict-apd .andow
{
	color: #22B24C !important;
}
.ict-apd .revdow
{
color: #3BABCD !important;
}
.domicle-ict 
{
	float: left;
    width: 100%;
    background-color: #FCFCFC;
	padding-left: 8px;
    padding-right: 8px;
}
.domicle-ict .pass-content p
{
	margin-bottom: 0px;
    font-size: 16px;
    color: #3D3D3D;
    font-weight: 600;
    line-height: 18px;
    padding-top: 5px;
}
.domicle-ict .pass-imgg
{
	float: left;
    background-color: #67B7DC;
    width: 25px !important;
    height: 25px !important;
    border-radius: 18px !important;
}
.domicle-ict h3
{
	font-size: 14px;
    font-weight: 600;
    color: #3D3D3D;
    margin-top: 0px;
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 4px;
}
.domicle-ict .pass-main {
    float: left;
    width: 100%;
    padding: 15px 10px;
    border: 1px solid #C0C0C0;
}
.domicle-ict h5
{
	font-size: 14px;
    font-weight: 400;
    color: #B3B8BD;
    margin-top: 0px;
    /* border-bottom: 1px solid #C0C0C0; */
    padding-bottom: 4px;
}
.domicle-ict .bd-highlight
{
	max-width: 14.28% !important;
}
.domicle-ict .bd-highlight a
{
	float: left;
    width: 100%;
    font-size: 14px;
    margin-top: 10px;
}
.domicle-ict .bd-highlight a i
{
	padding-right: 4px;
}
.overall-apps
{
	float: left;
    width: 100%;
    background-color: #FCFCFC;
    padding: 30px 8px;
}
.overall-apps .today-stat .Choose-mins {
    max-width: 100%;
}
.overall-apps .approved-req
{
	width: 100%;
	border-left: 1px solid #C0C0C0;
	max-width: 100% !important;
	padding: 30px 20px;
}

.overall-apps .approved-req .row {
    border-bottom: 1px solid #C0C0C0 !important;
    padding: 0px !important;
    margin-top: 0px;
    margin-right: .75rem;
    margin-left: .75rem;
    padding-bottom: 20px !important;
}
.overall-apps .approved-req h4 {
    font-size: 25px;
    font-weight: 600;
    color: #000;
    float: left;
    padding-top: 12px;
}
.overall-apps .proviance-stat {
    float: left;
    width: 100%;
    max-width: 100% !important;
    border: 1px solid #C0C0C0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 30px;
    background-color: #fff;
}

.overall-apps .card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 0px;
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.overall-apps .card-body p
{
	font-size: 14px;
    font-weight: 400;
    color: #989898;
    margin-bottom: 5px;
}

.overall-apps .card-body h4
{
	font-size: 20px;
    font-weight: 600;
    color: #020075;
    margin-bottom: 3px;
}
.overall-apps .one-link
{
    width: 50%;
    float: left;
}
.overall-apps .one-link h5
{
	font-size: 24px;
    font-weight: 600;
    color: #000000;
}
.overall-apps h3
{
	font-size: 28px;
    font-weight: 600;
    color: #3D3D3D;
    margin-top: 0px;
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 6px;
    margin-bottom: 20px;
}


.Revnue-gen
{
   float: left;
    width: 100%;
    background-color: #FCFCFC;
    padding: 0px 8px 30px 8px;
}

.Revnue-gen .card-body p
{
	font-size: 14px;
    font-weight: 400;
    color: #989898;
    margin-bottom: 0px;
}
.Revnue-gen .card-body h4 {
    font-size: 20px;
    font-weight: 600;
    color: #020075;
    margin-bottom: 3px;
}
.Revnue-gen .rev-width
{
	max-width: 100%;
    flex: 20%;
}

.Revnue-gen .rev-width .col
{
	padding-left: 0px;
}
.Revnue-gen .card-body
{
	padding: 0px;
}

.Revnue-gen .rev-width .card-body:first-child {
    padding: 0px !important;
    border-bottom: 1px solid #C0C0C0 !important;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.Revnue-gen .proviance-stat {
    float: left;
    width: 100%;
    max-width: 100% !important;
    border: 1px solid #C0C0C0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
}
.Revnue-gen .proviance-stat h3
{
	font-size: 17px;
    font-weight: 600;
    color: #3D3D3D;
    margin-top: 0px;
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 4px
}


/* ict app css end */


.brand-logo p {
	margin-bottom: 0px;
	margin-top: 3px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
}
:focus {
    outline: -webkit-focus-ring-color auto 0px;
}
.aside-menu .menu-nav {
	border-top: 2px solid #fff;
}
.symbol.symbol-35 .symbol-label {
	width: 35px;
	height: 35px;
	border-radius: 50%;
}
#kt_brand a p {
	margin-top: 3px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 26px;
}
.marg-btm-30 {
	margin-bottom: 30px;
}
.icon-circle {
	background: #eee;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	text-align: center;
	line-height: 30px;
	float: left;
}
.dec_icon .icon-circle {
	float: none;
	vertical-align: top;
	display: inline-block;
}
.custom-750 {
	max-width: 750px;
	margin: auto;
	position: relative;
	z-index: 1;
	overflow: hidden;
	text-align: justify;
	font-family: serif;
	color: #000;
	font-size: 1.3rem;
}
.listing_style_2 {
	list-style: lower-roman;
	float: left;
	width: 100%
}
.listing_style_2 li {
	font-size: 18px;
	line-height: 28px
}
.multiselect-ui {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px -1px -1px -3px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important;
	left: 50%;
	top: 30px;
}
.tab_heading {
	background: #eee;
	padding: 10px;
	width: 100%;
	margin: 10px 0;
}
.custom-750 h2 {
	font-weight: 600;
}
.custom-750 p {
	font-size: 18px;
}
.signature_img {
	width: 100px;
	text-align: right
}
.signature_img img {
	width: 100%;
}
.text-golden i {
	color: #ffd700;
}
.font2x {
	font-size: 1.2em;
}
.signature_bg {
	position: absolute;
	background: url("../media/GOP-Watermark.jpg") no-repeat;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0.5;
	z-index: 1;
	bottom: 0;
	background-position: center;
	background-size: cover;
}
.summary-text p {
	font-size: 18px;
	line-height: 30px
}
.summary-text ul li {
	font-size: 18px;
	line-height: 28px
}
.summary-detail-content {
	z-index: 10;
	position: relative;
	padding: 20px 50px;
	color: #000;
	font-family: "Times New Roman", "serif";
	font-size: 18px;
	text-align: justify
}
.annex-img {
	width: 100%;
	height: 100%
}
.annex-img img {
	width: 100%
}
.summary_para {
	padding-left: 1em;
	list-style: decimal;
}
.agenda-title-main {
	font-family: "Times New Roman", "serif";
	font-size: 20px;
	text-decoration: underline;
	text-transform: uppercase
}
.dec_icon p {
	display: inline-block;
}
.custom_list {
	list-style: decimal;
	padding-left: 10px;
}
.tab-content {
	background: #fff;
}
.multiple_emails-container {
	border: 1px #00ff00 solid;
	border-radius: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	padding: 0;
	margin: 0;
	cursor: text;
	width: 100%;
}
.multiple_emails-container input {
	width: 100%;
	border: 0;
	outline: none;
	margin-bottom: 30px;
	padding-left: 5px;
}
.multiple_emails-container input {
	border: 0 !important;
}
.multiple_emails-container input.multiple_emails-error {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px red !important;
	outline: thin auto red !important;
}
.multiple_emails-container ul {
	list-style-type: none;
	padding-left: 0;
}
.multiple_emails-email {
	margin: 3px 5px 3px 5px;
	padding: 3px 5px 3px 5px;
	border: 1px #BBD8FB solid;
	border-radius: 3px;
	background: #F3F7FD;
}
.multiple_emails-close {
	float: left;
	margin: 0 3px;
}
.agenda_table {
	width: 100%;
}
.agenda_table td {
	border: 1px solid #000;
	padding: 5px 10px;
	line-height: 22px
}
.agenda_table2 td {
	font-size: 18px;
	font-family: Poppins, Helvetica, "sans-serif";
	line-height: 28px
}
.agenda_table2 h3 {
	font-weight: bold;
	font-size: 20px
}
.list_head {
	font-weight: 600;
	text-decoration: underline;
}
.list_from_2 {
	list-style: none;
	padding-left: 0;
	float: left;
	width: 100%
}
.list_from_2 .i {
	margin-right: 20px;
	font-weight: 600;
}
.list_from_2 .i:after {
	content: '.';
}
.list_from_2 li {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 15px;
	text-align: justify
}
ul.invitee_list {
	list-style: none;
	padding-left: 0;
	margin-left: 30px
}
ul.invitee_list .i:after {
	content: '.';
}
ul.invitee_list .i {
	margin-right: 20px;
}
.enc {
	align-items: center;
}
.agenda_title {
	text-align: center;
	font-size: 2.0em;
	font-weight: 600;
	text-decoration: underline;
	width: 100%;
	font-family: "Times New Roman", "serif";
	letter-spacing: 0.1em;
	margin: 10px 0;
	text-transform: uppercase
}
.agenda_head .b {
	font-weight: 600;
	text-align: right;
	font-family: "Times New Roman", "serif";
	font-size: 15px;
	line-height: 20px
}
.agenda_head .l img {
	width: 100px;
}
.agenda-word-format p {
	font-size: 18px;
}
.text_indent {
	text-indent: 90px;
}
.flex-row-reverse .text-dark {
	font-size: 15px;
	line-height: 20px;
	text-align: right
}
ul.invitee_list li {
	position: relative;
	width: 100%;
	font-size: 16px;
	list-style: decimal-leading-zero;
}
.m-l-70 {
	right: 0;
	position: absolute;
	display: inline-block;
}
.margin_auto {
	margin: auto;
}
.content-img {
	max-width: 800px;
}
.content-img img {
	width: 100%;
}
@media(max-width:420px) {
	#kt_header_mobile a p {
		color: #fff;
		font-size: 16px;
		margin-top: 10px;
	}
	.mat-20 {
		margin-top: 20px;
	}
}
.widget-chart {
	text-align: center;
	padding: 1rem;
	position: relative;
}
.card.mb-3 {
	margin-bottom: 30px !important;
}
.card {
	box-shadow: 0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03), 0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03), 0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05), 0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
	border-width: 0;
	transition: all .2s;
}
.widget-chart .widget-chart-content {
	position: relative;
	z-index: 5;
}
.icon-wrapper {
	width: 54px;
	height: 54px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.icon-wrapper {
	display: flex;
	align-content: center;
	align-items: center;
}
.rounded {
	border-radius: .25rem !important;
}
.icon-wrapper .icon-wrapper-bg {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 3;
	opacity: .2;
}
.bg-warning {
	background-color: #f7b924 !important;
}
.icon-wrapper i {
	margin: 0 auto;
	font-size: 1.7rem;
	position: relative;
	z-index: 5;
}
.pad-rem {
	padding: 2.6rem 2.25rem !important;
}
.btn-align button {
	display: inline-block;
}
.mar-10 {
	margin-top: 20px;
	padding: 0px;
}
.btn-st {
	padding: 5px 10px;
	font-size: 12px;
	color: #fff;
	background: #20ad6b;
	border: 1px solid #fff;
	border-radius: 5px;
}
.input-adjust {
	width: auto;
	display: inline;
	padding: 5px 10px;
	margin-left: 10px;
}
.padd-tp-10 {
	padding-top: 10px;
}
.btn-st:hover {
	color: #20ad6b;
	background: #fff;
	border: 1px solid #20ad6b;
}
.marg-20 {
	margin-top: 20px;
}
.marg-10 {
	margin-top: 10px;
}
.customer_records {
	padding: 10px 0px;
}
.customer_records1 {
	padding: 10px 0px;
}
header {
	margin: 75px 0;
}
header h1 {
	font-weight: 600;
	font-size: 1.4rem;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.swatch {
	width: 18.57%;
	background-color: #3c3b3d;
	border-radius: 5px;
	float: left;
	margin: 0 20px 20px 0;
	overflow: hidden;
}
.swatch:nth-child(5n) {
	margin-right: 0;
}
.swatch .swatch-color {
	position: relative;
	width: 100%;
	padding: 6.5em 1em;
	display: block;
}
.swatch .swatch-color:after {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	height: 100%;
	width: 50%;
	background-color: rgba(0, 0, 0, 0.1);
}
.swatch .swatch-color.color-ruby {
	background-color: #D8334A;
}
.swatch .swatch-color.color-grapefruit {
	background-color: #ED5565;
}
.swatch .swatch-color.color-bittersweet {
	background-color: #FC6E51;
}
.swatch .swatch-color.color-sunflower {
	background-color: #FFCE54;
}
.swatch .swatch-color.color-straw {
	background-color: #E8CE4D;
}
.swatch .swatch-color.color-grass {
	background-color: #A0D468;
}
.swatch .swatch-color.color-mint {
	background-color: #48CFAD;
}
.swatch .swatch-color.color-teal {
	background-color: #A0CECB;
}
.swatch .swatch-color.color-aqua {
	background-color: #4FC1E9;
}
.swatch .swatch-color.color-blue-jeans {
	background-color: #5D9CEC;
}
.swatch .swatch-color.color-plum {
	background-color: #8067B7;
}
.swatch .swatch-color.color-lavender {
	background-color: #AC92EC;
}
.swatch .swatch-color.color-pink-rose {
	background-color: #EC87C0;
}
.swatch .swatch-color.color-light-gray {
	background-color: #F5F7FA;
}
.swatch .swatch-color.color-medium-gray {
	background-color: #CCD1D9;
}
.swatch .swatch-color.color-dark-gray {
	background-color: #424242;
}
.swatch .swatch-color.color-charcoal {
	background-color: #3C3B3D;
}
.swatch .swatch-info {
	padding: 1em;
	color: #808080;
	text-align: center;
}
.swatch .swatch-info p {
	font-size: 0.85rem;
	margin-bottom: .75em;
	color: #fff;
}
.swatch .swatch-info p:first-child {
	font-weight: 600;
	font-size: 0.9rem;
	text-transform: uppercase;
	color: #fff;
}
.swatch .swatch-info p:last-child {
	margin-bottom: 0;
}
.swatch-info .checkbox {
	top: -10px;
}
.bdr-st {
	border: 3px solid rgb(0, 0, 0, 0.3);
	padding: 20px 10px;
	border-radius: 10px;
}
.padd-0 {
	padding: 0px;
}
.marg-10 {
	margin-top: 10px;
}
.listing-style {
	list-style: none;
}
.listing-style li {
	padding: 9px 0px;
}
.margbtm-ad {
	margin-bottom: 1.6rem;
}
.tb-adjust button i {
	font-size: 1.0rem !important;
}
.remove {
	margin-bottom: 10px;
}
.login-bt {
	background: #20ad6b;
	border-radius: 4px;
	color: #20ad6b;
	margin-right: 15px;
	padding: 6px 20px;
}
.login-bt i {
	color: #fff;
}
ul > li.menu-item.menu-item-open.menu-item-here.menu-item-submenu.menu-item-rel.menu-item-active.menu-item-open-dropdown.menu-item-hover > div > ul > li {
	border-bottom: 1px solid rgb(218 215 215 / 50%);
}
ul > li.menu-item.menu-item-open.menu-item-here.menu-item-submenu.menu-item-rel.menu-item-active.menu-item-open-dropdown.menu-item-hover > div > ul > li:last-child {
	border-bottom: 0px solid #fff;
}
#kt_header_menu > ul > li.menu-item.menu-item-open.menu-item-here.menu-item-submenu.menu-item-rel.menu-item-open-dropdown.menu-item-hover > div > ul > li.menu-item.menu-item-active {
	border-bottom: 1px solid rgb(218 215 215 / 50%);
}
#kt_header > div > div.topbar > div.topbar-item > div.btn-group.show > div > a:nth-child(1) {
	border-bottom: 1px solid rgb(218 215 215 / 50%);
}
.dropdown-toggle.nav-link:after, .dropdown-toggle.btn:after {
	color: #fff;
}
.custom-settings nav > .nav.nav-tabs {
	border: none;
	color: #fff;
	background: #424242;
	border-radius: 0;
}
.custom-settings nav > div a.nav-item.nav-link, .custom-settings nav > div a.nav-item.nav-link.active {
	border: none;
	color: #fff;
	background: #424242;
	border-radius: 0;
	font-size: 14px;
	margin-right: 0rem;
}
.custom-settings nav > div a.nav-item.nav-link.active:after {
	content: "";
	position: relative;
	top: 40px;
	left: -10%;
	border: 15px solid transparent;
	border-top-color: #20ad6b;
}
.custom-settings .tab-content {
	background: #fff;
	line-height: 25px;
	padding: 30px 25px;
}
.custom-settings nav > div a.nav-item.nav-link:hover, .custom-settings nav > div a.nav-item.nav-link:focus {
	border: none;
	background: #20ad6b;
	color: #fff;
	border-radius: 0;
	transition: background 0.20s linear;
}
.marg-20 {
	margin-top: 20px;
}
.d-flex.flex-column-fluid.mat-20 {
	margin-top: 20px;
}
.marg-bt-20 {
	margin-bottom: 20px;
}
.margtb-20 {
	margin: 20px 0px;
}
.padd-lt {
	padding: 2rem 2.25rem !important;
}
.padd-ltl {
	padding: 2rem 1.7rem !important;
}
.card-ht {
	min-height: 60px !important;
}
.t-clr {
	background: #20ad6b !important;
	border: 1px solid #20ad6b !important;
}
span.input-group-addon {
	position: absolute;
	right: 5px;
	top: 12px;
}
.pad-2 {
	padding: 2.2rem 2.25rem !important;
}
.contentd {
	padding: 25px 0 25px 0;
}
.card-container.card {
	max-width: 350px;
	padding: 40px 40px;
}
.btn {
	font-weight: 700;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: default;
}
/*
 * Card component
 */
.card {
	/* just in case there no content*/
	padding: 15px 0px 15px;
	margin: 0 auto 25px;
	/* shadows and rounded borders */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.profile-img-card {
	width: 96px;
	height: 96px;
	margin: 0 auto 10px;
	display: block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
/*
 * Form styles
 */
.profile-name-card {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0 0;
	min-height: 1em;
}
.reauth-email {
	display: block;
	color: #404040;
	line-height: 2;
	margin-bottom: 10px;
	font-size: 14px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.form-signin #inputEmail, .form-signin #inputPassword {
	direction: ltr;
	height: 44px;
	font-size: 16px;
}
.form-signin input[type=email], .form-signin input[type=password], .form-signin input[type=text], .form-signin button {
	width: 100%;
	display: block;
	margin-bottom: 10px;
	z-index: 1;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.form-signin .form-control:focus {
	border-color: rgb(104, 145, 162);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgb(104, 145, 162);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgb(104, 145, 162);
}


.btn-success {
	border-color: #0a7260 !important;
    background-color: #0a7260 !important;
}

.btn-light {
	border-color: #ddd !important;
	background-color: #ddd !important;
}

.btn_icon {
	border: 2px solid #71c4d1;
    background: #fff;
    border-radius: 10px;
    color: #71c4d1;
	font-size: 1.1em;
    width: 2.3em;
    height: 2.3em;
    display: inline-block;
    text-align: center;
    line-height: 2.3em;
}


.print {
	border-color: #71c4d1;
    color: #71c4d1;
}
.print:hover {
	border-color: #71c4d1c4;
    color: #71c4d1c4;
}

.down {
    border-color: #ffe28d;
    color: #ffe28d;
}
.down:hover {
    border-color: #ffe28dc4;
    color: #ffe28dc4;
}

.mb-80 {
	margin-bottom: 80px !important;
}


.btn.btn-signin {
	background-color: #20ad6b;
	/* background-color: linear-gradient(rgb(104, 145, 162), rgb(12, 97, 33));*/
	padding: 0px;
	font-weight: 300;
	font-size: 14px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	-o-transition: all 0.218s;
	-moz-transition: all 0.218s;
	-webkit-transition: all 0.218s;
	transition: all 0.218s;
	padding: 8px 20px;
	color: #fff;
}
.btn.btn-signin a {
	color: #fff;
}
.btn.btn-signin a:hover {
	color: #20ad6b;
}
.btn.btn-signin:hover, .btn.btn-signin:active, .btn.btn-signin:focus {
	background-color: #0f7b49 !important;
	border: 1px solid #fff !important;
	color: #fff !important;
}
.forgot-password {
	color: #20ad6b;
	padding: 20px 0px;
	font-size: 12px;
	float: left;
	width: 100%;
	text-align: center;
}
.forgot-password:hover, .forgot-password:active, .forgot-password:focus {
	color: rgb(12, 97, 33);
}
.form-control {
	height: 40px;
	box-shadow: none;
	color: #969fa4;
}
.form-control:focus {
	border-color: #5cb85c;
}
.form-control, .btn {
	border-radius: 3px;
}
.signup-form {
	width: 450px;
	margin: 0 auto;
	padding: 15px 0;
	font-size: 14px;
	font-family: Poppins, Helvetica, "sans-serif";
}
.signup-form h2 {
	color: #636363;
	margin: 0 0 15px;
	position: relative;
	text-align: center;
}
.signup-form h2:before, .signup-form h2:after {
	content: "";
	height: 2px;
	width: 30%;
	background: #d4d4d4;
	position: absolute;
	top: 50%;
	z-index: 2;
}
.signup-form h2:before {
	left: 0;
}
.signup-form h2:after {
	right: 0;
}
.signup-form .hint-text {
	color: #999;
	margin-bottom: 30px;
	text-align: center;
}
.signup-form form {
	/* color: #999; */
	border-radius: 3px;
	margin-bottom: 15px;
	background: #F7F7F7;
	padding: 30px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.signup-form .form-group {
	margin-bottom: 20px;
}
.signup-form input[type="checkbox"] {
	margin-top: 3px;
}
.signup-form .btn {
	font-size: 16px;
	font-weight: 300 !important;
	min-width: 140px;
	outline: none !important;
}
.signup-form .row div:first-child {
	padding-right: 10px;
}
.signup-form .row div:last-child {
	padding-left: 10px;
}
.signup-form a {
	color: #636363;
	text-decoration: underline;
}
.signup-form a:hover {
	text-decoration: none;
}
.signup-form form a {
	color: #5cb85c;
	text-decoration: none;
}
.signup-form form a:hover {
	text-decoration: underline;
}
.signup-form {
	background: #EEF0F8;
}
.rdbtt span {
	margin-top: 4px !important;
}
.card-body nav {
	margin-bottom: 15px;
}
.green {
	background: #0A7260;
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	align-items: center;
	padding: 0px;
	text-align: center;
}
.flex {
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 100%;
}
.card {
	padding: 0;
	margin: 0 auto 25px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
}
.widget-numbers1 {
	background: #0794bf;
}
.widget-numbers2 {
	background: #099a56;
}
.widget-numbers3 {
	background: #ef9e03;
}
.widget-numbers4 {
	background: #d42519;
}
.sign-in {
	width: 600px;
	margin: 0 auto;
}
.heading {
	text-align: center;
	color: #20ad6b;
	font-weight: bold;
	border-bottom: 5px solid #fde71c;
	display: inline-block
}
.logo {
	max-width: 40%;
}
.out-div {
	text-align: center;
}
.col-md-2.green a {
	width: 100%;
	color: white;
	font-weight: 900;
	margin: 30px 0px;
}
.col-md-2.green a:hover {
	border-left: 5px solid #fde71c;
	color: #fde71c !important;
	text-decoration: none;
}
.activee {
	border-left: 5px solid #fde71c;
	text-decoration: none;
	color: #fde71c !important
}
.activee:hover {
	text-decoration: none;
}
table#jqdata_tab thead {
	background: #fff;
	color: #000 !important;
}
table#jqdata_tab thead tr th {
	color: #fff !important;
	background-color: #0a7260;
}
.dataTables_wrapper .dataTable th.sorting_desc, .dataTables_wrapper .dataTable td.sorting_desc {
	color: #ffffff !important;
}
span.menu-text {
	font-weight: bold;
	font-size: 16px;
}
.blue {
	border: #1baedb 1px solid;
	border-radius: 5px;
}
.greeen {
	border: #20ad6b 1px solid;
	border-radius: 5px;
}
.orange {
	border: #f7b924 1px solid;
	border-radius: 5px;
}
.widget-numbers span {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	line-height: 27px
}
.cc {
	color: #444 !important;
	font-size: 33px;
	font-weight: bold !important;
	line-height: 40px
}
/* table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
	background: none;
} */
a.vv {
	display: block;
	color: #000000;
}
a.vv {
	display: block;
	color: #000000;
	margin: 10px 0px;
}
table#one tr td {
	padding: 10px 0px;
	font-size: 13px;
}
table#two tr td {
	padding: 10px 0px;
	font-size: 13px;
}
table#one tr td:nth-child(1) {
	font-weight: bold;
}
.grey-box {
	background: #f5f5f5;
	border-radius: 10px;
	padding: 13px 19px;
}
h3.title {
	color: #000000;
	text-align: center;
	border-bottom: 2px solid black;
	padding: 0px 0px 8px 0px;
}
h3.title2 {
	color: #000000;
	text-align: center;
	padding: 0px 0px 35px 0px;
}
.white-box {
	padding: 30px 0px
}
.day {
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	margin: 12px 0px 0px 0px;
}
.year {
	font-size: 15px;
	font-weight: 500;
}
.time {
	font-size: 14px;
	font-weight: 500;
}
.status-one {
	color: #1baedb;
	font-size: 15px;
}
.circle {
	width: 30px;
	height: 30px;
	border: #1baedb 4px solid;
	border-radius: 50%;
	margin: 0 auto;
	background: #fff
}
.status-2 {
	color: #20ad6b;
	font-size: 15px;
}
.circle2 {
	width: 30px;
	height: 30px;
	border: #20ad6b 4px solid;
	border-radius: 50%;
	margin: 0 auto;
	background: #fff
}
.status-3 {
	color: #eec10f;
	font-size: 15px;
}
.circle3 {
	width: 30px;
	height: 30px;
	border: #eec10f 4px solid;
	border-radius: 50%;
	margin: 0 auto;
	background: #fff
}
.status-4 {
	color: #8213d8;
	font-size: 15px;
}
.circle4 {
	width: 30px;
	height: 30px;
	border: #8213d8 4px solid;
	border-radius: 50%;
	margin: 0 auto;
	background: #fff
}
.hh {
	position: absolute;
	top: 80px;
	width: 93%;
	height: 3px !important;
	background: #d8d8d8;
	border: none;
}
.widget-chart:hover {
	border: #eee 1px solid
}
.menu-link i {
	font-size: 1.25rem;
	color: #fff;
	line-height: 35px;
	margin-right: 16px;
}
.main-timeline-section {
	position: relative;
	width: 100%;
	margin: auto;
	height: 300px;
}
.main-timeline-section .timeline-start, .main-timeline-section .timeline-end {
	position: absolute;
	background: #F2635F;
	border-radius: 100px;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
}
.main-timeline-section .timeline-end {
	right: 0px;
}
.main-timeline-section .conference-center-line {
	position: absolute;
	width: 100%;
	height: 5px;
	top: 50%;
	transform: translateY(-50%);
	background: #F2635F;
}
.timeline-article {
	width: 20%;
	position: relative;
	min-height: 300px;
	float: right;
}
.timeline-article .content-date {
	position: absolute;
	top: 35%;
	left: -30px;
	font-size: 18px;
}
.timeline-article .meta-date {
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background: #fff;
	border: 1px solid #F2635F;
}
.timeline-article .content-box {
	box-shadow: 2px 2px 4px 0px #c1c1c1;
	border: 1px solid #F2635F;
	border-radius: 5px;
	background-color: #fff;
	width: 180px;
	position: absolute;
	top: 60%;
	left: -80px;
	padding: 10px;
}
.timeline-article-top .content-box:before {
	content: " ";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -20px;
	border: 10px solid transparent;
	border-bottom-color: #F2635F;
}
.timeline-article-bottom .content-date {
	top: 59%;
}
.timeline-article-bottom .content-box {
	top: 0%;
}
.timeline-article-bottom .content-box:before {
	content: " ";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -20px;
	border: 10px solid transparent;
	border-top-color: #F2635F;
}
@media (max-width:460px) {
	.sign-in {
		width: 100%;
	}
}
.underline {
	text-decoration: underline
}
.sorting_1 {
	background-color: transparent;
}
.timeline-status {
	width: 100%
}
.timeline-level h6 {
	margin-bottom: 15px
}
.timeline-level h6 span {
	font-size: 14px;
	font-weight: normal;
}
.timeline-badge {
	margin-right: 10px;
	float: left
}
.timeline-content2 {
	background: #f3f6f9;
	padding: 10PX;
	margin-bottom: 20PX;
	border-radius: 5px
}
#kt_repeater_1 h3, #kt_repeater_2 h3, #kt_repeater_3 h3 {
	background: #eee;
	padding: 10px;
	width: 100%
}
#kt_repeater_1 h3 span, #kt_repeater_2 h3 span, #kt_repeater_3 h3 span {
	text-align: right;
	float: right;
	margin-top: -5px
}
.modal-body .scroll {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 300px
}
#chartdiv {
	width: 100%;
	height: 500px;
}
.bottom-text {
	position: absolute;
	bottom: 10px;
	text-align: center;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 12px;
	background-color: #fbfbfb;
	display: flex;
    justify-content: center;
	align-items: center;
	padding: 2px;
}
.footer_logo {
    width: 30px;
    margin-left: 10px;
}

table.dataTable.no-footer {
	border-bottom: none
}
.memorandum {
	font-weight: bold;
	text-decoration: underline;
	font-size: 28px;
	margin: 20px 0 10px 0
}
.decision-cont {
	float: left;
	width: 100%
}
.decision-title {
	font-size: 29px;
	font-family: 'Poppins';
	margin: 20px 0;
	text-align: center;
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-weight: 600;
}
.decision-cont ul li {
	float: left;
	width: 100%;
	font-size: 20px;
	line-height: 32px;
	list-style: upper-roman;
	font-family: 'Poppins';
	margin-bottom: 20px
}
.decision-cont p {
	font-size: 20px;
    line-height: 32px;

    font-family: 'Poppins';
}


#testSelect1_multiSelect, #testSelect2_multiSelect, #testSelect3_multiSelect, #testSelect4_multiSelect {
	width: 100%
}
.user-roles {
	padding: 0
}
.user-roles li {
	float: left;
	width: 100%;
	padding: 10px;
	text-align: left;
	font-size: 14px;
	line-height: 24px;
	list-style: none
}
.user-roles li:hover {
	border-left: #20ad6b 2px solid;
	color: #20ad6b
}
.user-roles .active{
	border-left: #20ad6b 2px solid;
	color: #20ad6b
}
.module-access {
	padding: 0
}
.module-access li {
	float: left;
	width: 100%;
	padding: 10px;
	text-align: left;
	font-size: 14px;
	line-height: 24px;
	list-style: none;
	border-bottom: #eee 1px solid
}
.module-access li span {
	float: right
}
.switchToggle input[type=checkbox] {
	height: 0;
	width: 0;
	visibility: hidden;
	position: absolute;
}
.switchToggle label {
	    cursor: pointer;
    text-indent: -9999px;
    width: 55px;
    max-width: 55px;
    height: 23px;
    background: #d1d1d1;
    display: block;
    border-radius: 100px;
    position: relative;
	margin-bottom: 0
}
.switchToggle label:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 90px;
	transition: 0.3s;
}
.switchToggle input:checked + label, .switchToggle input:checked + input + label {
	background: #20ad6b;
}
.switchToggle input + label:before, .switchToggle input + input + label:before {
	content: 'No';
    position: absolute;
    top: 0px;
    left: 27px;
    width: 26px;
    height: 26px;
    border-radius: 90px;
    transition: 0.3s;
    text-indent: 0;
    color: #fff;
}
.switchToggle input:checked + label:before, .switchToggle input:checked + input + label:before {
	content: 'Yes';
	position: absolute;
	top: 0px;
	left: 5px;
	width: 26px;
	height: 26px;
	border-radius: 90px;
	transition: 0.3s;
	text-indent: 0;
	color: #fff;
}
.switchToggle input:checked + label:after, .switchToggle input:checked + input + label:after {
	left: calc(100% - 2px);
	transform: translateX(-100%);
}
.switchToggle label:active:after {
	width: 60px;
}
.toggle-switchArea {
	margin: 10px 0 10px 0;
}

.sub-title{
	text-align: center;
	width: 100%;
	float: left;
	margin: 20px 0;
	font-size: 22px;
	line-height: 32px;
	text-transform: uppercase;
	font-family: Poppins, Helvetica, "sans-serif";
	font-weight: 600
}

.list-detail{
	float: left;
	width: 100%;
}
.list-detail ul {
	background: #f5f5f5;
	padding: 20px;
	margin: 0 0 20px 0
}

.list-detail ul li{
	list-style: none;
	font-size: 15px;
	line-height: 30px;

	padding-bottom: 10px;
	margin-left: 0
}


.adv-search label{
	font-size: 12px;
	margin-bottom: 0
}
.btn i{font-size:1.1em}

/*Add Project*/
.addproject
{
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

.addproject .button-right .button
{
	float: right;
    text-align: right;
}
.addproject .button-right .submit
{
	background-color: #0A7260;
    border: 1px solid #0A7260;
    color: #fff;
    padding: 8px 14px;
}
.addproject .button-right .cancel
{
	background-color: #E7E7E7;
    border: 1px solid #C0C0C0;
    color: #424242;
    padding: 8px 14px;
}
.pro-header
{
	margin-top: 25px;
}
.pro-header h1
{
	font-size: 30px;
    font-weight: 600;
    color: #232323;
    text-transform: uppercase;
    line-height: 46px;
    margin-bottom: 0;
}
.pro-header a
{
	float: right;
    color: #fff;
    background-color: #0a7260;
    font-size: 18px;
    font-weight: 500;
    padding: 8px 20px;
}
.addoffice-border
{
	border: 1px solid #C0C0C0;
    margin-top: 20px;
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}
.form-group label {
    font-size: 1.1rem;
    font-weight: 500;
    color: #424242;
    margin-bottom: 6px;
    text-transform: capitalize;
}
.form-control {
    height: 44px;
    box-shadow: none;
    color: #464E5F;
}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em+ 1.3rem+ 2px);
    padding: .5rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #707070;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #C0C0C0;
    border-radius: 0rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.addproject input::placeholder
{
	color: #707070!important;
	font-weight: 500;
}
.addproject .form-control:focus {
    color: #6e707e;
    background-color: #fff;
    border-color: #bac8f3;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(78, 115, 223, .25);
    border-color: #C0C0C0;
}
.addproject .row
{
	margin-right: 0rem;
    margin-left: 0rem;
}

/*file upload*/

.file-upload {
  background-color: #ffffff;
  width: 600px;
  margin: 0 auto;
  padding: 20px;
}

.file-upload-btn {
  width: 100%;
  margin: 0;
  color: #fff;
  background: #1FB264;
  border: none;
  padding: 10px;
  border-radius: 4px;
  border-bottom: 4px solid #15824B;
  transition: all .2s ease;
  outline: none;
  text-transform: uppercase;
  font-weight: 700;
}

.file-upload-btn:hover {
  background: #1AA059;
  color: #ffffff;
  transition: all .2s ease;
  cursor: pointer;
}

.file-upload-btn:active {
  border: 0;
  transition: all .2s ease;
}

.file-upload-content {
  display: none;
  text-align: center;
}

.file-upload-input {
  left: 0;
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  outline: none;
  opacity: 0;
  cursor: pointer;
}

.image-upload-wrap {
  margin-top: 5px;
  border: 3px dashed #707070;
  position: relative;
  background-color: #E7E7E7;
}

.image-dropping,
.image-upload-wrap:hover {
  background-color: #E7E7E7;
  border: 4px dashed #ffffff;
}

.image-title-wrap {
  padding: 0 0px 15px 0px;
  color: #222;
}

.drag-text {
  text-align: center;
}

.drag-text h3 {
    text-transform: capitalize;
    color: #707070;
    padding: 60px 0;
    font-weight: 500;
    font-size: 22px;
    padding: 55px 20px;
    margin-bottom: 0px;
}

.file-upload-image {
    max-height: 200px;
    max-width: 400px;
    margin: auto;
    padding: 10px 0px;
    width: 100%;
}

.remove-image {
  width: 100%;
  margin: 0;
  color: #fff;
  background: #0a7260;
  border: none;
  padding: 10px;
  border-radius: 4px;
  border-bottom: 4px solid #707070;
  border:0px;
  transition: all .2s ease;
  outline: none;
  text-transform: uppercase;
  font-weight: 700;
}

.remove-image:hover {
  background: #c13b2a;
  color: #ffffff;
  transition: all .2s ease;
  cursor: pointer;
}

.remove-image:active {
  border: 0;
  transition: all .2s ease;
}
.uploads-file
{
	width: 85%;
	margin-bottom: 20px;
}
.uploads-file label
{
    color: #424242;
    font-weight: 600;
    font-size: 23px;
    margin-bottom: 0;
}
/*File Upload End*/

.form-group .form-group
{
	height: 44px !important;
    display: inline-block;
   width: 100%;
   height: calc(1.5em + .75rem + 2px);
   padding: .375rem 1.75rem .375rem .75rem;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   color: #6e707e;
   vertical-align: middle;
   background: #fff url('../img/Path 11403.png') no-repeat right .75rem center/10px 7px;
   border: 1px solid #C0C0C0;
   border-radius: 0rem;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   margin-bottom: 0px;

}
.custom-user-role
{
	border: 1px solid #C0C0C0;
    margin-top: 20px;
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3)
}
.margin-topp
{
	margin-top: 32px;
}
.margin-topp .btn
{
	height: 44px;
    border-radius: 0;
    font-weight: 500;
}

/*custom file*/

.digi-sign .file-upload{padding: 0px;width: 100%;}
.digi-sign .file-upload .file-select{border: 1px solid #C0C0C0;display:block;color: #34495e;cursor:pointer;height:44px;line-height:40px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
.digi-sign .file-upload .file-select .file-select-button{background:#dce4ec;padding:0 10px;display:inline-block;height:42px;line-height:40px;}
.digi-sign .file-upload .file-select .file-select-name{position: absolute;width: 80%;height: 40px;overflow-y: hidden;line-height:40px;display:inline-block;padding:0 10px;width: 80%;}
.digi-sign .file-upload .file-select:hover{border-color:#34495e;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.digi-sign .file-upload .file-select:hover .file-select-button{background:#34495e;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.digi-sign .file-upload.active .file-select{border-color:#3fa46a;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.digi-sign .file-upload.active .file-select .file-select-button{background:#3fa46a;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.digi-sign .file-upload .file-select input[type=file]{z-index:100;cursor:pointer;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;filter:alpha(opacity=0);}
.digi-sign .file-upload .file-select.file-select-disabled{opacity:0.65;}
.digi-sign .file-upload .file-select.file-select-disabled:hover{cursor:default;display:block;border: 2px solid #dce4ec;color: #34495e;cursor:pointer;height:40px;line-height:40px;margin-top:5px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
.digi-sign .file-upload .file-select.file-select-disabled:hover .file-select-button{background:#dce4ec;color:#666666;padding:0 10px;display:inline-block;height:40px;line-height:40px;}
.digi-sign .file-upload .file-select.file-select-disabled:hover .file-select-name{line-height:40px;display:inline-block;padding:0 10px;}


/*Create Profile*/

.create-prof
{
	width: 50%;
    margin: auto;
}

/*Passtrack*/

.pass-user
{
	float: left;
	width: 100%;
	padding-left: 8px;
    padding-right: 8px;
    background-color: #FCFCFC;
    padding-bottom: 24px;
}
.pass-main
{
	float: left;
	width: 100%;
	padding: 25px 15px;
    border: 1px solid #C0C0C0;
}
.pass-main .pass-imgg
{
	float: left;
	width: 20%;
}
.pass-content
{
	float: left;
	width: 80%;
	padding-left:20px;
}
.pass-main .pass-imgg img{
	max-width: 100%;
}
.pass-content p
{
	margin-bottom: 0px;
	font-size: 14px;
	margin-top: 0px;
}
.pass-content h4
{
	color: #232323;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 6px;
}

.pass-track-graph .pro-file
{
	border-right: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	padding: 20px 40px;
	width: 100%;
	margin-bottom: 14px;
}
.pass-track-graph .pro-file h3
{
	font-size: 60px;
    font-weight: 500;
}
.pass-track-graph .file-comp .pro-file .more-then {
    color: #666666;
    font-size: 20px;
    font-weight: 300;
    text-transform: capitalize;
}
.pass-track-graph  .eoffice-border
{
	padding-left: 8px;
    padding-right: 8px;
     margin-top: 0px;
}
.pass-track-graph
{
	background-color: #FCFCFC;
	padding-left: 8px;
    padding-right: 8px;

}
.pass-track-graph .pro-file
{
	border-left: 8px solid #22a76c;
}
.pass-track-graph  .file-trans h4
{
	margin-top: 0px;
}

.pass-track-graph .file-comp h4 {
    color: #666666;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 0px;
    text-transform: uppercase;
}

/*Covid App*/

.covid-banner
{
	border: 1px solid #C0C0C0;
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
}
.dgse-download
{
	float: left;
	width: 100%;
	background-color: #FCFCFC;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.main-dgse
{
	float: left;
	width: 100%;
	border: 1px solid #C0C0C0;
	padding: 40px 30px 25px 30px;
	background-color: #fff;
	height: 214px;
}
.dgse-img
{
	float: left;
	width: 22%;
}
.main-dgse ul h4 {
    padding-left: 0;
    color: #666666;
    font-weight: 400;
    font-size: 16px;
    border-bottom: 0px solid #C0C0C0;
    margin-bottom: 0px;
    text-align: left;
    font-size: 14px;
    margin-bottom: 10px;
}
.main-dgse ul li {
    text-align: left;
    color: #666666;
    font-size: 12px;
    list-style: none;
    font-weight: 400;
}
.main-dgse .circle-span {
    display: block;
    text-align: center;
    margin-top: 5px;
    font-size: 12px;
    color: #666666;
}
.dgse-content
{
	float: left;
	width: 78%;
	padding-left: 40px;
}
.dgse-content p
{
	font-size: 16px;
	letter-spacing: 2.4px;
	font-weight: 400;
	margin-bottom: 3px;
	color: #666666;
}
.dgse-content .this-month
{
    font-size: 13px;
	font-weight: 400;
	margin-bottom: 0px;
	color: #666666;
	margin-top: 16px;
	letter-spacing: 0px;
}
.main-dgse .today-stat {
    margin-bottom: 14px;
}
.main-dgse .today-stat h4 {
    color: #666666;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0px;
    padding-top: 0px;
    text-transform: uppercase;
}
.main-dgse .eoffice-ctg .progress.yellow .progress-bar {
    border-color: #419445;
}
.dgse-content h4
{
	color: #3D3D3D;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 0px;
}
.dgse-content p span
{
	color: #00E38C;
	font-size: 16px;
	padding-right: 10px;
}
.dgse-content p span i
{
	padding-right: 12px;
}
.main-dgse .custom-select-sm
{
	height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: 0px;
    border: 1px solid #C0C0C0;
    color: #424242;
}
.main-dgse .blue {
    border: #1baedb 0px solid;
    border-radius: 5px;
}
.total-hospital
{
	float: left;
	width: 100%;
	background-color: #FCFCFC;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 20px;
}
.total-hospital .dashboard-card .card {
    padding: 0;
    margin: 0 auto 0px;
    padding-left: 9px;
    padding-right: 9px;
}
.total-hospital .dashboard-card .card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 20px 10px 15px 10px;
    border-bottom: 1px solid #C0C0C0;
}
.total-hospital .dashboard-card  .mr-2 .h5 {
    padding-left: 0px;
    font-size: 35px;
    color: #3D3D3D!important;
    font-weight: 500 !important;
}
.vent
{
	padding-top: 10px;
	padding-left: 3px;
    padding-right: 3px;
}
.vent p
{
	font-size: 12px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.vent h3
{
	color: #000000;
    font-size: 20px;
    font-weight: 600;
}

.covid-hospital-rms .approved-req
{
	float: left;
    width: 100%;
    max-width: 100% !important;
    border: 1px solid #C0C0C0;
    padding-left: 15px;
    padding-right: 15px;
}
.covid-hospital-rms .proviance p
{
	font-size: 16px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 0px;
    line-height: 20px;
    margin-top: 22px;
}
.covid-hospital-rms .head-p p
{
	margin-bottom: 0px;
    color: #707070 !important;
    font-size: 12px;
    font-weight: 500;
}
.covid-hospital-rms .prog-des span.pull-right
{
	color: #707070 !important;
    font-size: 16px;
    font-weight: 600;
}
.covid-hospital-rms .progress .ajk
{
	background-color: #53DFB0 !important;
}
.covid-hospital-rms .progress .bal
{
	background-color: #5289C9;
}
.covid-hospital-rms .progress .fed
{
	background-color: #EB4A8A;
}
.covid-hospital-rms .progress .gb
{
	background-color: #FCC200;
}
.covid-hospital-rms .progress .kpk
{
	background-color: #05CAE9;
}
.covid-hospital-rms .progress .puj
{
	background-color: #E22F4D;
}
.covid-hospital-rms .progress .sin
{
	background-color: #C694F7;
}
.proviance-stat .bor-hosp h4
{
	color: #000000;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
.proviance-stat
{
	float: left;
    width: 100%;
    max-width: 100% !important;
    border: 1px solid #C0C0C0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 90px;
    background-color: #fff;
}
.covid-hospital-rms .progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    line-height: 0;
    font-size: .75rem;
    background-color: #eaecf4;
    border-radius: .35rem;
}
.covid-hospital-rms .approved-req h4 {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    float: left;
}
.covid-hospital-rms
{
	float: left;
    width: 100%;
    background-color: #FCFCFC;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 20px;
}
.covid-hospital-rms .bor-hosp
{
border-bottom: 1px solid #C0C0C0 !important;
}
.covid-hospital-rms .approved-req h5 {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    float: right;
}
@media(min-width: 1400px)
{
	.kamyab-jawan p {
    font-size: 1.1vw;
}
}