@-webkit-keyframes spinner-border {
 to {
   -webkit-transform: rotate(360deg);
   transform: rotate(360deg);
 }
}

@keyframes spinner-border {
 to {
   -webkit-transform: rotate(360deg);
   transform: rotate(360deg);
 }
}

button, html [type="button"], [type="reset"], [type="submit"] {
	margin-bottom: 1px;
	min-width: 50px;
}
a.tooltip-circle.divi-page {
	top: 2px;
}
.spinner-border {
   display: inline-block;
   width: 2rem;
   height: 2rem;
   vertical-align: text-bottom;
   border: .25em solid currentColor;
   border-right-color: transparent;
   border-radius: 50%;
   -webkit-animation: spinner-border .75s linear infinite;
   animation: spinner-border .75s linear infinite;
}

#return_msg {
	/* list-style-type: none; */
	/* font-size: 0.9em; */
	/* line-height: 0.9em; */
	text-align: center;
	/* font-weight: normal; */
	color: red;
	font-family: "Red Hat Display", sans-serif;
	/* border: 1px solid; */
	/*padding: 0.5rem;*/
}
#return_msg p {
	margin-top: 0;
	margin-bottom: 0;
}


#cover-spin {
    position:fixed;
    width:100%;
    left:0;right:0;top:0;bottom:0;
    background-color: rgba(255,255,255,0.7);
    z-index:9999;
    display:none;
}

@-webkit-keyframes spin {
	from {-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);}
}

@keyframes spin {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}

#cover-spin::after {
    content:'';
    display:block;
    position:absolute;
    left:48%;top:40%;
    width:40px;height:40px;
    border-style:solid;
    border-color:black;
    border-top-color:transparent;
    border-width: 4px;
    border-radius:50%;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite;
}

.content-wrapper > .box {
	margin: 0 auto;
	max-width: 97%;
}

.w100 {
	width: 100%;
}


.justify-content-right {
	-webkit-box-pack: right !important;
	-ms-flex-pack: right !important;
	justify-content: right !important;
}

.reporting .panel-heading {
	padding: 1.25rem;
	margin: 0 1.25rem;
}

.reporting .panel-heading .nav > li {
	position: relative;
	display: block;
	background-color: #FFFFFF;
}


.reporting .panel-heading .nav > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	padding: 10px 15px;display: block;
}
.reporting .panel-heading .nav > li > a.active, .reporting .panel-heading .nav > li > a.active:hover, .reporting .panel-heading .nav > li > a.active:focus {
	color: #ff9400;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;position: relative;

}


.form-control {
	line-height: 1;
}



table.dataTable.nowrap th, table.dataTable.nowrap td {
	white-space: normal;
}

.wp-100 {
	width: 100% !important;
}
.sidebar-collapse:not(.sidebar-open) .main-sidebar .sidebar-menu li a span {
	background-color: #fff;
	padding: 10px 13px 10px 10px;
	border: 1px solid #ccc;
	/* margin-left: -7px; */
	display:none;
}

.sidebar-collapse:not(.sidebar-open) .main-sidebar .sidebar-menu li a span.pull-right-container {
	background-color: #none;padding: 0;
}.fillquestionnairedetails * {	font-family: calibri;	font-size: 16px;	/* font-weight: bolder; */	color: #202020;}.primary_color {	background-color: #86f1ff !important;	border-color: #86f1ff !important;	padding: 15px 25px;	border-radius: 10px;	color: #0a0a0a;}.col-left-detail {	background: rgba(0, 0, 0, 0.05);	padding: 10px 15px;}.col-right-detail {	border: 1px solid #060606;	padding: 10px 15px;	border-radius: 10px;}.fillquestionnairedetails h2 {	color: #371827;	font-size: 16px;	border: 1px solid #371827;	border-radius: 5px;	padding: 5px 20px;	font-weight: 600;}.fillquestionnairedetails .optionbox {	font-weight: 600;}.fillquestionnairedetails h3 {	color: #45ad30;	font-size: large;}.fillquestionnairedetails h4 {	color: #4030ad;	font-size: large;}.fillquestionnairedetails .question_box {	border-radius: 5px;	padding: 10px 10px;	margin-top: 20px;	/* margin-bottom: 15px; */	vertical-align: middle;	/* display: table; */}.fillquestionnairedetails .question_box:nth-child(odd) {	border: 1px solid #371827;}.findquestions {	margin-bottom: 0;}.fillquestionnairedetails .row.question_box {	padding: 0;	margin: 0;	padding: 10px;	margin-top: 10px;	margin-bottom: 10px;}.fillquestionnairedetails button {	background-color: #86f1ff !important;	border-color: #86f1ff !important;	padding: 10px 20px;	border-radius: 10px;	color: #0a0a0a;	margin-bottom: 0;	margin-left: 15px;}.fillquestionnairedetails .progress-bar {	color: #fff;	background-color: #227b0f;}.fillquestionnairedetails .progress {	height: 30px;	border-radius: .215rem;}.welcome h1 {	font-size: 20px;}
.ulogo img {
	max-height: 100px;
}


.fc .fc-row {
    margin-right: 16.4px !important;
}

.fc td, .fc th {
    padding: 5px 0 !important;
}




.sidebar-collapse:not(.sidebar-open) .sidebar-menu.tree {
	margin-top: 16px;
}
.sidebar-collapse:not(.sidebar-open) .sidebar-menu.tree li > a:hover > span {
	display: block;
	left: 52px;
	top: 15px;
	position: absolute;
	border-radius: 5px;
	padding: 4px 10px;
	background: #182533;
	color: #fff;
	border: 0;
}

.sidebar-menu > li > a > .fa, .sidebar-menu > li > a > .glyphicon, .sidebar-menu > li > a > .ion, .sidebar-menu > li > a > i {
	border-radius: 10px;
}

.sidebar-collapse:not(.sidebar-open) .sidebar-menu > li > a > .fa, .sidebar-menu > li > a > .glyphicon, .sidebar-menu > li > a > .ion, .sidebar-menu > li > a:hover > i {
	background-color: #53a6db !important;
	color: #fff;
}

.open_n_description{
	padding:10px 20px;
}

.open_n_description a{
	color:blue;
}

.slimScrollDiv,.slimScrollDiv .inner-content-div{
	max-height: 400px !important;
	height: 100% !important;
}
.text-aqua {
	color: #6961f1;
}
hr.solidline {
	border-top: 2px solid #6961f1;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
.open_n_title span,.open_notification span{
	float: right;
	font-weight: normal;
	font-size: 10px;
}
.open_n_title {
	font-weight: bold;
	color: #6961f1;
	margin: 0;
	padding: 0;
}

.dataTables_length label, .dataTables_filter label {
	display: block;
}
@media only screen and (max-width: 600px) {
    .welcome h1 {
    	font-size: 14px;
    }
}

#inputGroupFileAddon01 {
	font-size: unset;
}

.fc-ltr .fc-axis {
	text-align: left !important;
}

.fc-time-grid .fc-content-skeleton {
	/*z-index: 1 !important;*/
}

.tooltip-circle {
	top: 10px !important;
	right: 25px;
}


.box-body.dashboard {
	/*margin-top: 25px;*/
}
.mb-4.align-middle.text-uppercase {
	color: rgb(52, 24, 41);
	text-align: center;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
#dropdownMenuLink {
	text-align: center;
}

.box.box-solid.bg-dark > .box-body {
	/*padding: 0;*/
}

.p-22-15 {
	padding: 22px 15px;
}

.fc button {
	height: auto !important;
}

#employee_details {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/* Unified theme tokens and common overrides (single custom.css source) */
:root {
	--color-primary: #86f1ff;
	--color-primary-hover: #a2f6ff;
	--color-primary-soft: rgba(134, 241, 255, 0.14);
	--color-secondary: #2f3e46;
	--color-secondary-hover: #223038;
	--color-border: #d9dde3;
	--color-text: #2a2f35;
	--color-bg: #f7f9fb;
	--font-family-base: "Red Hat Display", "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
	--radius-sm: 6px;
	--radius-md: 10px;
	--control-height: 42px;
	--focus-ring: 0 0 0 0.2rem rgba(134, 241, 255, 0.35);
}

html,
body {
	font-family: var(--font-family-base);
	font-optical-sizing: auto;
	color: var(--color-text);
	background: var(--color-bg);
}

.content-wrapper .box {
	border-radius: var(--radius-md);
}

.form-control,
.custom-select,
select.form-control,
input.form-control {
	min-height: var(--control-height);
	border: 1px solid var(--color-border);
	border-radius: var(--radius-sm);
	box-shadow: none;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.form-control:focus,
.custom-select:focus,
select.form-control:focus,
input.form-control:focus {
	border-color: var(--color-primary);
	box-shadow: var(--focus-ring);
}

textarea.form-control {
	min-height: 100px;
}

label,
.form-check-label,
.control-label {
	font-weight: 600;
	color: var(--color-secondary);
}

input[type="checkbox"],
input[type="radio"] {
	accent-color: var(--color-primary);
}

button,
html [type="button"],
[type="reset"],
[type="submit"],
.btn {
	margin-bottom: 1px;
	min-width: 50px;
	min-height: 40px;
	padding: 0.5rem 1rem;
	border-radius: var(--radius-sm) !important;
	font-weight: 600;
	transition: all 0.2s ease;
}

.btn-default:not(.btn-link):not(.btn_cancel):not(.btn-remynd-secondary),
.btn-primary:not(.btn-link),
.btn-secondary:not(.btn-link),
.btn-success:not(.btn-link),
.btn-info:not(.btn-link),
.btn-warning:not(.btn-link),
.btn-danger:not(.btn-link),
.btn-remynd-primary:not(.btn-link) {
	background-color: var(--color-primary) !important;
	border-color: var(--color-primary) !important;
	color: #0a0a0a !important;
}

.btn-default:not(.btn-link):not(.btn_cancel):not(.btn-remynd-secondary):hover,
.btn-default:not(.btn-link):not(.btn_cancel):not(.btn-remynd-secondary):focus,
.btn-primary:not(.btn-link):hover,
.btn-primary:not(.btn-link):focus,
.btn-secondary:not(.btn-link):hover,
.btn-secondary:not(.btn-link):focus,
.btn-success:not(.btn-link):hover,
.btn-success:not(.btn-link):focus,
.btn-info:not(.btn-link):hover,
.btn-info:not(.btn-link):focus,
.btn-warning:not(.btn-link):hover,
.btn-warning:not(.btn-link):focus,
.btn-danger:not(.btn-link):hover,
.btn-danger:not(.btn-link):focus,
.btn-remynd-primary:not(.btn-link):hover,
.btn-remynd-primary:not(.btn-link):focus {
	background-color: var(--color-primary-hover) !important;
	border-color: var(--color-primary-hover) !important;
	color: #0a0a0a !important;
}

@media (max-width: 991.98px) {
	.content-wrapper {
		padding: 8px;
	}
	.box-body {
		padding: 12px;
	}
	.btn {
		width: 100%;
		margin-bottom: 8px;
	}
}