@font-face {
	font-family: 'robotobold';
	src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'), url('../fonts/roboto-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotolight';
	src: url('../fonts/roboto-light-webfont.woff2') format('woff2'), url('../fonts/roboto-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotomedium';
	src: url('../fonts/roboto-medium-webfont.woff2') format('woff2'), url('../fonts/roboto-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotoregular';
	src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff'), url('../fonts/roboto-regular-webfont.ttf') format('ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotothin';
	src: url('../fonts/roboto-thin-webfont.woff2') format('woff2'), url('../fonts/roboto-thin-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
*, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.clearfix:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
body {
	font-family: 'robotoregular';
	color: #606060;
	background: #f6f7fb;
	font-size: 13px;
}
a, a:hover, input[type="text"]:focus, input[type="submit"], input[type="submit"]:hover, input[type="submit"]:focus, button, button:hover {
	outline: none;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
a:hover, a:focus, button:hover, *:focus {
	text-decoration: none;
	outline: none;
}
img {
	border: none;
	max-width: 100%;
}
ul, ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.form-control:focus {
	border-color: #ccc;
	box-shadow: none;
}
.v-align-wrap {
	display: table;
	width: 100%;
	height: 100%;
}
.v-align-inner {
	display: table-cell;
	vertical-align: middle;
}
.zero_margin {
	margin: 0 !important;
}
.btn-primary {
	background: #112e54;
	border-color: #112e54;
}
.btn-primary:hover {
	background-color: #295276;
	border-color: #295276;
}
.btn {
	padding: 6px 15px;
	margin-bottom: 0;
	font-size: 13px;
}
.btn-outline-danger {
	background-color: transparent;
	transition: all .5s;
	color: #d9534f;
}
.btn-outline-success {
	background-color: transparent;
	transition: all .5s;
	color: #398439;
}
.zero_padd {
	padding: 0 !important;
}
.zero_l_padd {
	padding-left: 0 !important;
}
.zero_r_padd {
	padding-right: 0 !important;
}
.green_bg {
	background-color: #8bb819 !important;
}
.red_bg {
	background-color: #e73e0b !important;
}
.dark_blue_color {
	color: #112e54 !important;
}
.red_color {
	color: #e73e0b !important;
}
.green_color {
	color: #53b936 !important;
}
.green_gredient_bg {
	background: #5caf3f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjYWYzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Y2JjMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #5caf3f 0%, #9cbc0b 100%);
	background: -webkit-linear-gradient(left, #5caf3f 0%, #9cbc0b 100%);
	background: linear-gradient(to right, #5caf3f 0%, #9cbc0b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5caf3f', endColorstr='#9cbc0b', GradientType=1 );
}
.blue_gredient_bg {
	background: #0a90ef;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhOTBlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NGI2ZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #0a90ef 0%, #44b6fe 100%);
	background: -webkit-linear-gradient(left, #0a90ef 0%, #44b6fe 100%);
	background: linear-gradient(to right, #0a90ef 0%, #44b6fe 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a90ef', endColorstr='#44b6fe', GradientType=1 );
}
.dark_green_gredient_bg {
	background: #c8c9a8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4YzlhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGFlYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #c8c9a8 0%, #00aea8 100%);
	background: -webkit-linear-gradient(left, #c8c9a8 0%, #00aea8 100%);
	background: linear-gradient(to right, #c8c9a8 0%, #00aea8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c9a8', endColorstr='#00aea8', GradientType=1 );
}
.orange_gredient_bg {
	background: #fb7600;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiNzYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #fb7600 0%, #ff9000 100%);
	background: -webkit-linear-gradient(left, #fb7600 0%, #ff9000 100%);
	background: linear-gradient(to right, #fb7600 0%, #ff9000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb7600', endColorstr='#ff9000', GradientType=1 );
}
.red_gredient_bg {
	background: #e52c07;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1MmMwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMzk4MWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #e52c07 0%, #f3981e 100%);
	background: -webkit-linear-gradient(left, #e52c07 0%, #f3981e 100%);
	background: linear-gradient(to right, #e52c07 0%, #f3981e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e52c07', endColorstr='#f3981e', GradientType=1 );
}
.yellow_gredient_bg {
	background: #ffe400;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTg2MDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #ffe400 0%, #d98603 100%);
	background: -webkit-linear-gradient(left, #ffe400 0%, #d98603 100%);
	background: linear-gradient(to right, #ffe400 0%, #d98603 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#d98603', GradientType=1 );
}
/* common css ends */


/* header css starts */

.chat_with_tia a {
	background: #fff;
	width: 100px;
	height: 100px;
	display: block;
	color: #000;
	font-size: 13px;
	font-family: 'robotobold';
	-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	border-radius: 50%;
	padding: 20px;
	text-align: center;
}
.chat_with_tia a:hover {
	text-decoration: none;
}
.chat_with_tia {
	position: fixed;
	right: 15px;
	z-index: 10;
	bottom: 15px;
}
.chat_with_tia span {
	display: inline-block;
	max-width: 60px;
	line-height: 14px;
}
.alert_bell_details {
	position: fixed;
	height: 100%;
	width: 0;
	background-color: rgba(0,0,0,0.8);
	right: 0;
	top: 68px;
	z-index: 11;
	opacity: 0;
}
.alert_bell_details, .alert_bell_details.show, .alert_bell_details_inner, .alert_bell_details.show .alert_bell_details_inner {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
.alert_bell_details.show {
	opacity: 1;
	width: 100%
}
.alert_bell_details_inner {
	width: 340px;
	-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	background-color: #fff;
	height: 100%;
	float: right;
	position: relative;
	z-index: 1;
	margin-right: -340px;
}
.outer_alert_details {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.alert_bell_details.show .alert_bell_details_inner {
	margin-right: 0;
}
.alert_bell_details.alert_bell_details_fixed {
	transition: all 0.5s ease;
	top: 0;
	top: 54px;
}
.alert_bell_details h5 {
	color: #000;
	font-size: 16px;
	text-align: center;
	position: relative;
	padding: 12px;
	border-bottom: 1px solid #d2d2d2;
	text-transform: uppercase;
}
.alert_bell_details h5 .close_alert_bell {
	position: absolute;
	right: 10px;
	height: 18px;
	width: 18px;
	display: block;
	color: #ffffff;
	border: 1px solid #000000;
	font-weight: lighter;
	line-height: 12px;
	text-align: center;
	border-radius: 50%;
	top: 12px;
	background: #000;
}
.alert_bell_col1 {
	float: left;
	width: 15%;
}
.alert_bell_col2 {
	float: left;
	width: 65%;
	padding: 0 20px;
}
.alert_bell_col3 {
	float: left;
	width: 20%;
}
.alert_bell_details_list> li {
	border-top: 1px solid #d2d2d2;
	padding: 15px;
}
.alert_bell_details_list > li:first-child {
	border-top: none;
}
.alert_bell_col1 img {
	max-height: 24px;
}
.alert_bell_col3 span {
	color: #b7b7b7;
	text-align: right;
	display: block;
	font-size: 12px;
}
.clear_all_alert_records a {
	/*   text-transform: uppercase;*/
	color: #2f6393;
	font-family: 'robotomedium';
	text-decoration: none;
}
.body_fade {
	background-color: rgba(0,0,0,0.9);
	position: fixed;
	top: 68px;
	right: 0;
	width: 0;
	height: 100%;
	z-index: 11;
	transition: all 0.5s ease;
	outline: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.body_fade.active {
	width: 100%;
	transition: all 0.5s ease;
	outline: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.body_fade.body_fade_fixed {
	top: 54px;
}
.clear_all_alert_records {
	border-top: 1px solid #d2d2d2;
	padding: 10px;
}
.alert_bell_btn_list li {
	display: inline-block;
	font-size: 12px;
}
ul.alert_bell_btn_list {
	margin-top: 5px;
}
.alert_bell_btn_list li a {
	display: block;
	line-height: 20px;
	padding: 0 12px;
	background: #c2c2c2;
	color: #fff;
	border-radius: 16px;
}
.alert_bell_col1 span {
	display: block;
	height: 44px;
	width: 44px;
	background: #e7e8ea;
	line-height: 44px;
	text-align: center;
	border-radius: 50%;
}
.alert_bell_col1 span.alert_birthday {
	background: #ffc20a;
}
.alert_bell_details h5 .close_alert_bell .fa {
	font-size: 10px;
	font-weight: normal;
}
.alert_bell {
	position: absolute;
	right: -75px;
	top: 26px;
	padding-left: 25px;
	margin-left: 25px;
	border-left: 1px solid #1f75a9;
}
.alert_bell .fa {
	color: #fff;
	font-size: 20px;
}
.alert_bell a {
	cursor: pointer;
}
.alert_bell small {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: #ef7b09;
	text-align: center;
	line-height: 13px;
	border-radius: 50%;
	font-size: 8px;
	color: #fff;
	position: absolute;
	top: -4px;
	right: -6px;
}
.navbar-inverse .navbar-nav > li > a {
	color: #fff;
	font-family: 'robotoregular';
	font-size: 16px;
	text-transform: uppercase;
	padding: 0;
	padding: 18px 25px;
	height: 68px;
	line-height: 32px;
}
.navbar-inverse {
	background-color: #112e54;
	border: none;
	border-radius: 0;
	margin-bottom: 0;
	height: 68px;
	position: relative;
	z-index: 3;
}
.navbar-inverse .navbar-brand img {
	display: inline-block;
	transform: scale(1);
}
.profile_icon .nav > li > a > img {
	max-height: 40px;
}
.profile_icon .nav > li.dropdown > a {
	padding: 0;
	display: inline-block;
	border-radius: 50%;
}
.profile_icon .nav .open > a, .profile_icon .nav .open > a:hover, .profile_icon .nav .open > a:focus {
	background-color: transparent;
	border-color: transparent;
}
.profile_icon .nav > li.dropdown > a:focus, .profile_icon .nav > li.dropdown > a:hover {
	background-color: transparent;
}
.profile_icon .nav > li.dropdown span {
	display: inline-block;
	color: #fff;
	text-align: right;
	vertical-align: middle;
	font-size: 14px;
	margin-right: 8px;
	line-height: 18px;
	font-family: 'robotolight';
}
.profile_icon .nav > li.dropdown span em {
	font-style: normal;
	display: block;
	font-family: 'robotoregular';
}
.navbar-inverse .navbar-brand {
	color: #9d9d9d;
	padding: 0;
	margin: 0px 35px 0 0 !important;
	line-height: 64px;
	display: block;
	height: auto;
}
.navbar-inverse .navbar-nav > li > a img {
	margin-right: 2px;
	vertical-align: middle;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	background-color: transparent;
}
.main_nav_text {
	display: inline-block;
	vertical-align: middle;
}
.main_nav_icon {
	vertical-align: middle;
	display: inline-block;
}
.navbar-inverse .navbar-nav > li:hover .main_nav_icon circle, .navbar-inverse .navbar-nav > li.active .main_nav_icon circle, .navbar-inverse .navbar-nav > li:hover .main_nav_icon path, .navbar-inverse .navbar-nav > li.active .main_nav_icon path {
	fill: #fff !important;
}
.navbar-inverse .navbar-nav > li > a .fa {
	margin-left: 10px;
}
.navbar-inverse .navbar-nav > li {
	background: url('../images/nav-list-bg.png') no-repeat right center; /*   padding: 18px 30px;*/
}
.navbar-inverse .navbar-nav > li:hover, .navbar-nav > li.active {
	background: #8bb819;
}

.navbar-inverse .navbar-nav > .active > a{background-color: transparent;}
/*.navbar-inverse .navbar-nav > li:hover > a:after {
    border-bottom: 4px solid #8bb819;position: absolute;content: "";width:100%;height: 4px;left: 0;bottom: -20px;
}*/
.navbar-inverse .navbar-nav > li:last-child {
	background-image: none;
}
.navbar-collapse {
	float: left;
}
.profile_icon {
	padding-top: 18px;
	position: relative;
}
.profile_icon ul.dropdown-menu {
	margin-top: 10px;
	border-radius: 0;
}
.dropdown-menu .divider {
	height: 1px;
	margin: 4px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.profile_icon .dropdown-menu > li > a:hover, .profile_icon .dropdown-menu > li > a:focus {
	background-color: transparent;
	text-indent: 4px;
}
.profile_icon ul.dropdown-menu:before {
	width: 0;
	content: "";
	position: absolute;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #fff;
	top: -8px;
	right: 35px;
}
.navbar-inverse .navbar-nav > li {
	position: static
}
.navbar-inverse .navbar-nav > li .dropdown-menu {
	position: static;
	box-shadow: none;
	border: none;
	display: block;
	background-color: transparent;
	width: 100%;
	min-height: 240px;
	padding: 5px 0 20px;/* float: left;
    width: 33.33%;
    padding: 0 100px 0 0 ; */
}
/*.navbar-inverse .navbar-nav > li .dropdown-menu:last-child {
    padding-left: 0;
}*/

/*.navbar-inverse .navbar-nav > li .dropdown-menu ul.sub_menu {
    position: absolute;
    background: #fff;
    z-index: 1;
    right: -60%;
    display: none;
    margin: 0 15px;
    width: 60%;
    top: 0;
    -webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.5);
}*/
.navbar-inverse .navbar-nav > li .dropdown-menu > li:hover ul {
	display: block;
}
.menu_with_submenu_wrap {
	background: #f1f8ff;
}
.menu_with_submenu_wrap .dropdown-menu {
	background: transparent;
}
.dropdown-menu > li > a:focus {
	background-color: transparent;
}
.navbar-inverse .navbar-nav > li .dropdown-menu ul.sub_menu a {
	padding: 3px 0 0 12px;
	border: none;
	height: inherit;
	font-size: 13px;
	position: relative;
}
.menu_with_submenu {
	margin-top: 10px;
}
.menu_with_submenu:first-child {
	margin-top: 0;
}
.nav_sub_col_wrap .col-md-4 {
	padding: 0 30px 0;
}
.col-md-4.menu_with_submenu_wrap {
	border-right: 1px solid #dbe2ea;
}
.col-md-4.menu_with_submenu_wrap:last-child {
	border: none;
}
.action_dropdown_menu_wrap:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 43.7%;
	right: 0;
	background-color: #f1f8ff
}
.navbar-inverse .navbar-nav > li .dropdown-menu ul.sub_menu a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f105";
	position: absolute;
	left: 0;
	transition: all 0.5s ease;
	outline: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
ul.sub_menu a:hover:before {
	left: 2px !important;
	transition: all 0.5s ease;
	outline: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.navbar-inverse .navbar-nav > li .dropdown-menu ul.sub_menu li:first-child a {
	padding-top: 0;
}
/*.navbar-inverse .navbar-nav > li .dropdown-menu ul.sub_menu:before{    width: 0;
    content: "";
    position: absolute;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #112e54;
    top: -7px;
    left: 4px;}*/

.nav_dropdown_menu_inner {/*background: url(../images/lightbulb.svg) no-repeat left center;*/
	padding-left: 200px;
	position: relative;
}
.nav_dropdown_icon {
	position: absolute;
	left: 0;
	top: 30px;
}
.navbar-inverse .navbar-nav > li .dropdown-menu > li.menu_with_submenu >a {
	border: none;
	cursor: default;
}
.nav_dropdown_menu_wrap, .navbar-inverse .navbar-nav > li:hover .nav_dropdown_menu_wrap {
	transition: all 0.5s ease;
	outline: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.nav_dropdown_menu_wrap {
	top: 68px;
	-webkit-box-shadow: 0 4px 2px -2px #d4d4d4;
	-moz-box-shadow: 0 4px 2px -2px #d4d4d4;
	box-shadow: 0 4px 2px -2px #d4d4d4;
	display: none;
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0;
	background: #fbfdff;
}
.navbar-inverse .navbar-nav > li:hover .nav_dropdown_menu_wrap, .navbar-inverse .navbar-nav > li:hover .dropdown-menu {
	display: block;
}
.navbar-inverse .navbar-nav > li .dropdown-menu > li a {
	height: 40px;
	border-bottom: 1px solid #c9cacc;
	/*    font-family: 'robotolight';*/
	padding: 10px 0;
	position: relative;
	color: #3e3e3e;
	display: block;
}
.navbar-inverse .navbar-nav > li .dropdown-menu > li:hover >a {
	text-indent: 10px;
}
.navbar-inverse .navbar-nav > li .dropdown-menu > li.menu_with_submenu:hover >a {
	text-indent: 0px;
	color: #3e3e3e;
}
/*.navbar-inverse .navbar-nav > li .dropdown-menu > li.menu_with_submenu:hover >a {/*color: #fff;background-color: #8bb819; 
    -webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.5);
}*/
.navbar-inverse .navbar-nav > li .dropdown-menu > li .fa-chevron-right {
	font-size: 10px;
	float: right;
	line-height: 20px;
	padding-right: 5px;
}
/*.navbar-inverse .navbar-nav > li .dropdown-menu > li:last-child a {
    border-bottom: none;
}*/
.navbar-inverse .navbar-nav > li .dropdown-menu > li a:after {
	display: block;
	content: "";
	position: absolute;
	bottom: -1px;
	width: 0;
	height: 1px;
	background: #112e54;
	z-index: 1;
	-webkit-transition: width .5s;
	-moz-transition: width .5s;
	transition: width .5s;
}
.navbar-inverse .navbar-nav > li .dropdown-menu > li:last-child a:after {
	display: none;
}
.navbar-inverse .navbar-nav > li .dropdown-menu > li a:hover:after {
	width: 100%;
	-webkit-transition: width .5s;
	-moz-transition: width .5s;
	transition: width .5s;
}
.navbar-inverse .navbar-nav > li .dropdown-menu > li a:hover {
	color: #112e54;
	background: transparent;
}
.navbar-inverse .navbar-nav > li .dropdown-menu > li.menu_with_submenu > a:after {
	content: "";
	position: absolute;
	right: -2px;
	top: 0;
	height: 100%;
	width: 6px;
	background: #fff;
	z-index: 11;
	display: none;
}
.navbar-inverse .navbar-nav > li .dropdown-menu > li.menu_with_submenu:hover > a:after {
	display: block;
}
.navbar-inverse .navbar-nav > li .dropdown-menu > li .sub_menu li a:hover {/*color: #fff;*/
	text-decoration: none;
}
.navbar-inverse .navbar-nav > li .dropdown-menu > li .sub_menu li a:after {
	display: none;
}
.navbar.fixed_nav {
	position: fixed;
	width: 100%;
	-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	height: 54px;
	z-index: 11;
}
/*.navbar.fixed_nav,.navbar,.navbar.fixed_nav *,.navbar * {-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;}*/
.navbar.fixed_nav, .navbar-inverse .navbar-brand img, .navbar.fixed_nav .navbar-brand img, .navbar.fixed_nav .navbar-brand, .navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a, .navbar.fixed_nav .navbar-nav > li > a, .navbar.fixed_nav .profile_icon, .profile_icon, .alert_bell, .navbar.fixed_nav .alert_bell {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.navbar.fixed_nav .navbar-brand img {
	transform: scale(0.8);
}
.navbar.fixed_nav .navbar-nav > li > a {
	padding: 11px 25px;
	height: 54px;
}
.navbar.fixed_nav .profile_icon {
	padding-top: 7px;
}
.navbar.fixed_nav > li {
	padding: 11px 30px;
}
.navbar.fixed_nav .nav_dropdown_menu_wrap {
	top: 54px;
}
.navbar.fixed_nav .navbar-brand {
	line-height: 52px;
}
.navbar.fixed_nav .alert_bell {
	top: 17px;
}
/* header css ends */

/* banner css*/
.main_banner_wrapper {
	height: 330px;
	position: relative;
}
.main_banner_wrapper .swiper-container.gallery-thumbs1 {
	position: absolute;
	height: auto;
	bottom: 1px;
	border-radius: 0 0 5px 5px;
}
.main_banner_section .col-md-8 {
	padding-right: 0;
}
.leave_calander_inner_wrap {
	padding-left: 20px;
}
.leave_calander_details_top_date {
	float: left;
}
.leave_calander_details_top_calendar {
	float: right;
}
.leave_calander_details_top_date strong {
	font-size: 42px;
	line-height: 38px;
	color: #000;
	font-weight: normal;
	font-family: 'robotobold';
}
.leave_calander_details_top span {
	color: #7c7c7c;
	margin-left: 10px;
	font-size: 16px;
	display: inline-block;
	line-height: 18px;
}
.leave_calander_details_top_calendar span {
	max-width: 70px;
	vertical-align: middle;
}
.leave_calander_details_top_calendar em {
	display: inline-block;
	vertical-align: middle;
}
.leave_calander_details_top_date span em {
	font-style: normal;
	display: block;
}
.leave_calander_details_top.clearfix {
	margin-bottom: 15px;
	padding: 10px 0 15px;
	border-bottom: 1px solid #d0d0d0;
}
.leave_calander_details_top_calendar a:hover {
	text-decoration: none;
}
.leave_trequest_timeline_list > li {
	padding-left: 40px;
	position: relative;
	padding-top: 25px;
}
.leave_trequest_timeline_list > li:first-child {
	padding-top: 0;
}
.leave_trequest_timeline_list em {
	width: 32px;
	height: 32px;
	display: inline-block;
	line-height: 32px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	left: 0;
}
.leave_trequest_timeline_list em > img {
	max-height: 26px;
	vertical-align: bottom;
}
.my_request_list_bullets img {
	margin-bottom: -11px;
	max-height: 34px !important;
}
.my_leave_lists_bullets em {
	background: #3caefa;
}
.my_request_list_bullets em {
	background: #e73d0b;
}
.leave_trequest_timeline_list > li:before, .leave_trequest_timeline_list > li:after {
	position: absolute;
	content: "";
	width: 1px;
	border-left: 1px solid #cccccc;
	left: 16px;
	z-index: -1
}
.leave_trequest_timeline_list > li:before {
	height: 30%;
	top: 0;
}
.leave_trequest_timeline_list > li:after {
	height: 70%;
	bottom: 0;
}
.leave_trequest_timeline_list > li:last-child:after {
	display: none;
}
.leave_trequest_timeline_list h5 {
	font-size: 15px;
	font-family: 'robotobold';
	color: #000;
	margin-bottom: 5px;
}
.my_leave_lists, .my_request_list {
	margin: 0 -6px;
}
.my_leave_lists > li {
	display: inline-block;
	float: left;
	padding: 6px;
	width: 50%;
}
.my_leave_lists > li a {
	display: block;
	font-size: 15px;
	color: #5c5c5c;
	background: #fbfbfb;
}
.main_banner_section {
	padding: 0px 0;
}
.my_request_list li {
	float: left;
	width: 50%;
	padding: 6px;
}
.my_request_list li strong {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	color: #494949;
	font-weight: normal;
	padding: 7px;
	border-bottom: 1px solid #ccc;
}
.my_request_list li span {
	display: block;
}
.my_request_list li a {
	text-align: left;
	display: block;
	background: #fbfbfb;
	padding: 0 0 10px;
}
.my_request_list li span {
	display: block;
	color: #141212;
	font-size: 12px;
	padding: 5px 10px 0;
	line-height: 10px;
}
.my_request_list li span small {
	font-size: 12px;
}
/* banner css*/

/* my activity css*/

.my_activity_section h2 {
	font-size: 40px;
	text-transform: uppercase;
	font-family: 'robotomedium';
	color: #000;
	position: relative;
	padding-left: 100px;
	margin-bottom: 15px;
}
.my_activity_section h2:before {
	content: "";
	position: absolute;
	left: 0;
	width: 90px;
	height: 3px;
	background: #fe8b00;
	top: 32px;
}
.my_activity_section p {
	padding-left: 100px;
	margin: 0;
}
.my_activity_right_col2, .my_activity_right_col1 {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
}
.my_activity_right_col3 {
	display: inline-block;
	padding: 0 10px;
}
.my_activity_right_col_wrapper {
	margin: 0 -12px;
}
.activity_large_box {
	display: block;
	height: 196px;
	width: 190px;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 24px;
	vertical-align: top;
}
.activity_icon_wrap {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}
/* activity box animation css */
.animate {
	animation-duration: 1s;
}
.animate_activity_box1 {
	animation-duration: 1s;
	animation-fill-mode: both;
}
.animate_activity_box2 {
	animation-duration: 1s;
	animation-fill-mode: both;
}
.animate_activity_box3 {
	animation-duration: 1s;
	animation-fill-mode: both;
}
.animate_activity_box4 {
	animation-duration: 1s;
	animation-fill-mode: both;
}
.animate_activity_box5 {
	animation-duration: 1s;
	animation-fill-mode: both;
}
.animate_activity_box6 {
	animation-duration: 1s;
	animation-fill-mode: both;
}
.my_activity_right_col_wrapper a:focus, .my_activity_right_col_wrapper a:hover {
	text-decoration: none;
}
.activity_large_box .activity_icon {
	display: inline-block;
	background: #fff;
	border-radius: 50%;
	height: 104px;
	line-height: 104px;
	width: 104px;
	margin-bottom: 10px;
}
.my_activity_right_col_wrapper a img {
	-webkit-transition: -webkit-transform .8s ease-in-out;
	transition: transform .8s ease-in-out;
}
.my_activity_right_col_wrapper a:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.my_activity_right_col_wrapper em {
	display: block;
	color: #fff;
	font-style: normal;
	font-size: 16px;
}
.activity_small_box {
	display: inline-block;
	height: 128px;
	margin-left: 14px;
	width: 124px;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 16px;
	vertical-align: top;
}
.activity_small_box .activity_icon {
	display: inline-block;
	background: #fff;
	border-radius: 50%;
	height: 78px;
	line-height: 78px;
	width: 78px;
	margin-bottom: 5px;
}
.activity_small_box:first-child {
	margin-left: 0;
}
.my_activity_right_col_wrapper .activity_small_box em {
	font-size: 14px;
}
.my_activity_section .container {
	background: url('../images/my-activity_bg.png') no-repeat 15% bottom;
}
.my_activity_section {
	margin-bottom: -40px;
	position: relative;
	z-index: 1;
	padding-top: 20px;
}
/* my activity css*/



/* swiper slider overwrite css*/

.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	text-align: center;
}
.swiper-pagination-bullet:focus, .swiper-button-prev:focus, .swiper-button-next:focus {
	outline: none;
}
/* swiper slider overwrite css*/

/* call to action  css*/
.col_to_action_slider {
	padding: 0 60px;
	position: relative;
	text-align: center;
}
.col_to_action_slider .swiper-pagination {
	width: 100%;
	left: 0;
	bottom: -40px;
}
.col_to_action_slider .swiper-pagination-bullet {
	margin-left: 4px;
}
.col_to_action_slider .swiper-pagination-bullet:first-child {
	margin-left: 0;
}
.col_to_action_section {
	background: #112e54;
	padding: 80px 0 80px;
}
.col_to_action_imgcol {
	display: block;
	position: relative;
	padding-bottom: 45px;
}
.col_to_action_imgcol strong {
	display: block;
	position: absolute;
	background: #fff;
	bottom: 0;
	width: 100%;
	font-size: 20px;
	color: #2f6393;
	text-align: center;
	padding: 13px 0;
	border-radius: 0 0 5px 5px;
}
.col_to_action_imgcol strong:before {
	content: "";
    position: absolute;
    height: 4px;
    width: 35px;
    background: #ef9e4c;
    left: -22px;
    top: 50%;
    margin-top: -2px;
}
.col_to_action_imgcol strong:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 0;
	background: rgba(0,0,0,0.05);
	left: 0;
	top: 0;
	border-radius: 0 0 5px 5px;
	transition: all 0.5s ease;
	outline: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.col_to_action_imgcol:hover strong:after {
	width: 100%;
	transition: all 0.5s ease;
	outline: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.col_to_action_imgcol img {
	border-radius: 5px 5px 0 0;
	height: 144px;
	max-height: 143px;
}
.company_policies_section .col_to_action_imgcol img{height: 144px;}
.col_to_action_section p {
	margin: 0;
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding: 10px;
	line-height: 18px;
}
.col_to_action_slide_col {padding: 0px 30px;}
.col_to_action_section_top h2 {
	text-align: center;
	color: #fff;
	font-size: 40px;
	text-transform: uppercase;
	font-family: 'robotomedium';
}
.col_to_action_section_top .nav-tabs > li {
	float: none;
	margin: 0;
	display: inline-block;
}
.col_to_action_section_top .nav-tabs {
	text-align: center;
	border-bottom: 1px solid #3e80a9;
	margin-bottom: 50px;
	margin-top: 10px;
}
.col_to_action_section_top .nav-tabs > li > a {
	margin-right: 0;
	border: none;
	color: #b2b2b2;
	font-size: 20px;
	padding: 15px 25px;
}
.col_to_action_section_top .nav-tabs > li.active > a:after {
	content: "";
	width: 100%;
	border-bottom: 3px solid #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}
.col_to_action_section_top .nav-tabs > li.active > a, .col_to_action_section_top .nav-tabs > li.active > a:hover, .col_to_action_section_top .nav-tabs > li.active > a:focus {
	border: none;
	border-color: #fff;
	background-color: transparent;
	color: #fff;
	font-weight: bold;
}
.col_to_action_section .nav > li > a:hover, .col_to_action_section .nav > li > a:focus {
	background-color: transparent;
	color: #fff;
}
.col_to_action_section .swiper-button-prev, .col_to_action_section .swiper-button-next {
	top: 38%;
}
.col_to_action_slider .swiper-button-prev, .col_to_action_slider .swiper-container-rtl .swiper-button-next {
	background: url(../images/left_arrow.png) no-repeat center center;
}
.col_to_action_slider .swiper-button-next, .col_to_action_slider .swiper-container-rtl .swiper-button-prev {
	background: url(../images/right_arrow.png) no-repeat center center;
}
.col_to_action_slider .swiper-button-prev, .col_to_action_slider .swiper-button-next {
	width: 34px;
	background-size: 70%;
	height: 62px;
	margin-top: -31px;
}
.col_to_action_slider .swiper-pagination-bullet-active {
	opacity: 1;
	background: #ffffff;
}
.col_to_action_slider .swiper-pagination-bullet {
	background: #94cff3;
}
/*call to action  css ends*/


/* holiday_section css ends*/
.holiday_section {
	padding: 60px 0;
	background: #fff; margin-bottom: -85px;
}
.holiday_section_inner.clearfix {
	padding: 0 80px;
}
.holiday_column {
	color: #fff;
	padding: 20px;
	border-radius: 8px;
}
.holiday_column h3 {
	font-size: 32px;
	text-transform: uppercase;
	border-bottom: 1px solid #4eb9f7;
	padding: 0 0 15px;
	margin-bottom: 10px;
	font-family: 'robotomedium';
}
.holiday_column strong {
	font-weight: normal;
	font-size: 16px;
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
.holiday_column span {
	float: left;
	width: 70%;
	font-size: 15px;
	font-family: 'robotomedium';
}
.holiday_column em {
	float: left;
	width: 30%;
	font-style: normal;
	font-size: 14px;
}
.holiday_column ul li {
	margin-bottom: 20px;
}
.holiday_column ul li span {
	position: relative;
	display: inline-block;
}
.holiday_column ul li span small {
	display: inline-block;
	height: 6px;
	width: 6px;
	background: #f46007;
	vertical-align: middle;
	border-radius: 50%;
	margin-left: 10px;
}
.small_box_wrap {
	-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	border-radius: 8px;
	margin-top: 30px;
}
.small_box_wrap:first-child {
	margin-top: 0;
}
.small_box_wrap h3 em {
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.have_query h3 em {
	color: #f86f30;
}
.moodo_meter h3 em {
	color: #00b898;
}
.small_box_wrap h3 {
	font-size: 32px;
	text-transform: uppercase;
	padding: 15px 20px 0;
}
.small_box_bottom {
	padding: 20px 25px;
	border-radius: 0 0 8px 8px;
}
.small_box_bottom p {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 15px;
}
.small_box_bottom a {
	display: inline-block;
	padding: 0 25px;
	background-color: #fff;
	color: #f9702e;
	font-size: 16px;
	line-height: 40px;
	border-radius: 4px;
}
.moodo_meter .small_box_bottom a {
	background-color: #00b898;
	color: #fff;
}
.moodo_meter .small_box_bottom p {
	color: #00b898;
}
.have_query .small_box_bottom {
	background: #f9702e;
	color: #fff;
}
.eclerx_staff_list {
	-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	border-radius: 8px;
	padding: 20px;
}
.eclerx_staff_list h3 em {
	display: inline-block;
	font-style: normal;
	font-size: 32px;
	vertical-align: middle;
	margin-left: 20px;
	color: #112e54;
}
.eclerx_staff_list h3 {
	margin-bottom: 15px;
}
.eclerx_staff_list h3 em {
	display: inline-block;
	font-style: normal;
	font-size: 32px;
	vertical-align: middle;
	margin-left: 20px;
	color: #112e54;
}
.eclerx_staff_list h3 {
	margin-bottom: 15px;
}
.search_staff input[type="text"] {
	display: block;
	width: 100%;
	font-size: 13px;
	color: #909090;
	height: 34px;
	line-height: 34px;
	padding: 5px 12px;
	border: none;
}
.search_staff {
	position: relative;
	padding-right: 40px;
	border: 1px solid #d2d2d2;
}
.search_staff input[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	background: url('../images/search_magnify_icon.png') no-repeat center center;
	height: 34px;
	width: 34px;
	background-color: transparent;
	border: none;
}
.user_list_alphabets li {
	display: inline-block;
	margin-bottom: 3px;
}
.user_list_alphabets li a {
	color: #112e54;
	font-size: 14px;
	background: #f0f0f0;
	line-height: 18px;
	display: block;
	width: 16px;
	text-align: center;
	border-radius: 2px;
}
.user_list_alphabets li a:hover {
	text-decoration: none;
	background-color: #112e54;
	color: #fff;
}
ul.user_list_alphabets {
	margin: 15px 0;
}
span.user_img {
	width: 42px;
	height: 42px;
	margin-right: 12px;
	float: left;
}
span.user_img img {
	border-radius: 50%;
}
span.user_name {
	float: left;
	font-size: 16px;
	color: #112e54
}
span.user_name em {
	font-style: normal;
	font-size: 14px;
	display: block;
	color: #7e7e7e;
}
.user_list li {
	padding: 10px 0;
	border-top: 1px solid #d2d2d2;
	position: relative;
}
.user_list li:first-child {
	border-top: none;
}
.user_list li:before {
	content: "";
	position: absolute;
	right: 0;
	top: 14px;
	width: 4px;
	height: 36px;
}
.user_list li.online:before {
	background: #67b136;
}
.user_list li.away:before {
	background: #3a95fc;
}
.user_list li.offline:before {
	background: #1c62b0;
}
.user_list li.meeting:before {
	background: #f46007;
}
.view_more_text {
	padding-top: 15px;
}
.view_more_text a {
	color: #2d5973;
	font-size: 14px;
	text-decoration: underline;
}
.view_more_text a:hover {
	text-decoration: none;
}
/* holiday_section css ends*/

/* company_policy css*/
.col_to_action_section.company_policies_section {
	background: #f6f6f6;
}
.col_to_action_section.company_policies_section .swiper-pagination-bullet {
	background: #555555;
}
.col_to_action_section.company_policies_section h2 {
	color: #000;
	font-size: 35px;
	padding-bottom: 30px;
	font-family: 'robotomedium';
}
.company_policy_slider .col_to_action_slide_col {
	-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	padding: 0;
	margin: 5px 20px;
	border-radius: 8px;
}
.company_policy_slider .col_to_action_imgcol strong {
	font-size: 18px;
	color: #000;
}
.company_policy_slider .col_to_action_imgcol strong:before {
	width: 36px;
	left: -20px;
}
.policies_links_section {
	padding: 20px 0;
	text-align: center;
	background: #fff;
}
.policies_links_section h4 {
	font-size: 20px;
	text-transform: uppercase;
	color: #333333;
	line-height: normal;
	margin-right: 40px;
	display: inline-block;
}
.policies_links_section ul {
	display: inline-block;
}
.policies_links_section h4 img {
	margin-right: 5px;
}
.policies_links_section ul li {
	display: inline-block;
	font-size: 16px;
	padding: 0 15px;
	border-left: 1px solid #daa533;
}
.policies_links_section ul li:first-child {
	border-left: none;
}
/* company_policy css ends*/

footer {
	background: #0e427c;
	text-align: center;
	padding: 20px 0;
	color: #fff;
}
footer p {
	margin: 10px 0 0;
}
.footer_logo img {
	max-height: 40px;
}
/* profile page css*/
.page_title {
	padding: 15px;
	text-align: center;
	font-size: 16px;
	color: #000;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 20px;
}
.page_title span {
	display: inline-block;
	padding: 0 80px;
	position: relative;
}
.page_title span:after {
	content: "";
	position: absolute;
	border-bottom: 3px solid #8bb819;
	width: 100%;
	left: 0;
	bottom: -17px;
}
.profile_personal_details_title ul {
	float: right;
}
.profile_personal_details_title ul li {
	display: inline-block;
	margin-left: 5px;
}
/*
.profile_personal_details_title ul li a {
    display: block;
    min-width: 120px;
    line-height: 34px;
    border: 1px solid #acacac;
    text-align: center;
    border-radius: 4px;
    color: #4d4d4d;
    padding: 0 15px;
    text-decoration: none;
}*/
#initiateResignation, #resignationDocuments {
	min-height: 500px;
}
.profile_personal_details_title ul li a:hover, .profile_personal_details_title ul li.active a {
	background: #112e54;
	color: #fff;
	border-color: #112e54;
}
.profile_personal_details_title h5 {
	font-size: 18px;
	font-family: 'robotomedium';
	color: #000;
	float: left;
	margin-top: 15px;
}
.profile_personal_details_title {
	margin-bottom: 15px;/*padding: 0 0 0 40px;*/
}
.profile_dp {
	height: 186px;
	width: 186px;
	display: inline-block;
	margin-bottom: 30px;
}
.profile-title h3{font-size: 20px;}
.profile-title h3 .dark_blue_color {
	font-size: 16px;
	margin-top: 10px;
}
.profile_dp img {
	border-radius: 50%;
}
.profile_image_btn li {
	display: inline-block;
	border-left: 1px solid #888888;
	line-height: 14px;
	padding-left: 6px;
	margin-left: 3px;
}
.profile_image_btn li a {
	color: #888888;
	position: relative;
	font-size: 14px;
}
.profile_image_btn li a span {
	display: block;
	height: 26px;
	width: 26px;
	background: #112e54;
	text-align: center;
	line-height: 24px;
	border-radius: 50%;
	position: absolute;
	top: -40px;
	right: -6px;
}
.profile_image_btn li:first-child {
	border: none;
	padding-left: 0;
}
.profile_personal_details_inner h4 {
	font-size: 22px;
	color: #000;
	margin-bottom: 20px;
}
.profile_personal_details_inner h4 span {
	display: block;
	font-size: 15px;
	margin-top: 10px;
}
.profile_personal_details_inner p {
	font-size: 16px;
	color: #717171;
	margin: 12px 0 0;
}
.profile_personal_details_inner {
	border-left: 1px solid #d2d2d2;
	padding: 30px 20px;
}
.inner_pages_banner_image {
	position: relative;
}
.inner_pages_banner_image_user {
	background: url(../images/profile_banner_user.svg) no-repeat center center;
	height: 320px;
	width: 100%;
	position: relative;
	z-index: 2;
}
.inner_pages_banner_image_bg {
	/* background: url(../images/profile_banner_bg.svg) no-repeat center center; */
	height: 260px;
	position: absolute;
	top: 0;
	z-index: 1;
	text-align: center;
	width: 100%;
}
/*.cls-18 {
  -webkit-animation-name: Floating;
    -webkit-animation-duration: 6s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
}
*/
@-webkit-keyframes Floating {
 from {
-webkit-transform:translate(0, 0px);
}
 65% {
-webkit-transform:translate(0, 50px);
}
 to {
-webkit-transform: translate(0, -0px);
}
}
.profile_svg_image {
	position: relative;
	z-index: 2;
}
.profile_page_top {
	background: #fff;
	padding-bottom: 20px;
}
.tabs_accordion_wrapper .panel-default>.panel-heading {
	color: #333;
	background-color: #fff;
	border-color: #e4e5e7;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.tabs_accordion_wrapper .panel-default>.panel-heading a {
	display: block;
	padding: 25px 15px 25px 30px;
	font-size: 18px;
	font-family: 'robotomedium';
	color: #175acb;
	line-height: 22px;
	background: url('../images/accordion_heading_icon.png') no-repeat left center;
}
.tabs_accordion_wrapper .panel-default>.panel-heading a:after {
	content: "";
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: fontawsome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: right;
	transition: transform .25s linear;
	-webkit-transition: -webkit-transform .25s linear;
	background: #112e54;
	height: 20px;
	width: 20px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	border-radius: 50%;
}
.tabs_accordion_wrapper .panel-default>.panel-heading a[aria-expanded="true"] {
	background-color: #eee;
}
.tabs_accordion_wrapper .panel-default>.panel-heading a[aria-expanded="true"]:after {
	content: "\2212";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	background: #d7d7d7;
}
.tabs_accordion_wrapper .panel-default>.panel-heading a[aria-expanded="false"]:after {
	content: "\002b";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.tabs_accordion_wrapper .nav-tabs > li {
	width: 100%;
}
.tabs_accordion_wrapper .nav-tabs > li > a, .tabs_accordion_wrapper .nav-tabs > li.active > a, .tabs_accordion_wrapper .nav-tabs > li.active > a:hover, .tabs_accordion_wrapper .nav-tabs > li.active > a:focus {
	border: none;
	margin: 0;
	border-top: 1px solid #e5e5e5;
	background-color: transparent;
}
.tabs_accordion_wrapper .nav-tabs > li {
	margin: 0;
}
.tabs_accordion_wrapper .nav-tabs > li em {
	font-style: normal;
	display: block;
}
.tabs_accordion_wrapper .nav-tabs > li {
	font-size: 14px;
}
.tabs_accordion_wrapper .nav-tabs > li > a {
	text-align: center;
	color: #989898;
	padding: 20px;
	border-top: 1px solid #e5e5e5;
	border-radius: 0;
}
.tabs_accordion_wrapper .nav-tabs > li.active em {
	color: #000;
}
.tabs_accordion_wrapper .nav-tabs > li span {
	display: inline-block;
	height: 36px;
	width: 36px;
	background-position: 0 -36px;
}
.tabs_accordion_wrapper .nav-tabs > li.active span {
	background-position: 0 0;
}
.tabs_accordion_wrapper .nav-tabs > li.personal_tab span {
	background-image: url('../images/personal_tab_icon.png');
}
.tabs_accordion_wrapper .nav-tabs > li.employee_tab span {
	background-image: url('../images/employee_tab_icon.png');
}
.tabs_accordion_wrapper .nav-tabs > li.contact_bcp_tab span {
	background-image: url('../images/contact_bcp_tab_icon.png');
}
.tabs_accordion_wrapper .nav-tabs > li.performance_tab span {
	background-image: url('../images/performance_tab_icon.png');
}
.tabs_accordion_wrapper .nav-tabs > li.skill_trainings_tab span {
	background-image: url('../images/skill_trainings_tab_icon.png');
}
.tabs_accordion_wrapper .nav-tabs > li.qual_work_exp_tab span {
	background-image: url('../images/qual_work_exp_tab_icon.png');
}
.tabs_accordion_wrapper .nav-tabs > li.documents_tab span {
	background-image: url('../images/documents_tab_icon.png');
}
.tabs_accordion_wrapper .nav-tabs > li.change_request_tab span {
	background-image: url('../images/change_request_tab_icon.png');
}
.tabs_accordion_wrapper .nav-tabs {
	background: #fff;
	padding-bottom: 30px;
	border: none;
	-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
}
.left_tabs.fixed_tabs ul {
	position: fixed;
	top: 60px;
	width: 175px;
	padding-bottom: 0;
	z-index: 1;
	height: 100%;
}
.tabs_accordion_wrapper .left_tabs.fixed_tabs .nav-tabs > li > a {
	padding: 5px;
	font-size: 13px;
}
.tabs_accordion_wrapper .nav-tabs > li.active a:before {
	content: "";
	border-right: 3px solid #112e54;
	right: -2px;
	top: 0;
	width: 2px;
	position: absolute;
	height: 100%;
}
.tabs_accordion_wrapper .panel-group .panel-heading + .panel-collapse > .panel-body, .tabs_accordion_wrapper .panel-group .panel-heading + .panel-collapse > .list-group, .tabs_accordion_wrapper .panel-default>.panel-heading {
	border: none;
}
.tabs_accordion_wrapper .panel-default>.panel-heading a[aria-expanded="true"] {
	background-color: transparent;
}
.tabs_accordion_wrapper .panel-group .panel {
	border: none;
	border-bottom: 1px solid #d9e2ef;
	background: transparent;
	margin: 0;
	box-shadow: none;
	border-radius: 0;
}
.submit_profile_btn {
	margin-top: 40px;
}
.submit_profile_btn .btn {
	margin-left: 5px;
}
.submit_profile_btn .btn:first-child {
	margin-left: 0
}
.tabs_accordion_wrapper .panel-default>.panel-heading {
	background: transparent;
}
.tabs_accordion_wrapper .panel-body {
	padding: 0px 30px 30px;
}
.tabs_accordion_wrapper .panel-default>.panel-heading a {
	text-decoration: none;
}
.form_field_wrap {
	margin-bottom: 20px;
}
.form_field_wrap label {
	font-weight: normal;
	color: #666;
}
.form_field_wrap .form-control {
	font-size: 15px;
	color: #666;
	box-shadow: none;
}
.tabs_accordion_wrapper .container-fluid {
	padding-left: 0;
}
.tabs_accordion_wrapper {
	padding-bottom: 50px;
}
.tabs_accordion_wrapper .tab-content {
	padding-left: 50px;
}
/*.................................*/



.sub_details_tabs .nav-tabs li {
	display: inline-block;
	float: none;
	margin: 0;
}
.sub_details_tabs .nav-tabs {
	text-align: center;
	border: none;
}
.sub_details_tabs .nav-tabs > li > a {
	position: relative;
	display: block;
	padding: 10px 60px;
	font-size: 16px;
	font-family: 'robotomedium';
	color: #757575;
}
.sub_details_tabs .nav-tabs > li > a, .sub_details_tabs .nav-tabs > li.active > a, .sub_details_tabs .nav-tabs > li.active > a:hover, .sub_details_tabs .nav-tabs > li.active > a:focus {
	border: none;
	margin: 0;
	background-color: transparent;
}
.sub_details_tabs .nav-tabs > li.active > a {
	color: #000;
}
.sub_details_tabs .nav-tabs > li.active > a:after {
	content: "";
	position: absolute;
	border-bottom: 3px solid #8bb819;
	width: 100%;
	left: 0;
	bottom: 0px;
}
.single_tab .tabs_border {
	display: none;
}
.sub_details_tabs .single_tab .nav-tabs > li.active > a:after {
	display: block;
}
.sub_details_tabs {
	margin-bottom: 20px;
	padding-top: 5px;
	position: relative;
}
.sub_details_tabs_inner {
	border-bottom: 1px solid #ddd;
}
.sub_details_tabs_inner .container {
	position: relative;
}
.tabs_border {
	width: 236px;
	height: 3px;
	background-color: #8bb819;
	position: absolute;
	z-index: 1;
	bottom: 0;
	transition: all .4s linear;
	display: none;
}
.redignation_date_text_col {
	display: inline-block;
	margin-left: 60px;
	font-size: 16px;
	margin-bottom: 50px;
}
.redignation_date_text_col:first-child {
	margin-left: 0;
}
.redignation_date_text_col label {
	display: block;
	margin-bottom: 10px;
	font-weight: normal;
}
.redignation_date_text_col em {
	font-style: normal;
	font-size: 18px;
	font-family: 'robotobold';
}
.reason_of_leaving label {
	font-weight: normal;
	font-size: 16px;
}
.reason_of_leaving label em {
	font-style: normal;
}
.multiselect_button li {
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 8px;
}
.multiselect_button li a {
	background: #eeeeee;
	border-color: #eeeeee;
}
/*.multiselect_button li a {
    display: block;
    font-size: 14px;
    background: #eeeeee;
    padding: 8px 20px;
    border-radius: 4px;
    color: #4d4d4d;position: relative;
}
.multiselect_button li a:hover,
.multiselect_button li.active a {text-decoration: none;
    color: #fff;
    background: #8bb819;
}*/

.multiselect_button li a:hover, .multiselect_button li.active a {
	text-decoration: none;
	color: #fff;
	background: #8bb819;
	border-color: #8bb819;
}
.field_hint {
	font-size: 12px;
	text-align: right;
	display: block;
	color: #656565;
	margin-top: 5px;
}
.reason_of_leaving textarea.form-control {
	height: 90px;
	resize: none;
}
.nda_paragraph h5 {
	font-size: 18px;
	color: #000000;
	font-family: 'robotobold';
	margin-bottom: 10px;
}
.nda_paragraph p {
	font-size: 14px;
	color: #3f3f3f;
	margin-bottom: 20px;
}
.resignation_confirmation ul li {
	display: inline-block;
	text-transform: uppercase;
	margin-left: 10px;
}
.resignation_confirmation ul li a {
	font-size: 14px;
	font-family: 'robotomedium';
}
.resignation_confirmation ul li:first-child {
	margin-left: 0;
}
.resignation_confirmation p {
	font-size: 16px;
	margin-bottom: 10px;
	color: #595959;
}
.resignation_confirmation p em {
	font-style: normal;
}
.resignation_confirmation h6 {
	font-size: 16px;
	color: #000;
	font-family: 'robotomedium';
	margin-bottom: 15px;
}
.resignation_confirmation ul {
	margin-bottom: 20px;
}
.submit_regnation_btn .btn {
	font-size: 14px;
}
.resignation_confirmation {
	padding: 30px 0;
}
/*
svg .bulb_common_path {
  fill-opacity: 0;
  stroke: #8bb819;
  stroke-width: 3;
  stroke-dasharray: 870;
  stroke-dashoffset: 870;
  animation: draw 2s infinite linear;
}

@keyframes draw {
  to {
    stroke-dashoffset: 0;h:3;stroke-miterlimit:3;
}  */

  /**/


/*svg path{
animation: dash 1.5s linear forwards;stroke-width:10;stroke:#8bb819;stroke-miterlimit:10;  stroke-linecap:round;
stroke-linejoin:round;}*/


svg.subnav_icon path {
	stroke-dasharray: 900;
	stroke-dashoffset: 900;
	animation: dash 1.5s linear forwards;
	stroke-width: 0.1em;
	stroke-linecap: round;
	stroke: #8bb819;
	stroke-linejoin: round;
	fill: transparent !important;
}
.subnav_icon.stop_watch path {
	stroke-width: 0.5px;
	animation: dash 4s linear forwards;
}

/*
.bulb_common_path1{
stroke-dasharray: 1200;
stroke-dashoffset: 1200; 
animation: dash 1.5s linear forwards;stroke-width:3;stroke:#8bb819;
}

.bulb_common_path2{
stroke-dasharray: 1150;
stroke-dashoffset: 1150;
animation: dash 1s linear forwards; stroke-width:3;stroke:#8bb819;
animation-delay:1.5s;  
}

.bulb_common_path3{
stroke-dasharray: 900;
stroke-dashoffset:900;
animation: dash 1.5s linear forwards;stroke-width:3;stroke:#8bb819;
animation-delay:2.5s; 
}

.bulb_common_path4{
stroke-dasharray: 800;
stroke-dashoffset:800;
animation: dash 1s linear forwards;stroke-width:3;stroke:#8bb819;
  animation-delay:4s;
}

.bulb_arrow1{
stroke-dasharray: 340;
stroke-dashoffset:340;
animation: dash 1s linear forwards;stroke-width:3;stroke:#8bb819;
animation-delay:5s;
}

.bulb_arrow2{
stroke-dasharray: 1600;
stroke-dashoffset:1600;
animation: dash 1s linear forwards;stroke-width:3;stroke:#8bb819;
animation-delay:5s;
}
.bulb_arrow3{
stroke-dasharray: 1700;
stroke-dashoffset:1700;
animation: dash 1s linear forwards;stroke-width:3;stroke:#8bb819;
animation-delay:5s;
}
.bulb_arrow4{
stroke-dasharray: 1800;
stroke-dashoffset:1800;
animation: dash 1s linear forwards;stroke-width:3;stroke:#8bb819;
animation-delay:5s;
}
.bulb_arrow5{
stroke-dasharray: 1900;
stroke-dashoffset:1900;
animation: dash 1s linear forwards;stroke-width:3;stroke:#8bb819;
animation-delay:5s;
}*/
/*
  @keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}
*/

@keyframes dash {
 100% {
 stroke-dashoffset: 0;
}
}
/*.nav_dropdown_menu_wrap{display: block !important;}*/


.subnav_icon.bulb_active path {
	fill: #8bb819 !important;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
/*.............................*/
/*
.main_banner_wrapper .swiper-slide:nth-child(1) {
    background: url('https://images.unsplash.com/photo-1518409274682-1cb2fe2955a8?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=b6ce2d94a6218709710dd8f604c62425&auto=format&fit=crop&w=1936&q=80') no-repeat 50% 50%;
}

.main_banner_wrapper .swiper-slide:nth-child(2) {
    background: url('https://images.unsplash.com/photo-1512567100135-223e140cd167?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=8da2d287529b3ca7bd2dd0c9ba462db0&auto=format&fit=crop&w=1950&q=80') no-repeat 50% 50%;
}
    
.main_banner_wrapper .swiper-slide:nth-child(3) {
    background: url('https://images.unsplash.com/photo-1516684402831-c151c11c6023?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=dddb709cd4491c9772628474844f4c54&auto=format&fit=crop&w=1267&q=80') no-repeat 50% 50%;
}

.main_banner_wrapper .swiper-slide:nth-child(4) {
    background: url('https://images.unsplash.com/photo-1502977384522-6cfce7817b3d?ixlib=rb-0.3.5&s=d8b3fee58ae0c1e60cf0415ca597a43b&auto=format&fit=crop&w=1350&q=80') no-repeat 50% 50%;
}

.main_banner_wrapper .swiper-slide:nth-child(5) {
    background: url('https://images.unsplash.com/photo-1447154705288-7175737fb73c?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=3e295fa62a141b15470abc8a51ca838e&auto=format&fit=crop&w=1952&q=80') no-repeat 50% 80%;
}*/

.main_banner_wrapper .swiper-container .swiper-slide {
	height: 90vh;
	background-size: cover;
}
.main_banner_wrapper .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0;
}
.main_banner_wrapper .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 0;
}
.main_banner_wrapper .elements {
	position: absolute;
	bottom: 0;
	display: flex;
	height: 10vh;
	z-index: 100;
}
.main_banner_wrapper .elements .swiper-pagination-bullet {
	width: 100%;
	height: 100%;
	border-radius: 0;
	text-align: center;
	line-height: 10vh;
	vertical-align: middle;
	opacity: 1;
	background: whitesmoke;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	font-size: 2em;
}
.main_banner_wrapper .elements .swiper-pagination-bullet-active {
	opacity: 1;
	background: springgreen;
	transition: background 3s ease;
}
.activity_large_box:hover .activity_icon_wrap, .activity_large_box .activity_icon_wrap, .activity_small_box .activity_icon_wrap, .activity_small_box:hover .activity_icon_wrap {
	transition: all 0.8s ease;
}
.activity_small_box:hover .activity_icon_wrap, .activity_large_box:hover .activity_icon_wrap {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
}
/* main banner css */
.main_banner_wrapper .elements .swiper-pagination-bullet {
	font-size: 14px;
	line-height: 14px;
	float: left;
	width: 33.33%;
	height: auto;
	padding: 15px 0;
	background: rgba(0,0,0,0.5);
	transition: none;
	color: #fff;
	box-shadow: none;
}
.main_banner_wrapper .elements {
	height: 40px;
}
.main_banner_wrapper .elements .swiper-pagination-bullet-active {
	background: #fac72e;
	color: #000;
}
.main_banner_wrapper .swiper-container {
	border-radius: 5px;
}
.main_banner_nxt_arrow, .main_banner_pre_arrow {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}
.main_banner_pre_arrow.swiper-button-disabled, .main_banner_nxt_arrow.swiper-button-disabled {
	opacity: 0.5;
	cursor: auto;
	pointer-events: none;
}
.main_banner_pre_arrow, .swiper-container-rtl .main_banner_nxt_arrow {
	left: 15px;
	right: auto;
	z-index: 11;
	text-align: right;
}
.main_banner_nxt_arrow, .swiper-container-rtl .main_banner_pre_arrow {
	right: 15px;
	left: auto;
	z-index: 11;
}
.arrow_container {
	position: absolute;
	top: 50%;
	margin-top: -45px;
	background: #fac72e;
	width: 90px;
	height: 90px;
	z-index: 1;
	border-radius: 4px;
	left: -30px;
}
.arrow_container > div {
	background-image: none;
	line-height: normal;
	height: auto;
	top: 65px;
}
.arrow_container .swiper-pagination.gallery-swiper-pagination {
	top: 25px;
	font-size: 14px;
	color: #000;
	font-family: 'robotobold';
}
.arrow_container > div .fa {
	font-size: 30px;
	color: #fff;
}
.main_banner_wrapper .swiper-container.gallery-thumbs1 .swiper-slide {
	max-height: 40px;
	font-size: 16px;
	background: rgba(0,0,0,0.5);
	color: #fff;
	cursor: pointer;
}
.main_banner_wrapper .swiper-container.gallery-thumbs1 .swiper-slide span {
	display: block;
	padding: 9px 0px;
}
.main_banner_wrapper .swiper-container.gallery-thumbs1 .swiper-slide.swiper-slide-active span {
	color: #000;
}
.main_banner_wrapper .swiper-container.gallery-thumbs1 .swiper-slide.swiper-slide-active {
	background: #fac72e;
}
.tia_bounce {
	display: inline-block;
	animation: bounce 1s infinite alternate;
	-webkit-animation: bounce 1s infinite alternate;
}
 @keyframes bounce {
 from {
 transform: translateY(0px);
}
 to {
 transform: translateY(-10px);
}
}
.inner_pages_banner_image_user {
	display: inline-block;
	animation: bounce 3s infinite alternate;
	-webkit-animation: bounce 3s infinite alternate;
}
 @keyframes bounce {
 from {
 transform: translateY(0px);
}
 to {
 transform: translateY(-10px);
}
}
.profile_svg_image {
	animation: bounce 3s infinite alternate;
	-webkit-animation: bounce 3s infinite alternate;
}
/*.inner_pages_banner_image{    background: url(../images/resignation.svg) no-repeat center center;display: block;height: 354px;}*/

.inner_pages_banner_image {
	display: block;
	text-align: center;
}
.inner_pages_banner_image svg {
	display: inline-block;
}
.profile_banner h2 {
	font-size: 54px;
	font-family: 'robotobold';
	color: rgba(11,114,143,0.05);
	margin-bottom: 20px;
	text-transform: uppercase;
	text-align: center;
}
.cls-1 {
	fill: #b3cbf9;
}
.cls-2 {
	fill: #0d2442;
}
.cls-3 {
	fill: #eaf2fe;
}
.cls-4 {
	fill: #fdb8a0;
}
.cls-5 {
	fill: #4d47ce;
}
.cls-6 {
	fill: #fefefe;
}
.cls-7 {
	fill: #0352ef;
}
.cls-8 {
	fill: #fd9b8c;
}
.cls-9 {
	fill: #fcede9;
}
.cls-10 {
	fill: #c7dafb;
}
.cls-11 {
	fill: #cbd0eb;
}
.cls-12 {
	fill: #0540a7;
}
.cls-13 {
	fill: #fdc8b6;
}
.cls-14 {
	fill: none;
}
.cls-15 {
	fill: #ecf2fd;
}
.cls-16 {
	fill: #fff;
}
.cls-17 {
	fill: #4ad1bb;
}
.cls-18 {
	fill: #01aea0;
}
.mobile_profile_menu {
	display: none;
}
.mobile_menu {
	display: none;
}
.new_mob_nav {
	display: none;
}
.mobile_toggle_menu {
	display: none;
}
.mobile_toggle_menu {
	display: none;
}
/* modal pop up css custom */

.modal {
	text-align: center;
	padding: 0!important;
}
.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.modal-lg {
	width: 1080px;
}
.employeeDirectory_list .modal-body {
	padding: 25px 40px;
}
.employeeDirectory_list .form-inline .form-group {
	margin-right: 30px;
}
.form-inline .form-control.search_icon {
	background: url(../images/search_icon.png) no-repeat 8px center;
	padding-left: 35px;
	min-width: 240px;
}
.box_list_toptext {
	margin-bottom: 15px;
	font-size: 16px;
}
.employeeDirectory_list ul.user_list_alphabets {
	margin: 30px 0 20px;
}
.form-inline .form-group label {
	margin-right: 10px;
}
.form-control {
	color: #787878;
}
 .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #787878;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
 color: #787878;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
 color: #787878;
}
.form-control:-moz-placeholder { /* Firefox 18- */
 color: #787878;
}
.box_list_inner {
	padding: 20px;
	border: 1px solid #dedede;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.15);
}
.employeeDirectory_list .user_list_alphabets li a {
	font-size: 18px;
	width: 32px;
	height: 32px;
	line-height: 32px;
}
.image_wrap img {
	max-height: 80px;
	border-radius: 50%;
}
.box_list_inner_top h6 {
	font-size: 18px;
	color: #112e54;
	margin: 10px 0 5px;
}
.box_list_inner_top p {
	font-size: 14px;
	color: #6c6c6c;
}
.box_list_inner_bottom span {
	display: inline-block;
	width: 14px;
	text-align: center;
	margin-right: 10px;
}
.box_list_inner_bottom p {
	font-size: 12px;
	margin-bottom: 5px;
}
.box_list_inner_bottom p a {
	color: #1b9149;
}
.box_list_inner_bottom p.box_list_mail a {
	color: #575757;
}
.box_list_inner_top {
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.box_list_inner_bottom, .box_list_inner_top {
	position: relative;
	z-index: 2;
}
.box_list_inner_top:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 54px;
	height: 4px;
	background: #239f06;
	margin-left: -27px;
	left: 50%;
}
.box_list_inner {
	position: relative;
}
.box_list_inner:before {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,d2f7fc+100 */
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmY3ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #d2f7fc 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%, #d2f7fc 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%, #d2f7fc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2f7fc', GradientType=0 ); /* IE6-8 */
	width: 100%;
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 0;
	z-index: 1;
	border-radius: 5px;
}
.box_list_inner:hover {
	border: 1px solid #112e54;
}
.box_list_inner:hover:before {
	height: 100%;
}
.box_list_inner:hover:before, .box_list_inner:before, .box_list_inner:hover, .box_list_inner {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.box_list ul li {
	padding-bottom: 30px;
}
.custom_pagination {
	padding-top: 20px;
}
.custom_pagination ul li {
	display: inline-block;
	margin-left: 2px
}
.custom_pagination ul li:first-child {
	margin-left: 0;
}
.custom_pagination ul li a {
	display: block;
	vertical-align: middle;
	font-size: 16px;
	height: 32px;
	width: 32px;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	color: #000;
	border: 1px solid #d2d2d2;
}
.custom_pagination ul li a:hover, .custom_pagination ul li.active a {
	background-color: #112e54;
	color: #fff;
}
.modal .close {
	position: absolute;
	right: -15px;
	top: -15px;
	background: #616161;
	opacity: 1;
	box-shadow: none;
	text-shadow: none;
	color: #fff;
	height: 30px;
	width: 30px;
	border-radius: 5px;
}
.box_list ul {
	max-height: 400px;
}
.box_list .mCSB_scrollTools {
	/* right: -10px !important; */
	margin: 0 !important;
}
.filter_toggle_btn {
	display: none;
}
.mCSB_scrollTools {
	background: #d1d0d0;
	width: 4px;
	border-radius: 4px;
}

/*---------------------------------------------------Responsive media queries----------------------------------------------------------*/
@media (max-width: 1368px) and (max-height: 768px) and (orientation : landscape) {
.tabs_accordion_wrapper .left_tabs.fixed_tabs .nav-tabs > li > a {
	padding: 2px 5px;
	font-size: 12px;
}
.left_tabs.fixed_tabs ul {
	position: fixed;
	top: 60px;
	width: 100px;
}
.box_list ul {
	max-height: 320px;
}
.employeeDirectory_list ul.user_list_alphabets {
	margin: 20px 0 15px;
}
.box_list_inner {
	padding: 15px;
}
}

@media (min-width: 1200px) and (max-width: 1367px) {
.alert_bell {
	margin: 0;
	padding: 0;
	border: none;
	right: 10px;
}
.profile_icon {
	padding-right: 45px;
}
.navbar-inverse .navbar-brand {
	margin: 0px 10px 0 0 !important;
}
}

@media (min-width: 1200px) {
.container {
	width: 1190px;
}
}

@media (max-width: 1199px) {
.holiday_section_inner.clearfix {
	padding: 0;
}
.modal-lg {
	width: 960px;
}
.col_to_action_imgcol img {
	height: auto;
	max-height: inherit;
}
.activity_small_box {
	height: 120px;
	width: 114px;
}
.activity_large_box {
	height: 170px;
	width: 160px;
}
.my_request_list li span small {
	display: block;
	margin-top: 5px;
}
.navbar-inverse .navbar-nav > li > a {
	padding: 18px 10px;
	font-size: 13px;
}
.navbar-inverse .navbar-brand {
	margin: 0px 10px 0 0 !important;
}
.alert_bell {
	margin: 0;
	padding: 0;
	border: none;
	right: 10px;
}
.profile_icon {
	padding-right: 45px;
}
.navbar-inverse .navbar-brand img {
	max-width: 120px;
}
.profile_icon {
	padding-top: 14px;
}
.profile_icon .nav > li.dropdown span {
	font-size: 13px;
}
.navbar.fixed_nav .navbar-nav > li > a {
	padding: 11px 10px;
	height: 54px;
}
.policies_links_section h4 {
	margin-right: 20px;
}
	.action_dropdown_menu_wrap:before {
    width: 40.2%;
	}
}

@media (max-width: 992px) {
.modal-lg {
	width: 740px;
}
.alert_bell_details, .alert_bell_details.alert_bell_details_fixed {
	top: 65px;
}
.profile_icon ul.dropdown-menu {
	margin-top: 0;
	margin-left: -80px;
	left: 50%;
}
button#burger {
	position: absolute;
	padding: 0 15px;
	top: 4px;
	left: 0;
}
.header_left_items a.navbar-brand {
	margin-left: 60px !important;
}
.policies_links_section h4 {
	margin-bottom: 10px;
	margin-right: 0;
}
.policies_links_section ul li {
	margin-bottom: 5px;
}
.eclerx_staff_list {
	margin-top: 30px;
}
.arrow_container {
	left: -15px;
}
.my_request_list li span small {
	display: inline-block;
	margin-top: 0;
}
.main_banner_section {
	padding: 65px 0 50px;
}
.navbar-header {
	float: none;
	margin-bottom: 10px;
}
.navbar-toggle {
	display: block;
}
.navbar-collapse {
	width: 100%;
}
.navbar-collapse.collapse.in {
	display: block!important;
}
.navbar-nav {
	border-top: 1px solid transparent;
	width: 75px;
	text-align: center;
	background: #0c3b58;
	color: white;
	height: 100%;
	position: fixed;
	margin: 0;
}
.inner_div_part {
}
.navbar-nav>li {
	float: none;
}
.navbar-nav>li:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
.navbar-inverse .navbar-nav > li:hover > a {
	background: #8bb819;
	color: #fff;
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.navbar-inverse .container {
	width: 100%;
	padding: 0;
}
.navbar-inverse .navbar-brand {
	margin: 0 !important;
}
.navbar-inverse, .navbar.fixed_nav {
	height: 66px;
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	bottom: inherit;
	right: inherit;
	z-index: 11;/*    box-shadow: 0px 0px 4px 1px #191919;*/
}
.mobile_menu nav.navbar.navbar-inverse, .mobile_menu.show nav.navbar.navbar-inverse {
	background-color: transparent !important;
}
/*.navbar-inverse:after{content: "";position: absolute;left: 0;width: 100%;height: 66px;top: 0  ;  background-color: #112e54;}*/
.navbar-inverse.full_height {
	height: 100%;
}
.navbar .navbar-brand {
	line-height: 52px;
}
.navbar .navbar-brand img, .navbar.fixed_nav .navbar-brand img {
	transform: scale(1);
	max-width: 140px;
	margin-left: 15px;
	margin: 11px 0 0 20px;
}
.profile_icon .nav span {
	display: none !important;
}
.navbar .profile_icon, .navbar.fixed_nav .profile_icon {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
}
.profile_icon .nav, .profile_icon .alert_bell {
	display: inline-block;
	height: 65px;
	line-height: 64px;
	vertical-align: middle;
	border-right: 1px solid #307caa;
	padding: 0 20px;
	text-align: center;
}
.navbar .alert_bell, .navbar.fixed_nav .alert_bell {
	position: relative;
	top: 0;
	right: 0;
}
.alert_bell .fa {
	font-size: 28px;
	vertical-align: middle;
}
.alert_bell small {
	top: 16px;
	right: 16px;
}
.nav_dropdown_menu_inner {
	padding: 0;
}
.nav_dropdown_icon {
	display: none;
}
.navbar-inverse .navbar-nav > li .dropdown-menu {
	padding: 0;
	min-height: inherit;
	background: #fff;
	border-radius: 0;
	margin: 0;
}
.nav_sub_col_wrap .col-md-4 {
	padding: 0;
	width: 100%;
}
.navbar-inverse .navbar-nav > li .dropdown-menu > li.menu_with_submenu > a:after, .navbar-inverse .navbar-nav > li .dropdown-menu > li.menu_with_submenu:hover > a:after {
	display: none;
}
.navbar.fixed_nav .nav_dropdown_menu_wrap {
	top: 0;
}
.nav_dropdown_menu_wrap {
	top: 0;
	left: 75px;
	display: none;
	height: 100%;
	overflow-y: auto;
	background: #fff;
	padding-bottom: 70px;
	width: 400px;
}
.navbar-inverse .navbar-nav > li.active .nav_dropdown_menu_wrap {
	display: block;
}
.navbar-inverse .navbar-nav > li.active {
	background: #8bb819;
}
.navbar-inverse .navbar-nav > li.active .main_nav_icon svg path {
	fill: #fff !important;
}
.navbar .navbar-nav > li > a, .navbar.fixed_nav .navbar-nav > li > a {
	height: auto;
	border-top: 1px solid #000000;
	padding: 10px 0;
	display: block;
	font-size: 11px;
	font-family: 'robotolight';
	line-height: 12px;
}
.main_nav_icon {
	vertical-align: middle;
	display: inline-block;
	left: 15px;
	position: static;
}
.navbar .navbar-nav > li:first-child > a {
	border-top: none;
}
.main_nav_text {
	display: block;
}
.navbar-inverse .navbar-nav > li .dropdown-menu > li a {
	height: auto;
	padding: 12px 20px;
	line-height: normal;
	font-size: 16px;
}
.navbar-toggle .icon-bar {
	height: 3px;
	border-radius: 0px;
	float: left;
	margin: 0 0 9px !important;
	width: 34px;
}
.navbar-inverse .navbar-nav > li .dropdown-menu ul.sub_menu a {
	font-size: 14px;
	padding: 8px 8px 8px 15px;
	border-bottom: 1px solid #c9cacc;
}
.navbar-inverse .navbar-nav > li .dropdown-menu ul.sub_menu a:before, ul.sub_menu a:hover:before {
	position: absolute;
	line-height: 18px;
	left: 5px;
}
.menu_with_submenu {
	margin: 0;
}
.navbar-toggle .icon-bar:last-child {
	margin-bottom: 0 !important;
}
.sub_menu {
	margin-top: 5px;
	padding-left: 25px;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color: transparent;
	border-color: transparent;
}
.navbar-inverse .navbar-toggle {
	border-color: #fff;
	max-width: 44px;
	border-radius: 0;
	margin-top: 20px;
	border: none;
	padding: 0;
	margin-right: 10px;
	position: relative;
}
.toggle-bar, .toggle-bar::before, .toggle-bar::after, .toggle-wrap.active .toggle-bar, .toggle-wrap.active .toggle-bar::before, .toggle-wrap.active .toggle-bar::after {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.toggle-bar {
	width: 38px;
	margin: 8px 0;
	position: relative;
	border-top: 3px solid #fff;
	display: block;
}
.toggle-bar::before, .toggle-bar::after {
	content: "";
	display: block;
	background: #fff;
	height: 3px;
	width: 38px;
	position: absolute;
	top: -14px;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-ms-transform-origin: 13%;
	-webkit-transform-origin: 13%;
	transform-origin: 13%;
}
.toggle-bar::after {
	top: 8px;
}
.burger-open .toggle-bar::after {
	top: 6px;
}
.navbar-toggle.burger-open .toggle-bar {
	border-top: 6px solid transparent;
}
.navbar-toggle.burger-open .toggle-bar::before {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.navbar-toggle.burger-open .toggle-bar::after {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.leave_calander_inner_wrap {
	padding: 30px 0 0;
	max-width: 400px;
	margin: 0 auto;
}
.my_activity_right_col_wrapper {
	margin: 20px auto 0;
	text-align: center;
}
.mobile_profile_menu {
	display: none;
	margin: 0 -15px;
	background: #02a8a8;
}
.navbar-inverse .navbar-nav > li .dropdown-menu > li:hover >a {
	text-indent: 0px;
}
.nav.mobile_profile_menu > li a {
	padding: 10px 40px 10px 30px;
}
.nav.nav.mobile_profile_menu > li ul a {
	padding-left: 64px;
	font-size: 16px;
	padding: 10px 10px 10px 64px;
	border-top: 1px solid #e5e5e5;
}
.nav.mobile_profile_menu > li > span {
	display: none;
}
.mobile_profile_menu a img {
	max-height: 28px;
}
.mobile_profile_menu a em {
	font-style: normal;
	font-size: 16px;
	font-family: 'robotobold';
	color: #fff;
	padding-left: 3px;
	text-transform: uppercase;
	vertical-align: middle;
}
.nav.mobile_profile_menu .open > a, .nav.mobile_profile_menu .open > a:hover, .nav.mobile_profile_menu .open > a:focus {
	background: transparent;
	border-color: transparent;
}
.mobile_profile_menu .open > .dropdown-menu {
	display: block;
	left: 0;
	width: 100%;
	border-radius: 0;
	margin: 0;
	border: none;
	padding: 0;
}
.navbar-inverse .navbar-nav > li > a .fa, .mobile_profile_menu li > a .fa {
	margin-left: 10px;
	position: absolute;
	right: 30px;
	top: 14px;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	display: none;
}
.action_dropdown_menu_wrap:before {
	display: none
}
.chat_with_tia a {
	width: 50px;
	height: 50px;
	padding: 15px 0;
}
.tia_bounce {
	vertical-align: middle;
}
.chat_with_tia svg {
	max-height: 30px;
	width: auto;
}
.chat_with_tia span {
	display: none;
}
.profile_icon ul.dropdown-menu:before {
	right: inherit;
	left: 50%;
	margin-left: -4px;
}
.mobile_menu .navbar-inverse, .mobile_menu .navbar.fixed_nav {
	position: static !important;
}
.mobile_menu .navbar-collapse.collapse {
	display: block !important;
}
.mobile_menu {
	display: block;
	width: 100%;
	overflow: hidden;
	top: 66px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	margin-left: -100%;
	position: fixed;
	z-index: 11;
}
.mobile_menu.show {
	width: 100%;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	margin-left: 0;
	height: 100%;
	background: rgba(0,0,0,0.8);
}
.navbar-inverse .navbar-nav > li {
	background-image: none;
}
.profile_page_top, .bg_verification_top, .bg_InitiateWrapper, .JoiningListWrapper {
	margin-top: 70px;
}
.profile_personal_details_title ul {
	width: 100%;
	margin-top: 10px;
}
.redignation_date_text_col {
	margin-left: 26px;
}
.sub_details_tabs .nav-tabs > li > a {
	padding: 10px 40px;
}
.sub_details_tabs .nav-tabs li.active a {
	border-bottom: 2px solid #8bb819 !important;
}
.tabs_border {
	display: none;
}
.mobileNav {
	z-index: 1;
	margin-top: 66px;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	position: absolute;
	width: 100%;
}
.mobileNav-open {
	display: block;
}
.mobile_toggle_menu {
	display: block;
	width: 400px;
	background-color: #fff;
}
.mobileNav_tier1 {
	width: 75px;
	font-size: 1rem;
	text-align: center;
	background: #E50B00;
	color: white;
}
.mobileNav_tier1_item {
	display: block;
	height: 75px;
	padding-top: 10px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	color: rgba(255, 255, 255, 0.9);
}
.mobileNav_tier2 {
	display: none;
	position: absolute;
	top: 0;
	left: 75px;
	font-size: 1.5rem;
	text-align: left;
}
.mobileNav_tier2 li {
	width: 325px;
}
.mobileNav_tier2_heading {
	display: block;
	width: 100%;
	margin: 0;
	padding: 20px;
	border-bottom: 1px solid #eee;
	font-size: inherit;
	font-weight: 400;
	color: #888;
}
.mobileNav_tier2_item {
	display: block;
	width: 100%;
	padding: 20px;
	border-bottom: 1px solid #eee;
	color: #E50B00;
	font-weight: bold;
}
.mobileNav_tier2_item:hover {
	background: #fafafa;
}
.mobileNav_tier2_item-search {
	display: block;
	width: 100%;
	padding: 20px 40px;
	color: #111;
	border: none;
	border-bottom: 1px solid #eee;
	background: #fafafa;
}
.mobileNav_tier1 li.active {
	background: #ff2419;
}
.mobileNav_tier1 li.active > a {
	color: white;
}
.mobileNav_tier1 li.active .mobileNav_tier2 {
	display: block;
}
.mobile_toggle_menu .navbar {
	height: 75px;
	width: 100%;
	background: white;
	border-bottom: 1px solid #ccc;
}
.burger {
	padding: 25px 15px;
}
.mobile_toggle_menu [class^="line-"] {
	display: block;
	height: 5px;
	width: 40px;
	background: #E50B00;
	border-radius: 2px;
}
.line-1 {
	margin-bottom: 5px;
}
.line-2 {
	margin-bottom: 5px;
}
.mobile_toggle_menu [class^="icon-"] {
	margin: 0 auto;
	display: block;
}
.navbar-collapse.collapse {
	margin-left: -103% !important;
	display: block!important;
	background: rgba(0, 0, 0, 0.5);
	height: 100% !important;
	overflow-y: auto;
	position: fixed;
	padding: 0;
	border: none;
}
.navbar-collapse.collapse.mobileNav-open {
	margin-left: 0 !important;
}
.navbar.navbar-inverse {
	background: transparent;
}
.navbar.navbar-inverse.mob_header_manage_height {
	height: 100%;
	background: transparent;
}
.navbar.navbar-inverse:before {
	content: "";
	height: 66px;
	background-color: #112e54;
	width: 100%;
	position: absolute;
}
}

@media only screen and (max-width: 767px) {
.form-inline .form-control.search_icon {
	min-width: inherit;
}
.form-inline .form-group label {
	display: none;
}
.col_to_action_imgcol strong, .company_policy_slider .col_to_action_imgcol strong {
	font-size: 13px;
}
.col_to_action_imgcol {
	padding-bottom: 38px;
}
.employeeDirectory_list .modal-body {
	padding: 10px;
}
.employeeDirectory_list .top_filter_part .form-group {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	margin-bottom: 10px
}
.top_filter_part .btn {
	height: 34px;
	margin-bottom: 10px;
}
.top_filter_part .form-control {
	font-size: 13px;
}
.filter_toggle_btn, .employeeDirectory_list ul.user_list_alphabets, .box_list_toptext {
	display: none;
}
.holiday_column, .small_box_wrap, .eclerx_staff_list {
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
}
.small_box_wrap.have_query, .eclerx_staff_list {
	margin-top: 30px;
}
/*.holiday_column h3 span{background: url('../images/accordion_heading_icon.svg') no-repeat left center;}*/

.modal-lg {
	width: 94%;
}
.box_list ul {
	max-height: 300px;
	margin: 0 -10px;
}
.image_wrap img {
	max-height: 60px;
}
.box_list .mCSB_scrollTools {
	margin: -10px !important;
}
.box_list ul li {
	width: 50%;
	float: left;
	padding: 0 10px 10px 10px;
}
.main_banner_wrapper .swiper-container, .main_banner_wrapper .swiper-container .swiper-slide img, .main_banner_wrapper .swiper-container.gallery-thumbs1 {
	border-radius: 0px;
}
.navbar .navbar-brand img, .navbar.fixed_nav .navbar-brand img {
	margin: 11px 0 0 35px;
}
.main_banner_section > .container > .row > .col-md-8 {
	padding: 0;
}
.main_banner_wrapper .swiper-container.gallery-thumbs1 {
	bottom: 0px;
}
.arrow_container {
	bottom: 20px;
	top: inherit;
	width: 100%;
	left: 0;
	text-align: center;
	height: auto;
	margin: 0;
}
.main_banner_nxt_arrow, .main_banner_pre_arrow {
	display: none;
}
.main_banner_wrapper .swiper-container .swiper-slide img {
	border-radius: 0 0 4px 4px;
}
.main_banner_wrapper .swiper-container .swiper-slide, .main_banner_wrapper {
	height: auto;
}
.main_banner_wrapper .swiper-pagination-bullet, .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	margin-left: 6px;
}
.arrow_container .swiper-pagination.gallery-swiper-pagination {
	top: 30px;
	width: 100%;
}
.main_banner_wrapper {
	margin-bottom: 30px;
}
.main_banner_section .col-md-8 {
	padding-right: 15px;
}
.activity_small_box, .activity_large_box {
	height: 150px;
	width: 140px;
	display: inline-block;
	margin: 0 0 10px;
}
.my_activity_right_col_wrapper em {
	font-size: 14px;
}
.activity_large_box + .activity_large_box, .activity_small_box + .activity_small_box, .my_activity_right_col3 .activity_large_box {
	margin-left: 8px;
}
.my_activity_right_col1 .activity_large_box {
	margin-right: 8px;
}
.my_activity_right_col2, .my_activity_right_col1, .my_activity_right_col3 {
	padding: 0;
}
.holiday_section .row > .col-md-4 {
	max-width: 400px;
	margin: 20px auto 0;
}
.alert_bell_details.alert_bell_details_fixed, .alert_bell_details, .body_fade {
	top: 65px;
}
.alert_bell_details .alert_bell_details_list {
	max-height: 186px;
	overflow-y: auto;
}
.col_to_action_section {
	padding: 90px 0 80px;
}
.col_to_action_section.company_policies_section {
	padding-top: 50px;
}
.col_to_action_slide_col {
	padding: 0 20px;
}
.col_to_action_imgcol strong:before {
	left: -20px;
}
.profile_svg_image svg {
	width: 290px;
}
.sub_details_tabs .nav-tabs > li > a {
	padding: 10px 20px;
}
.inner_pages_banner_image_user {
	height: 200px;
	width: 250px;
	margin-left: -100px;
}
.profile_personal_details_inner {
	padding: 0;
	border: none;
}
.profile_personal_details_title {
	padding-left: 0;
	margin-top: 60px;
	border-top: 1px solid #ddd;
}
.profile_personal_details_title ul {
	margin-top: 15px;
	width: auto;
}
.tabs_accordion_wrapper .nav-tabs > li {
	width: 25%;
}
.left_tabs.fixed_tabs ul {
	position: static;
	width: 100%;
}
.tabs_accordion_wrapper .container-fluid {
	padding-left: 0;
	padding: 0 15px;
}
.tabs_accordion_wrapper .left_tabs {
	padding: 0 !important;
	margin-top: 25px;
}
.tabs_accordion_wrapper .nav-tabs > li.active a:before {
	border-right: none;
	border-bottom: 2px solid #112e54;
	top: inherit;
	right: 0;
	bottom: 0px;
	z-index: 11111;
	width: 100%;
}
.tabs_accordion_wrapper .tab-content {
	padding-left: 0;
}
ul.profile_image_btn {
	margin-bottom: 15px;
}
.employeeDirectory_list .user_list_alphabets li a {
	font-size: 14px;
	width: 24px;
	height: 24px;
	line-height: 24px;
}
.box_list_inner_top h6 {
	font-size: 16px;
	margin: 5px 0 0;
}
.box_list_inner_top p {
	font-size: 13px;
	margin-bottom: 0;
}
.box_list_inner_top {
	margin-bottom: 10px;
}
.image_wrap img {
	max-height: 40px;
}
.box_list ul {
	max-height: 200px;
}
.box_list_inner_bottom p {
	margin-bottom: 2px;
}
.box_list_inner {
	padding: 10px;
}
.custom_pagination {
	padding-top: 10px;
}
.custom_pagination ul li a {
	font-size: 12px;
	height: 24px;
	width: 24px;
	line-height: 22px;
}
.modal .close {
	right: -9px;
	top: -9px;
	height: 18px;
	width: 18px;
	border-radius: 3px;
	font-size: 14px;
}
}

@media only screen and (max-width: 639px) {
.footer_logo img {
	max-height: 30px;
}
.nav_dropdown_menu_wrap {
	width: 245px;
}
.col_to_action_slider {
	padding: 0 20px;
	max-width: 400px;
	margin: 0 auto;
}
.col_to_action_slider .swiper-button-next {
	right: 0px;
}
.col_to_action_slider .swiper-button-prev {
	left: 0;
}
.col_to_action_imgcol strong, .company_policy_slider .col_to_action_imgcol strong {
	font-size: 14px;
}
.col_to_action_imgcol {
	padding-bottom: 40px;
}
.col_to_action_section p {
	font-size: 13px;
	line-height: 14px;
}
.col_to_action_imgcol img {
	width: 100%;
}
.nav_sub_col_wrap .col-md-4 {
	padding: 0;
}
.nav_sub_col_wrap .col-md-4 {
	width: 100%;
}
.navbar .navbar-nav > li > a {
	width: 100%;
	float: left;
}
.navbar-inverse .navbar-nav > li:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
/*.navbar-collapse.collapse {
   
    max-height: 280px;
   
}*/
.main_banner_wrapper .swiper-container.gallery-thumbs1 .swiper-slide {
	font-size: 12px;
}
.my_activity_section p, .my_activity_section h2 {
	padding-left: 0;
}
.my_activity_section h2:before {
	display: none;
}
footer p {
	width: 100%;
	margin: 0;
}
.footer_logo {
	text-align: center;
	width: 100%;
	margin-top: 20px;
}
.sub_details_tabs .nav-tabs {
	margin-bottom: 10px;
}
.sub_details_tabs .nav-tabs li a {
	border: 1px solid #ddd !important;
	border-radius: 0;
	margin-top: 4px !important;
	background-color: #ddd !important;
}
.sub_details_tabs .nav-tabs > li.active > a {
	border: 1px solid #8bb819 !important;
	background-color: #8bb819 !important;
	color: #fff;
}
.profile_personal_details_title ul {
	margin-top: 15px;
	width: 100%;
}
}

@media only screen and (max-width: 480px) {
.main_banner_wrapper .swiper-container.gallery-thumbs1 {
	display: none;
}
.main_banner_wrapper .elements .swiper-pagination-bullet {
	font-size: 1.4em;
	;
}
.navbar .navbar-brand img, .navbar.fixed_nav .navbar-brand img {
	transform: scale(1);
	max-width: 90px;
	margin-top: 0;
}
.profile_icon .nav > li.dropdown span {
	display: none;
}
.alert_bell_details .alert_bell_details_list {
	max-height: 166px;
}
.leave_calander_inner_wrap {
	max-width: 100%;
}
.my_request_list li span small {
	display: block;
	margin-top: 5px;
}
.navbar-inverse .navbar-toggle {
	margin-top: 20px;
}
.navbar-toggle .icon-bar {
	height: 2px;
	margin: 0 0 6px !important;
}
.navbar-header {
	margin-bottom: 4px !important;
}
.navbar-inverse, .navbar.fixed_nav {
	height: 56px;
}
.profile_icon .nav, .profile_icon .alert_bell {
	height: 56px;
	line-height: 56px;
	padding: 0 10px;
}
.profile_icon .nav > li > a > img {
	max-height: 30px;
}
.alert_bell .fa {
	font-size: 20px;
}
.alert_bell small {
	top: 16px;
	right: 4px;
}
.main_banner_section {
	padding: 56px 0 40px;
}
.holiday_column {
	padding: 20px 10px;
}
.sub_details_tabs .nav-tabs li {
	display: block;
}
.alert_bell_details_inner {
	width: 100%;
}
button#burger {
	top: 2px;
}
.toggle-bar::before, .toggle-bar::after {
	top: -12px;
}
.toggle-bar::after {
	top: 6px;
}
.burger-open .toggle-bar::after {
	top: 5px;
}
.toggle-bar, .toggle-bar::before, .toggle-bar::after {
	width: 32px;
}
.navbar.navbar-inverse:before {
	height: 56px;
}
.leave_calander_details_top span {
	margin-left: 5px;
}
.mobile_menu {
	top: 56px;
}
.navbar-inverse .navbar-toggle {
	margin-top: 16px;
}
.navbar .profile_icon, .navbar.fixed_nav .profile_icon {
	right: 10px;
}
.profile_icon .alert_bell {
	border: none;
}
.col_to_action_section_top h2, .my_activity_section h2, .col_to_action_section.company_policies_section h2 {
	font-size: 32px;
}
.col_to_action_section_top .nav-tabs > li > a {
	font-size: 14px;
	padding: 15px 10px;
}
.col_to_action_slider {
	max-width: 100%;
}
.alert_bell_details.alert_bell_details_fixed, .alert_bell_details, .body_fade {
	top: 54px;
}
/* - ---- ---- --*/

.activity_small_box, .activity_large_box {
	width: 100%;
}
.my_activity_right_col1 {
	float: left;
	width: 50%;
}
.my_activity_right_col2, .my_activity_right_col3 {
	float: left;
	width: 100%;
	position: relative;
}
.my_activity_right_col2 > a {
	float: left;
	width: 50%;
}
.my_activity_right_col2 > a {
	float: left;
	width: 50%;
	margin: 0 !important;
}
.my_activity_right_col3 > a {
	float: left;
	width: 50%;
}
.my_activity_right_col3 > a {
	float: left;
	width: 50%;
	margin: 0 !important;
}
.my_activity_right_col2 .animate_activity_box5 {
	position: absolute;
	right: 0;
	top: -160px;
}
.my_activity_right_col3 .animate_activity_box2 {
	position: absolute;
	right: 0;
	top: -160px;
}
.my_activity_right_col_wrapper a {
	padding: 0 5px !important;
	background: transparent !important;
}
.my_activity_right_col3 {
	margin-top: 10px;
}
.animate_activity_box1 .v-align-wrap {
	background: #e52c07;
 background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #e52c07 0%, #f3981e 100%);
	background: -webkit-linear-gradient(left, #e52c07 0%, #f3981e 100%);
	background: linear-gradient(to right, #e52c07 0%, #f3981e 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e52c07', endColorstr='#f3981e', GradientType=1 );
}
.animate_activity_box2 .v-align-wrap {
	background: #ffe400;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTg2MDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #ffe400 0%, #d98603 100%);
	background: -webkit-linear-gradient(left, #ffe400 0%, #d98603 100%);
	background: linear-gradient(to right, #ffe400 0%, #d98603 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#d98603', GradientType=1 );
}
.animate_activity_box3 .v-align-wrap {
	background: #c8c9a8;
 background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #c8c9a8 0%, #00aea8 100%);
	background: -webkit-linear-gradient(left, #c8c9a8 0%, #00aea8 100%);
	background: linear-gradient(to right, #c8c9a8 0%, #00aea8 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c9a8', endColorstr='#00aea8', GradientType=1 );
}
.animate_activity_box4 .v-align-wrap {
	background: #fb7600;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiNzYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #fb7600 0%, #ff9000 100%);
	background: -webkit-linear-gradient(left, #fb7600 0%, #ff9000 100%);
	background: linear-gradient(to right, #fb7600 0%, #ff9000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb7600', endColorstr='#ff9000', GradientType=1 );
}
.animate_activity_box5 .v-align-wrap {
	background: #0a90ef;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhOTBlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NGI2ZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #0a90ef 0%, #44b6fe 100%);
	background: -webkit-linear-gradient(left, #0a90ef 0%, #44b6fe 100%);
	background: linear-gradient(to right, #0a90ef 0%, #44b6fe 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a90ef', endColorstr='#44b6fe', GradientType=1 );
}
.animate_activity_box6 .v-align-wrap {
	background: #5caf3f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjYWYzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Y2JjMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #5caf3f 0%, #9cbc0b 100%);
	background: -webkit-linear-gradient(left, #5caf3f 0%, #9cbc0b 100%);
	background: linear-gradient(to right, #5caf3f 0%, #9cbc0b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5caf3f', endColorstr='#9cbc0b', GradientType=1 );
}
.my_activity_right_col_wrapper .v-align-wrap {
	border-radius: 5px;
}
.tabs_accordion_wrapper .nav-tabs > li {
	width: 50%;
}
.activity_large_box .activity_icon {
	height: 78px;
	line-height: 78px;
	width: 78px;
}
.my_activity_right_col_wrapper svg {
	height: 40px;
	width: 40px;
}
.holiday_column, .small_box_wrap, .eclerx_staff_list {
	max-width: 100%;
}
.box_list ul li {
	width: 100%;
}
.box_list_toptext {
	margin-bottom: 0px;
}
.modal-lg {
	width: 92%;
}
.policies_links_section ul li {
	display: block;
	border: none;
}
.policies_links_section ul li:last-child {
	margin-bottom: 0;
}
.policies_links_section h4, .policies_links_section ul {
	display: block;
}
}

@media only screen and (max-width: 480px) and (orientation : portrait ) {
.employeeDirectory_list .top_filter_part .form-group {
	display: block;
}
.top_filter_part {
	text-align: center;
}
.top_filter_part .btn {
	width: 100%;
}
}
/****--------------------------------CSS by Leena-----------------------------****/
.form-group{margin-bottom: 0;}
.pad-top-0{padding-top: 0 !important;}
.pad-bot-0{padding-bottom: 0 !important;}
.pad-left-0{padding-left: 0 !important;}
.pad-right-0{padding-right: 0 !important;}
.pad-leftRight-0{padding-left: 0 !important; padding-right: 0 !important;}
.pad-leftRight-50{padding: 0 50px;}
.pad-topBot-0{padding-top: 0 !important; padding-bottom: 0 !important;}
.mar-top-20{margin-top: 20px;}
.mar-top-25{margin-top: 25px;}
.mar-bot-30{margin-bottom: 30px !important;}
.mar-bot-0{margin-bottom: 0 !important;}
.delay-0-1s{animation-delay: 0.1s;}
.delay-0-2s{animation-delay: 0.2s;}
.delay-0-3s{animation-delay: 0.3s;}
.delay-0-4s{animation-delay: 0.4s;}
.delay-0-5s{animation-delay: 0.5s;}
.delay-0-6s{animation-delay: 0.6s;}
.delay-0-7s{animation-delay: 0.7s;}
.delay-0-8s{animation-delay: 0.8s;}
.delay-0-9s{animation-delay: 0.9s;}
.delay-1s{animation-delay: 1s;}
.delay-2s{animation-delay: 2s;}
.delay-3s{animation-delay: 3s;}

/* ------5 columns grid for 'md' and 'lg' screens------- */
@media (min-width: 992px) {
.col-md-1-5 {width: 20%;}
.col-md-2-5 {width: 40%;}
.col-md-3-5 {width: 60%;}
.col-md-4-5 {width: 80%;}
.col-md-5-5 {width: 100%;}
}

@media (min-width: 1200px) {
.col-lg-1-5 {width: 20%;}
.col-lg-2-5 {width: 40%;}
.col-lg-3-5 {width: 60%;}
.col-lg-4-5 {width: 80%;}
.col-lg-5-5 {width: 100%;}
}

/* Hide the browser's default checkbox */
.chk-container input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}

/* Create a custom checkbox */
.checkmark {position: absolute; top: 0; left: 0; height: 21px; width: 21px; background-color: #fdfdfd; border-radius: 3px; border: 1px solid #c5c5c5; transition: 0.4s;}

/* On mouse-over, add a grey background color */
.chk-container:hover input ~ .checkmark {background-color: #ccc;}

/* When the checkbox is checked, add a blue background */
.chk-container input:checked ~ .checkmark {background-color: #112e54; border-radius: 3px; border: none; transition: 0.4s;}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {content: ""; position: absolute; display: none; transition: 0.4s;}

/* Show the checkmark when checked */
.chk-container input:checked ~ .checkmark:after {display: block;}

/* Style the checkmark/indicator */
.chk-container .checkmark:after {left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.bg_verification_top .sub_details_tabs .nav-tabs {text-align: left;}
.bg_verification_top .sub_details_tabs, .bg_InitiateWrapper .sub_details_tabs, .JoiningListWrapper .sub_details_tabs{background: #fff;}
.bg_verification_top .sub_details_tabs .nav-tabs > li > a {padding: 10px 40px;}
.bg_verification_top .search_bg_varification {position: relative; border: 1px solid #d2d2d2; border-radius: 5px; width: 80%; display: inline-block;}
.bg_verification_top .search_wrapper{text-align: right;}
.bg_verification_top .search_bg_varification input[type="text"] {display: block; width: 100%; font-size: 13px; color: #909090; height: 34px; line-height: 34px; padding: 5px 12px; border: none; border-radius: 5px;}
.bg_verification_top .search_bg_varification input[type="submit"] {position: absolute; right: 0; top: 0; background: url(../images/search_magnify_icon.png) no-repeat center center; height: 34px; width: 34px; border: none;}
.bg_verification_top .bg_Filter {display: inline-block; margin-left: 20px;}
.BG_count_wrapper {border: 1px solid #ddd; margin: 25px 0;	border-radius: 5px;	background: #fff; padding: 10px;}
.BG_count_wrapper>div {border-left: 1px solid #d2d2d2;}
.BG_count_wrapper>div:first-child {border-left: none;}
.bgCounter-value {font-size: 40px;}
.bgHeading {font-size: 16px; color: #292929; font-family: 'robotomedium'; margin-bottom: 5px;}
.bgLink a {font-size: 12px; color: #949494;	text-transform: uppercase;}
.tbl_bgVerification{background: #fff; margin-bottom: 0px; border-radius: 6px;}
.chk-container {display: block; position: relative;
    padding-left:35px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.clock-cls{margin-left: 6px;}
.awaiting-status, .rejected-status, .clear-status{padding-left: 24px; background-position: left 2px; background-repeat: no-repeat;}
.awaiting-status{background-image: url(../images/awaiting-icon.png);}
.rejected-status{background-image: url(../images/rejected-icon.png);}
.clear-status{background-image: url(../images/clear-icon.png);}
.table > tbody > tr > td{padding: 15px 8px;}
.table > thead > tr > th{padding: 20px 8px; font-weight: bold; font-size: 14px;}
.table-hover > tbody > tr:hover {background-color: #fdfdfd; border: 1px solid #ddd; border-radius: 5px; box-shadow: 0px 0px 10px 3px #ddd; transition: 0.5s;}
.btn-shadow{box-shadow: 0px -8px 20px -6px #d0d0d0 inset;}
.bgVeriWrapper{border: 1px solid #ddd; border-radius: 5px; margin-bottom: 20px;}
.paginationDD{right: 0; top: -98px; left: unset;}
.candidateDetailsWrapper, .initiationWrapper{border: 1px solid #ddd; border-radius: 5px; margin-bottom: 20px; background: #fff; padding-bottom: 20px;}
.candidateDetailsWrapper h5, .initiationWrapper h5 {font-size: 16px; color: #000000; font-family: 'robotoregular'; margin-bottom: 30px; background: #f6f8fa; padding: 13px 20px; border-radius: 5px 5px 0 0;}
.candidateDetailsWrapper .row, .initiationWrapper .row{padding: 0 60px 25px 60px;}
.candidateDetailsWrapper .value, .initiationWrapper select{font-family: 'robotomedium'; color: #000;}
.initiationWrapper textarea {resize: none; width: 100%; border-radius: 5px; border: 1px solid #ccc;}
.textarea_description {color: #747474; display: block; text-align: right;}
.initiationWrapper .btn{font-size: 16px; width: 100px; margin-right: 15px;}
.multiselect_option_list{margin-top: 10px;}
.multiselect_option_list span{background: #f6e0bd; padding: 3px 10px; border-radius: 3px; margin: 0 3px 6px 0; display: inline-block;}
.background_ReportsWrapper h5{font-size: 16px; color: #000000; font-family: 'robotoregular'; margin-bottom: 10px; text-transform: uppercase; background: url(../images/bgRepot-icon.png) left center no-repeat; padding: 15px 40px;}
.background_ReportsWrapper .accordion {background: #def0d8; color: #444; cursor: pointer; width: 100%; text-align: left; outline: none; font-size: 15px; transition: 0.4s; border-radius: 5px; border: 1px solid #dddddd; padding: 10px 20px; position: relative;}
.background_ReportsWrapper .accordion:after {content: '\002B'; color: #a2a2a2; font-weight: bold; float: right; margin-left: 5px; transition: 0.4s;}
.background_ReportsWrapper .active:after {content: "\2212"; transition: 0.4s;}
.background_ReportsWrapper .panel {padding: 0; background-color: white; max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out; margin-bottom: 12px; border: none; border-radius: 0 0 5px 5px; box-shadow: 0 0px 20px 2px rgba(0, 0, 0, .09);}
.background_ReportsWrapper .accordion h6{display: inline-block; font-size: 16px; color: #000;}
.background_ReportsWrapper .lastUpdate{display: inline-block; font-size: 13px; color: #727272; margin-left: 30px;}
.background_ReportsWrapper .status{display: inline-block; font-size: 14px; background: #55b316; color: #fff; padding: 2px 18px; border-radius: 5px; position: absolute; right: 40px; width: 80px; text-align: center;}
.background_ReportsWrapper{margin-bottom: 50px;}
.edit-cls{margin-left: 15px;}
.btn-addRemark{background: #5a5a5a; color: #fff; margin: 20px 0; display: inline-block; padding: 6px 15px; border-radius: 5px; font-size: 14px;     cursor: pointer;}
a.btn-addRemark:hover{color: #fff; background: #777;}
.Status-recheck{background: #f6e0bd !important;}
.Status-recheck .status{background: #e7a336;}
.background_ReportsWrapper .accordion:hover{background: rgba(0, 0, 0, 0.05) !important;}
.tbl-Education .degree, .tbl-Expirence .company-name{font-size: 16px; color: #112e54; font-family: 'robotomedium'; letter-spacing: 0.1px;}
.tbl-Education .education-status, .tbl-Expirence .expirence-status{color: #4cab0c;}
.tbl-Education .gap{color: #eb0000;}
.tbl-Education .gap span{color: #565656; font-size: 12px; display: inline-block; margin-left: 5px;}
.tbl-Education > tbody > tr > td, .tbl-Expirence > tbody > tr > td{vertical-align: middle;}
.tbl-Expirence td div {margin: 0 0 15px 0;}
.tbl-Expirence td div:last-child {margin: 0;}
.tbl-Expirence .tooltip.top .tooltip-arrow {bottom: -15px;}

#advFilter {background: #fff; border-radius: 5px; border: 1px solid #ddd;}
#advFilter h4{background: #112e54; color: #fff; text-transform: uppercase; font-size: 16px; padding: 10px 15px; margin-bottom: 25px; border-radius: 5px 5px 0 0; border-bottom: 1px solid #41b5fb; position: relative;}
/*#advFilter .modal_label{text-align: right; padding: 8px 15px;}*/
#advFilter .modal_label{display: block; margin-bottom: 6px; font-family: 'robotomedium';}
#advFilter .modal_label_to{text-align: center; padding: 8px 5px;}
textarea:focus, input:focus{border-color: #112e54 !important; box-shadow: none;}
#advFilter .row{margin-bottom: 22px;}
#advFilter .input-group-addon{padding: 6px 12px; background-color: #f9f9f9;}
.form-control[readonly]{background-color: #f9f9f9;}
.aDOJ-datepicker .modal_label, .DOO-datepicker .modal_label, .DOJ-datepicker .modal_label, .eAD-datepicker .modal_label {padding: 8px 3px; text-align: center !important;}
#advFilter .btn{font-size: 15px; width: 130px;}
#advFilter .btn-primary{margin-right: 15px;}
/*#advFilter .col-lg-3, #advFilter .col-lg-6{padding: 0 20px;}*/
.advance_search_list{margin-bottom: 25px;}
.advance_search_list a{background: #a3a3a3; padding: 4px 10px; border-radius: 5px; border: 1px solid #fff; color: #fff; display: inline-block; margin-right: 6px;}
.advance_search_list a.clear-all{background: #112e54;}
.advance_search_list a.clear-all:hover{background: #065382;	border-color: #065382;}
.advance_search_list span a:hover{background: #8bb819; border-color: #8bb819;}
.advance_search_list span a>i{margin-left: 5px;}
#advFilter .bor-right{border-right: 1px solid #e9e9e9;}
.bottomNote{color: #666666; font-size: 14px; margin-bottom: 25px;}
.bottomNote p{color: #202020; font-size: 14px; font-family: 'robotomedium';}
#joiningList .nav-tabs {border-bottom: none;}
#joiningList .nav-tabs li{width: 170px; text-align: center; background: #ebebeb; top: 3px; transition: 0.4s;}
#joiningList .nav-tabs a{font-size: 16px; border: 1px solid #ddd; border-bottom: none; margin-right: 0px; color: #000;}
#joiningList .nav-tabs li.active{background: #fff; border-top: 4px solid #8bb819; border-radius: 5px 5px 0 0; top: 0px; transition: 0.4s;}
#joiningList .nav-tabs a span{font-size: 24px; display: block;}
#joiningList .tab-content{border: 1px solid #ddd; padding: 20px 0; background: #fff; border-radius: 0 5px 5px 5px; margin-bottom: 25px; line-height: 25px;}
.tbl_joiningList > thead > tr > th{background: #f6f6f8; border-bottom: none; padding: 12px 8px; color: #000;}
.tbl_joiningList > thead > tr > th:first-child, .tbl_joiningList > tbody > tr > td:first-child{text-align: center !important;}
.tbl_joiningList > tbody > tr > td{vertical-align: middle;}
.tbl_joiningList > tbody > tr > td {padding: 8px;}
.tbl_joiningList .cls_photo{border: 1px solid #fff; border-radius: 50%; max-width: 50px; max-height: 50px;}
.tbl_joiningList .clsDesignation{color: #112e54;}
.tbl_joiningList .emp_name{font-weight: 16px; color: #000;}
.tbl_joiningList .emp_id{color: #818181; display: table-cell;}
.tbl_joiningList .cls_action{width: 18px;}
.tbl_joiningList .dropdown-menu{left: unset; right: 0;}
.tbl_joiningList .dropdown-menu > li > a:hover, .tbl_joiningList .dropdown-menu > li > a:focus {text-indent: 4px; background: transparent;}
.tbl_joiningList .dropdown	{list-style: none;}
.tbl_joiningList .dropdown:hover .dropdown-menu{display: block;}
.tbl_joiningList ul.dropdown-menu:before {width: 0; content: ""; position: absolute; height: 0; border-left: 6px solid #b94f4f00; border-right: 6px solid #d3232300; border-bottom: 8px solid #ccc; top: -8px; right: 49px;}
#joiningList .cls-search{position: relative; text-align: right; top: 60px;}
#joiningList .search_joiningList{border: 1px solid #d2d2d2; border-radius: 5px; width: 25%; display: inline-block; position: relative; margin-right: 10px;}
#joiningList .search_joiningList input[type="text"] {display: block; width: 100%; font-size: 13px; color: #909090; height: 33px; line-height: 32px; padding: 6px 12px; border: none; border-radius: 5px;}
#joiningList .search_joiningList input[type="submit"]{position: absolute; right: 0; top: 0; background: url(../images/search_magnify_icon.png) no-repeat center center; background-size: 16px; height: 32px; width: 34px; border: none;}
#advFilter .arrow{top: -14px; position: absolute; right: 4px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 16px solid #112e54; transition: 0.1s;}
.individual_emp_profile{position: absolute; height: auto; top: 40%; width: auto; left: -175px; z-index: 3; background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #d2f7fc 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #d2f7fc 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #d2f7fc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2f7fc', GradientType=0 );
	display: none; transition:.3s; border: 1px solid #112e54;
}
.box_list_inner.individual_emp_profile:hover:before{display: none;}
.box_list_inner.individual_emp_profile .btn_close{position: absolute; right: 9px; top: 0px; background: transparent; border: none; font-size: 25px; color: #112e54;}
.user_list.emp_list li.active a:before{content: ''; position: absolute; left: -12px; background: transparent; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #112e54; }
.individual_emp_profile .box_list_inner:hover:before {height: auto !important;}
.complete_profile{font-size: 20px; color: #505050; margin: 30px 0 15px 0;}
.progress{border-radius: 20px; height: 12px;}
.profile-title{font-size: 14px;}
.profile_page_top .profileStatus li{margin-bottom: 10px;}
.profile_page_top .profileStatus_complete:before{content: "\2713";
    background: #66b40a;
    border-radius: 50%;
    color: #fff;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 15px;
    text-align: center;
font-size: 10px;}
.profile_page_top .profileStatus_notComplete:before{content: "\2713";
    background: #b4b4b4;
    border-radius: 50%;
    color: #fff;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 15px;
    text-align: center;
font-size: 10px;}

.video_events{ -webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
 	margin-top: 30px;
}

.video_events .vdo_imgTitle{font-size: 26px;
    color: #a050d8;
    text-transform: uppercase;
    padding: 12px 0 25px 111px;
    background: url(../images/video_event_icon.png) no-repeat;
    background-position: 15px center;
    vertical-align: text-top;
    line-height: 30px;}


.video_events a{display: block;
    color: #fff;
    border-radius: 0 0 8px 8px;
    padding: 8px 0 8px 20px;
    font-size: 15px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b35ad2+0,7488e5+100 */
background: #b35ad2; /* Old browsers */
background: -moz-linear-gradient(left, #b35ad2 0%, #7488e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #b35ad2 0%,#7488e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #b35ad2 0%,#7488e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b35ad2', endColorstr='#7488e5',GradientType=1 ); /* IE6-9 */}


@media screen and (max-width: 1000px) {
	.BG_count_wrapper .counter-group{border: 1px solid #ddd; border-radius: 5px; padding: 0 5px 10px 5px;}
	.BG_count_wrapper .counter-group:hover{box-shadow: 2px 2px 2px 2px rgba(0, 0, 0 ,0.5);}
	.BG_count_wrapper .col-md-1-5{padding: 10px 5px;}
	.BG_count_wrapper>div {border-left: none;}
	.bg_verification_top .sub_details_tabs .nav-tabs > li > a {padding: 10px 15px;}
	.sub_details_tabs .nav-tabs > li > a{font-size: 13px;}
	.candidateDetailsWrapper h5, .initiationWrapper h5{margin-bottom: 15px;}
	.candidateDetailsWrapper .row{padding: 0 20px 0 20px;}
	.initiationWrapper .row {padding: 0 20px 20px 20px;}
	.candidateDetailsWrapper .value{margin-bottom: 15px;}
	.edit-cls {margin-left: 5px;}
	.background_ReportsWrapper .accordion{padding: 10px;}
	.background_ReportsWrapper .accordion h6{font-size: 15px;}
	.pad-leftRight-50 {padding: 0px 26px;}
	#advFilter .row {margin-bottom: 0;}
	#advFilter .col-sm-6 {margin-bottom: 20px;}
	#advFilter{padding-bottom: 20px;}
}

@media screen and (max-width: 767px) {
	.bg_verification_top .sub_details_tabs{padding-bottom: 20px;}
	.bg_verification_top .sub_details_tabs_inner{border-bottom: none;}
	.bgHeading{font-size: 14px;}
	.bgLink a {font-size: 11px;}
	.bgCounter-value {font-size: 30px;}
	.BG_count_wrapper .counter-group:hover{box-shadow: 0px 0px 15px 0px rgba(0, 0, 0 ,0.2);	transition: 0.4s;}
	#joiningList .cls-search{top: 0; text-align: center; margin-bottom: 15px;}
	#joiningList .search_joiningList{width: 58%;}
	.background_ReportsWrapper .lastUpdate {display: none;}
	.tbl-Education .degree, .tbl-Expirence .company-name {font-size: 14px;}
	.del-cls img, .edit-cls img{width: 14px;}
	.background_ReportsWrapper .status{right: 28px;}
	.pad-leftRight-50 {padding: 0px 26px;}
}

@media screen and (max-width: 370px) {
	#joiningList .nav-tabs li {width: 140px;}
	#joiningList .search_joiningList {width: 50%;}
	#joiningList .search_joiningList input[type="text"]::placeholder{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 11px;}
	.bgHeading {font-size: 12px;}
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
	.bg_verification_top .search_wrapper {text-align: center;}
	#joiningList .nav-tabs li {width: 140px;}
	#joiningList .search_joiningList{width: 33%;}
	.bg_verification_top .sub_details_tabs .nav-tabs > li > a {padding: 10px 22px;}
		#advFilter .row {margin-bottom: 0;}
	#advFilter .col-sm-6 {margin-bottom: 20px;}
	#advFilter{padding-bottom: 20px;}
}






#modal_calendar .modal-body {padding: 0px;}
#modal_calendar .modal-content{border-radius: 9px; display: table; width: 100%;}
#modal_calendar .current-events ul li{list-style: disc; margin: 10px 0 0 30px; font-size: 13px;}
#modal_calendar .current-events ul{margin-bottom: 20px;}
#modal_calendar .attendance_details{margin: 20px 0 0 30px; padding-bottom: 30px;}
#modal_calendar .attendance_details li{margin: 10px 15px 0 0; display: inline-block;}
#modal_calendar .attendance_details li::before{content: " "; width: 10px; height: 11px; display: inline-block; box-shadow: none; border: 1px solid #fff; margin-right: 5px;}
#modal_calendar .attendance_details li.attendance_present::before{background: #2ecc71;}
#modal_calendar .attendance_details li.attendance_appLeave::before{background: #36a0e2;}
#modal_calendar .attendance_details li.attendance_unAppLeave::before{background: red;}
#modal_calendar .attendance_details li.attendance_holiday::before{background: #c4b503;}
#modal_calendar .attendance_details li.attendance_week_off::before{background: #e3e3e3;}
#modal_calendar .close {right: 0px; top: 0px; background: transparent; color: #112e54; z-index: 1; font-size: 30px;}
#modal_calendar .meeting_time{display: block; font-size: 12px;}
#modal_calendar .current-events {font-size: 15px; margin-left: 25px; bottom: 30px;}
#modal_calendar .legends {text-align: center;}
#modal_calendar .today_schedule{font-size: 15px; margin: 15px auto 15px 25px; padding: 10px 0;}
#modal_calendar .today_schedule a{color: #fff; border-bottom: 1px dotted #3aacf1;}
#modal_calendar .calendar-base {width: 70%; background-color: white; color: black; border-radius: 0 7px 7px 0; display: table-cell; height: 100%; vertical-align: top;}
#modal_calendar .year {color: #868585; font-size: 30px; float: right; position: relative; right: 75px; top: 20px; font-weight: bold;}
#modal_calendar .triangle-left {width: 0; height: 0; border-top: 5px solid transparent;	border-right: 10px solid #E8E8E8; border-bottom: 5px solid transparent;	position: absolute; left: -20px; top: 18px;}
#modal_calendar .triangle-right {width: 0; height: 0; border-top: 5px solid transparent; border-left: 10px solid #E8E8E8; border-bottom: 5px solid transparent; float: right; position: absolute; right: -20px; top: 18px;}
#modal_calendar .triangle-left:hover{ border-right: 10px solid #2ECC71;}
#modal_calendar .triangle-right:hover{border-left: 10px solid #2ECC71;}
#modal_calendar .month-color {color: #27AE60;}
#modal_calendar .month-hover:hover{color:#27e879 !important;}
#modal_calendar .months {color: #AAAAAA; position: relative; left: 51px; top: 90px; word-spacing: 10px; font-size: 16px;}
#modal_calendar .month-line {border-color: #E8E8E8;	position: relative;	top: 85px;	width: 90%;	left: 40px;}
#modal_calendar .days {color: #959393; position: relative; font-size: 18px; left: 53px; top: 80px; word-spacing: 35px; font-weight: 600;}
#modal_calendar .num-dates {margin: 100px 40px 0 40px;}
.first-week, .second-week, .third-week, .fourth-week, .fifth-week, .sixth-week {margin-bottom: 10px; word-spacing: 57px;	padding: 10px 20px;}
.second-week,.fifth-week {word-spacing: 55px;}
#modal_calendar .present_day{background: #2ecc71; border-radius: 50px; color: #fff; padding: 5px 10px; word-spacing: 50px; margin-right: 42px;}
#modal_calendar .week_off{background: #e3e3e3; border-radius: 50px; padding: 5px 10px; word-spacing: 50px;}
#modal_calendar .active-day {border-radius: 50%; background-color: #2ECC71; color: #fff; display: inline-block; padding: 4px 6px;}
#modal_calendar .holiday {border-radius: 50%; background-color: #c4b503; color: #fff; display: inline-block; padding: 4px 6px;}
#modal_calendar .grey {color: #AAAAB1;}
#modal_calendar .calendar-left {width: 30%; border-radius: 7px 0 0 7px; background-color: #112e54; color: white; display: table-cell; height: 100%;}
#modal_calendar .hamburger {position: relative; top: 25px; left: 25px;}
#modal_calendar .burger-line:hover, .hamburger:hover{ background-color:#27e879 !important;}
#modal_calendar .burger-line {width: 25px; height: 3px; background-color: white; border-radius: 15%; margin-bottom: 3px;}
#modal_calendar .num-date {font-size: 150px; width: 69%; margin: 0 auto; font-weight: 700;}
#modal_calendar .day {width: 65%; margin: -44px auto 25px auto;	font-size: 30px;}








 /* Updated CSS New---------------------------------072023 */
 .mt-1{margin-top: 1rem;}
 .mt-2{margin-top: 2rem;}
 .mt-3{margin-top: 3rem;}
 .mt-4{margin-top: 4rem;}
 .mb-1{margin-bottom: 1rem;}
 .mb-2{margin-bottom: 2rem;}
 .mb-3{margin-bottom: 3rem;}
 .mb-4{margin-bottom: 4rem;}


 a.navbar-brand {
    width: 80px;
}
.wow.slideInDown.text-left h2{color: #000;}
.link_list li a{   height: 40px;
border-bottom: 1px solid #c9cacc;
font-family: 'robotolight';
padding: 10px 0;
position: relative;
color: #3e3e3e;
display: block;
}
.link_list li a:hover{
color: #112e54;
background: transparent;
}
.link_list li a:after {
    display: block;
    content: "";
    position: absolute;
    bottom: -1px;
    width: 0;
    height: 1px;
    background: #112e54;
    z-index: 1;
    -webkit-transition: width .5s;
    -moz-transition: width .5s;
    transition: width .5s;
}
.link_list li a:hover:after {
    width: 100%;
    -webkit-transition: width .5s;
    -moz-transition: width .5s;
    transition: width .5s;
}

	.link_list li a:hover {
		color: #06659f;
		background: transparent;
		text-indent: 5px;
	}


@media (max-width: 992px){
	.header_left_items a.navbar-brand {
		max-width: 110px;
		margin: 9px !important;
	}
.header_left_items a.navbar-brand img{
width: 100%;
margin: 0;
padding: 5px;


}

}




.highlight_menus {
	background: #fff;
	padding: 25px 15px; 
}


h2.tools_heading_title {
	font-size: 1.6rem;
	font-weight: 500;
	border-bottom: 1px solid #c9cacc;
	padding: 5px 0 10px 0;
}

.link_list li:last-child a{border:none}

.other_tools {
	padding: 25px 15px;
}



a.external_link {
	border: 1px solid #ccc;
	padding: 8px 25px;
	border-radius: 25px;

}


.white_bg{background:#fff;}
.pt-1{padding-top:1rem;}



.menu_items_new{ width:100%; }
	.menu_items_new li {
		display: inline-block;
		margin: 20px 0;
	}
		
		.menu_items_new li:last-child a {
			border: none;
		}
		.menu_items_new li a {
			display: block;
			padding: 5px 20px;
			border-right: 1px solid #ccc;
			color: #3e3e3e;
		}




.blur_bg {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	left: 0;
	top: 0;
	position: fixed;
	z-index:999;
}

.nb-spinner {
	left: 50%;
	top: 50%;
	position: fixed;
	margin-top: -37px;
	margin-left: -37px;
	width: 75px;
	height: 75px;
	margin: 0;
	background: transparent;
	border-top: 4px solid #ccc;
	border-right: 4px solid transparent;
	border-radius: 50%;
	-webkit-animation: 1s spin linear infinite;
	animation: 1s spin linear infinite;
	z-index: 9999;
}



-webkit-@keyframes spin {
	-webkit-from

{
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

-webkit-to {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}

}



@keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
}
