﻿@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'RobotoThin';
	src: url('fonts/RobotoThin.eot');
	src: url('../fonts/RobotoThin.eot') format('embedded-opentype'), url('../fonts/RobotoThin.woff2') format('woff2'), url('../fonts/RobotoThin.woff') format('woff'), url('../fonts/RobotoThin.ttf') format('truetype'), url('../fonts/RobotoThin.svg#RobotoThin') format('svg');
}

@font-face {
	font-family: 'RobotoRegular';
	src: url('../fonts/RobotoRegular.eot');
	src: url('../fonts/RobotoRegular.eot') format('embedded-opentype'), url('../fonts/RobotoRegular.woff2') format('woff2'), url('../fonts/RobotoRegular.woff') format('woff'), url('../fonts/RobotoRegular.ttf') format('truetype'), url('../fonts/RobotoRegular.svg#RobotoRegular') format('svg');
}

@font-face {
	font-family: 'RobotoMedium_0';
	src: url('fonts/RobotoMedium_0.eot');
	src: url('fonts/RobotoMedium_0.eot') format('embedded-opentype'), url('../fonts/RobotoMedium_0.woff2') format('woff2'), url('fonts/RobotoMedium_0.woff') format('woff'), url('../fonts/RobotoMedium_0.ttf') format('truetype'), url('../fonts/RobotoMedium_0.svg#RobotoMedium_0') format('svg');
}

@font-face {
	font-family: 'RobotoBold';
	src: url('fonts/RobotoBold.eot');
	src: url('fonts/RobotoBold.eot') format('embedded-opentype'), url('../fonts/RobotoBold.woff2') format('woff2'), url('../fonts/RobotoBold.woff') format('woff'), url('../fonts/RobotoBold.ttf') format('truetype'), url('../fonts/RobotoBold.svg#RobotoBold') format('svg');
}

@font-face {
	font-family: 'RobotoBlack_0';
	src: url('fonts/RobotoBlack_0.eot');
	src: url('fonts/RobotoBlack_0.eot') format('embedded-opentype'), url('../fonts/RobotoBlack_0.woff2') format('woff2'), url('../fonts/RobotoBlack_0.woff') format('woff'), url('../fonts/RobotoBlack_0.ttf') format('truetype'), url('../fonts/RobotoBlack_0.svg#RobotoBlack_0') format('svg');
}

body {
	font-family: 'RobotoRegular';
	color: #343a40;
	font-size: 12px;
	font-weight: normal;
	/*background-color: rgb(153,205,253);*/
	/*background-color: #ecf0f1;*/
	/*background-image: url(../../../../images/bg.png);*/
	background-repeat: no-repeat;
}

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
	color: #3682fb;
}

.navbar {
	padding: .6rem 1rem;
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 9999;
	border-bottom: 1px solid #dfe5e6;
	/*box-shadow: 1px 1px 5px rgba(0,0,0,0.10);*/
}

.navbar-dark {
	border-bottom: 1px solid #dfe5e6;
}

main {
	padding-bottom: 2px;
}

.client-logo {
	padding-right: 10px;
}

.bg-white .navbar-nav .nav-link {
	color: #425c85;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.navbar-expand-md .navbar-nav .nav-link {
	padding: 10px 20px;
}

.bg-white .navbar-nav .nav-link:hover {
	color: #343a40;
}

.bg-white .navbar-nav .nav-link:focus {
	color: #343a40 !important;
}

.page-wrapper {
	width: 100%;
	padding-top: 60px;
}

.padding-8 {
	padding: 8px;
}

.padding-0 {
	padding: 0px !important;
}

.padding-top-10 {
	padding-top: 10px !important;
}

.padding-bottom-10 {
	padding-bottom: 10px !important;
}

.padding-bottom-0 {
	padding-bottom: 0px !important;
}

.top-tab-wrapper {
	width: 100%;
	height: auto;
	padding: 0px;
	background-color: transparent;
	margin-top: 85px;
	border-bottom: 0px solid #d2dde9;
	border-top: 0px solid #d2dde9;
}

.top-tab-items {
	margin: 0px;
	padding: 0px;
}
	/*.top-tab-items li:last-child {
	 border-right: 0px solid #545d68;
}*/
	.top-tab-items li {
		margin: 0px 10px 0px 0px;
		padding: 6px 25px;
		list-style: none;
		float: left;
		font-family: 'RobotoBold';
		width: auto;
		text-align: center;
		border-radius: 60px;
		border: 1px solid #eaebf0;
		cursor: pointer;
		-webkit-transition: all 0.4s ease 0s;
		-moz-transition: all 0.4s ease 0s;
		-ms-transition: all 0.4s ease 0s;
		-o-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
	}

		.top-tab-items li a {
			font-family: 'RobotoBold';
			color: #567198;
			font-size: 12px;
			text-decoration: none;
		}

.tab-tick-icon {
	width: 16px;
	height: 16px;
	background-image: url(../../../../images/tab-tick-icon.png);
	display: inline-block;
	position: relative;
	top: 3px;
	right: 6px;
}

.top-tab-items li:hover {
	background-color: #438afb;
	background-repeat: repeat-y;
	background: -webkit-gradient(linear, left top, right top, from(#37a1f6), to(#3682fb));
	background: -webkit-linear-gradient(left, #37a1f6, #3682fb);
	background: -moz-linear-gradient(left, #37a1f6, #3682fb);
	background: -ms-linear-gradient(left, #37a1f6, #3682fb);
	background: -o-linear-gradient(left, #37a1f6, #3682fb);
	color: #fff;
	box-shadow: 1.5px 2.6px 24px 0 rgba(0, 35, 136, 0.08);
	border: 1px solid #438afb;
}

.top-tab-items .activeMenu {
	background-color: #438afb;
	background-repeat: repeat-y;
	background: -webkit-gradient(linear, left top, right top, from(#37a1f6), to(#3682fb));
	background: -webkit-linear-gradient(left, #37a1f6, #3682fb);
	background: -moz-linear-gradient(left, #37a1f6, #3682fb);
	background: -ms-linear-gradient(left, #37a1f6, #3682fb);
	background: -o-linear-gradient(left, #37a1f6, #3682fb);
	color: #fff;
	box-shadow: 1.5px 2.6px 24px 0 rgba(0, 35, 136, 0.08);
	border: 1px solid #438afb;
}

	.top-tab-items .activeMenu a {
		color: #fff;
	}

		.top-tab-items .activeMenu a .tab-tick-icon {
			width: 16px;
			height: 16px;
			background-image: url(../../../../images/tab-tick-icon.png);
			background-position: -18px;
		}

.top-tab-items li:hover a {
	color: #fff;
}

.top-tab-items li:hover .tab-tick-icon {
	width: 16px;
	height: 16px;
	background-image: url(../../../../images/tab-tick-icon.png);
	background-position: -18px;
}

.planning {
	width: 100%;
	padding-top: 0px;
}

.master-inputs {
	width: 100%;
	padding-top: 0px;
}

.problem-status {
	width: 100%;
	padding-top: 0px;
}

.results {
	width: 100%;
	padding-top: 0px;
}

.form-line {
	margin-top: 5px;
	margin-bottom: 12px;
	border: 0;
	border-top: 1px solid #dce6ef;
}

.form-textbox {
	border-radius: 2px;
	background-color: #fff;
	border: 1px solid #e2e5e9;
	padding: 6px 12px !important;
	font-size: 12px !important;
	height: auto !important;
	outline: 0 !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	width: 100%;
}

.chosen-container-single .chosen-single {
	border-radius: 2px !important;
	background-color: #fff !important;
	border: 1px solid #e2e5e9 !important;
	padding: 7px 12px !important;
	font-size: 12px !important;
	height: auto !important;
	outline: 0 !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	width: 100%;
	box-shadow: none !important;
	background: #fff !important;
	line-height: normal !important;
}

.chosen-container-active {
	/*border: 1px solid #fbcb43 !important;*/
	border: 1px solid #37a1f6;
}

.chosen-with-drop {
	border: 1px solid #ccc !important;
}

.chosen-container-single .chosen-single div b {
	background-position: 0 5px;
}

.form-required {
	color: red;
}

.form-textbox:focus {
	border: 1px solid #37a1f6;
}

.custom-form-label {
	font-family: 'RobotoBold';
}

.planning-tbl-row {
	width: 100%;
	/*background-color: #f2f5f8;*/
	padding: 25px 0px;
}

.page-sub-heading {
	font-family: 'RobotoMedium_0';
	color: #2a2e32;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

.color-blue {
	color: #368ff9;
}

.form-group {
	margin-bottom: 8px;
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: #fff;
}

.table-bordered thead td, .table-bordered thead th {
	border-bottom-width: 1px;
	background-color: #94b1c8;
	font-weight: normal;
	font-family: 'RobotoMedium_0';
	color: #fff;
	border-color: #869fb2;
}

.table-bordered {
	border: 1px solid #dce4e6;
}

.table td, .table th {
	padding: 0.55rem 0.75rem;
}

.table-hover tbody tr:hover {
	background-color: #fbfcfd;
}

select {
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(/images/down-arrow.svg) !important;
	background-position: right;
	background-repeat: no-repeat;
	outline: 0px;
}

.btn-submit {
	background-color: #438afb;
	background-repeat: repeat-y;
	background: -webkit-gradient(linear, left top, right top, from(#37a1f6), to(#3682fb));
	background: -webkit-linear-gradient(left, #37a1f6, #3682fb);
	background: -moz-linear-gradient(left, #37a1f6, #3682fb);
	background: -ms-linear-gradient(left, #37a1f6, #3682fb);
	background: -o-linear-gradient(left, #37a1f6, #3682fb);
	color: #fff !important;
	padding: 8px 30px;
	border: 0px;
	border-radius: 50px;
	outline: 0 !important;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	margin-bottom: 0px;
	margin-left: 10px;
	box-shadow: 1.5px 2.6px 24px 0 rgba(0, 35, 136, 0.08);
}

.a-btn-submit {
	background-color: #438afb;
	background-repeat: repeat-y;
	background: -webkit-gradient(linear, left top, right top, from(#37a1f6), to(#3682fb));
	background: -webkit-linear-gradient(left, #37a1f6, #3682fb);
	background: -moz-linear-gradient(left, #37a1f6, #3682fb);
	background: -ms-linear-gradient(left, #37a1f6, #3682fb);
	background: -o-linear-gradient(left, #37a1f6, #3682fb);
	color: #fff !important;
	padding: 10px 30px;
	border: 0px;
	border-radius: 50px;
	outline: 0 !important;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	text-decoration: none;
	margin-bottom: 0px;
	margin-left: 10px;
	box-shadow: 1.5px 2.6px 24px 0 rgba(0, 35, 136, 0.08);
}

	.a-btn-submit:hover {
		background-color: #438afb;
		background-repeat: repeat-y;
		background: -webkit-gradient(linear, left top, right top, from(#37a1f6), to(#3682fb));
		background: -webkit-linear-gradient(left, #37a1f6, #3682fb);
		background: -moz-linear-gradient(left, #37a1f6, #3682fb);
		background: -ms-linear-gradient(left, #37a1f6, #3682fb);
		background: -o-linear-gradient(left, #37a1f6, #3682fb);
		color: #fff;
		text-decoration: none;
	}

.add-btn-submit {
	background-color: #438afb;
	background-repeat: repeat-y;
	background: -webkit-gradient(linear, left top, right top, from(#2acd39), to(#1ab129));
	background: -webkit-linear-gradient(left, #2acd39, #1ab129);
	background: -moz-linear-gradient(left, #2acd39, #1ab129);
	background: -ms-linear-gradient(left, #2acd39, #1ab129);
	background: -o-linear-gradient(left, #2acd39, #1ab129);
	color: #fff;
	padding: 8px 30px;
	border: 0px;
	border-radius: 50px;
	outline: 0 !important;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	margin-bottom: 0px;
	margin-left: 10px;
	box-shadow: 1.5px 2.6px 24px 0 rgba(0, 35, 136, 0.08);
}

.applyBtn {
	background-color: #438afb;
	background-repeat: repeat-y;
	background: -webkit-gradient(linear, left top, right top, from(#37a1f6), to(#3682fb));
	background: -webkit-linear-gradient(left, #37a1f6, #3682fb);
	background: -moz-linear-gradient(left, #37a1f6, #3682fb);
	background: -ms-linear-gradient(left, #37a1f6, #3682fb);
	background: -o-linear-gradient(left, #37a1f6, #3682fb);
	color: #fff;
	padding: 8px 30px;
	border: 0px;
	border-radius: 50px;
	outline: 0 !important;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	margin-bottom: 0px;
	margin-left: 10px;
	box-shadow: 1.5px 2.6px 24px 0 rgba(0, 35, 136, 0.08);
}

.cancelBtn {
	color: #343a40;
	background-color: #d6e1e8 !important;
	padding: 8px 30px;
	border: 0px;
	border-radius: 50px;
	outline: 0 !important;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.undo {
	font-size: 15px;
}

.dashboard-input {
	padding: 7px 0px !important;
	border: 1px solid grey;
	border-radius: 8px;
}

.dashboard-top-5 {
	text-align: center;
	font-weight: 900;
	border: 1px solid grey;
	border-radius: 10px;
	padding: 3px 0px !important;
	/*color: white;*/
}

/*.daterangepicker {
		right: 75px !important;
		left: auto !important;
		top: 188px !important;
		max-width: 485px !important;
	}*/
.daterangepicker {
	max-width: 485px !important;
}

	.daterangepicker.ltr .ranges {
		width: 100%;
	}

	.daterangepicker.opensright:before {
		right: 85px !important;
		left: auto !important;
	}

	.daterangepicker.opensright:after {
		right: 86px !important;
		left: auto !important;
	}

.daterangepicker {
	position: absolute;
	color: inherit;
	background: #fff;
	border-radius: 4px;
	width: 278px;
	padding: 4px;
	margin-top: 1px;
	left: auto !important;
	right: 75px !important;
}

	.daterangepicker .calendar {
		display: none;
		max-width: 234px !important;
		margin: 4px;
	}

.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: normal;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	font-size: 13px;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: 11px 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 0px solid rgba(0,0,0,.15);
	border-radius: 2px;
	box-shadow: 1px 2px 10px rgba(0,0,0,.20);
}

.mobile-tab {
	margin: 10px 0px 0px 0px;
	padding: 10px 20px;
	list-style: none;
	float: left;
	font-family: 'RobotoBold';
	width: 100%;
	border-radius: 58px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #eaebf0;
	background-color: #fff;
	cursor: pointer;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.margin-top-25 {
	margin-top: 25px;
}

.margin-top-5 {
	margin-top: 5px;
}

.margin-bottom-25 {
	margin-bottom: 25px;
}

.margin-bottom-0 {
	margin-bottom: 0px;
}

.margin-bottom-8 {
	margin-bottom: 8px;
}

.margin-top-15 {
	margin-top: 15px;
}

.margin-left-0 {
	margin-left: 0px;
}

.mobile-tab a {
	font-family: 'RobotoBold';
	color: #343a40;
	font-size: 13px;
	text-decoration: none;
}

.mobile-tab-container {
	display: none;
}

.container-box {
	background-color: #fff;
	border-radius: 15px;
	padding: 0px;
	box-shadow: 1.5px 2.6px 24px 0 rgba(0, 35, 136, 0.08);
	margin-top: 50px;
}

.container-box-header {
	width: 100%;
	padding: 20px 30px;
}

.container-box-footer {
	width: 100%;
	padding: 20px 30px;
}

.container-wrapper {
	width: 100%;
	padding: 30px;
	background-color: #fbfcfd;
	border-bottom: 1px solid #eaebf0;
	border-top: 1px solid #eaebf0;
}

.Tabmenu-container {
	background-color: #438afb;
	background-repeat: repeat-y;
	background: -webkit-gradient(linear, left top, right top, from(#37a1f6), to(#3682fb));
	background: -webkit-linear-gradient(left, #37a1f6, #3682fb);
	background: -moz-linear-gradient(left, #37a1f6, #3682fb);
	background: -ms-linear-gradient(left, #37a1f6, #3682fb);
	background: -o-linear-gradient(left, #37a1f6, #3682fb);
	color: #5a749a;
	border-radius: 25px;
	padding: 0px;
	box-shadow: 1.5px 2.6px 24px 0 rgba(0, 35, 136, 0.05);
}

.logout {
	font-family: 'RobotoBold';
	color: #3682fb !important;
}


input[type="date"]::-webkit-inner-spin-button {
	opacity: 0;
	cursor: pointer;
}

input[type="date"]::-webkit-calendar-picker-indicator {
	background: url(https://cdn3.iconfinder.com/data/icons/linecons-free-vector-icons-pack/32/calendar-16.png) center/80% no-repeat;
	color: rgba(0, 0, 0, 0);
	opacity: 0.5;
	cursor: pointer;
}

	input[type="date"]::-webkit-calendar-picker-indicator:hover {
		background: url(https://cdn3.iconfinder.com/data/icons/linecons-free-vector-icons-pack/32/calendar-16.png) center/80% no-repeat;
		opacity: 0.8;
		cursor: pointer;
	}

div.dataTables_wrapper div.dataTables_paginate {
	margin: 0;
	white-space: nowrap;
	text-align: right;
	float: right !important;
}

.dataTables_scrollBody {
	margin-bottom: 20px;
}

.form-textbox-readonly {
	background-color: transparent;
	padding: 0px !important;
	border: 0;
}

.custom-form-label-readonly {
	font-family: 'RobotoBold';
	font-size: 13px;
	color: #343a40;
	padding-bottom: 0px;
}

.tab-section-one, .tab-section-two, .tab-section-three, .tab-section-four, .tab-section-five {
	width: 100%;
	margin-bottom: 0px;
	/*box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);*/
	position: relative;
}

.tab-section-one, .tab-section-three {
	background-color: transparent;
	padding: 25px;
}

.tab-section-two, .tab-section-four {
	background-color: #eef1f6;
	padding: 25px;
}

.tab-section-btn {
	margin-top: 20px;
}

.edit-btn-tab {
	position: absolute;
	right: 20px;
	top: 18px;
	width: 25px;
	height: 25px;
	background-color: #438afb;
	background-repeat: repeat-y;
	background: -webkit-gradient(linear, left top, right top, from(#37a1f6), to(#3682fb));
	background: -webkit-linear-gradient(left, #37a1f6, #3682fb);
	background: -moz-linear-gradient(left, #37a1f6, #3682fb);
	background: -ms-linear-gradient(left, #37a1f6, #3682fb);
	background: -o-linear-gradient(left, #37a1f6, #3682fb);
	border: 1px solid #438afb;
	border-radius: 50%;
	padding: 3px 7px;
	color: #fff;
	cursor: pointer;
	z-index: 9;
}

	.edit-btn-tab a {
		color: #fff;
	}

label.error {
	width: auto;
	height: auto;
	background: #dc3545;
	position: relative;
	padding: 5px 10px;
	font-weight: normal;
	color: #ffffff;
	font-size: 11px;
	display: inline-block;
}

.tbl-action a i {
	padding: 3px 5px;
}

.logoutbutton {
	background-color: Transparent;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	overflow: hidden;
	outline: 0;
	color: #fff;
}

.btnBAL {
	margin-right: 6px;
	line-height: 1.428571429;
	border: 0px solid red !important;
	border-radius: 15px !important;
	/*font-size: 13px;*/
	padding: 10px 20px;
	color: #343a40;
	background-color: #d6e1e8;
	margin-top: -10px;
}

.mob-client-logo {
	display: none;
}

/*Mithun Css 18/05/18*/

.mobile-footer {
	display: none;
}

.top-header {
	width: 100%;
	background-color: #3682fb;
	color: #fff;
	display: inline-block;
	z-index: 11111;
	padding: 5px 20px;
	/*border-bottom: 1px solid #ecf0f1;*/
	text-align: center;
	font-size: 11px;
}

table.dataTable thead .sorting::before, table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::before, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::before, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_asc_disabled::before, table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_desc_disabled::before, table.dataTable thead .sorting_desc_disabled::after {
	position: absolute;
	bottom: 0.9em;
	display: block;
	opacity: 0.5 !important;
}
/*End Mithun Css 18/05/18*/

@media (min-width: 1200px) {
	.dashboard-container {
		max-width: 1363px !important;
	}
}

@media only screen and (max-width:1280px) {
	.navbar-expand-md .navbar-nav .nav-link {
		padding: 10px 13px;
	}
}



@media only screen and (max-width:570px) {
	.Tabmenu-container {
		display: none;
	}



	.top-tab-wrapper {
		border: 0px;
	}
}

@media only screen and (max-width:991px) {

	.Tabmenu-container {
		max-width: 100%;
	}

	.top-tab-items li {
		width: 23.2%;
	}

		.top-tab-items li a {
			font-family: 'RobotoBold';
			color: #567198;
			font-size: 11px;
			text-decoration: none;
		}

	.client-logo {
		display: none;
	}

	.mob-client-logo {
		display: block;
		width: 100%;
	}

		.mob-client-logo img {
			display: block;
			float: right;
			margin-top: 25px;
		}

	.container-box {
		margin-top: 20px;
	}
}

@media only screen and (max-width:767px) {
	div.dataTables_wrapper div.dataTables_length select {
		margin-left: 14px;
	}

	div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
		text-align: left;
	}

	div.dataTables_wrapper div.dataTables_paginate {
		margin: 0;
		white-space: nowrap;
		text-align: right;
		float: left !important;
	}

	div.dataTables_wrapper div.dataTables_info {
		padding-top: 0px;
		white-space: nowrap;
	}

	.navbar-dark .navbar-toggler-icon {
		background-image: url(../../../../images/menu-options.png);
	}

	.dataTables_scrollBody {
		margin-bottom: 10px;
	}

	.navbar-toggler-icon {
		display: inline-block;
		width: 24px;
		height: 24px;
		vertical-align: middle;
		content: "";
		background: no-repeat center center;
		background-size: 100% 100%;
	}

	.navbar-toggler {
		border: 0px;
		background-color: transparent;
	}

		.navbar-toggler:focus {
			border: 0px;
			outline: 0;
		}

	.mob-view-line {
		display: none;
	}

	.bg-white .navbar-nav .nav-link {
		border-bottom: 1px solid #ecf1f7;
	}

	.dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 10rem;
		padding: .5rem 0;
		margin: 0px 0 0;
		font-size: 1rem;
		color: #212529;
		text-align: left;
		list-style: none;
		background-color: #ecf1f7;
		background-clip: padding-box;
		border: 0px solid rgba(0,0,0,.15);
		border-radius: 2px;
		box-shadow: none;
	}

	.mobile-tab-container {
		display: block;
	}

	.master-inputs {
		width: 100%;
		padding-top: 10px;
	}

	.form-line {
		margin-top: 10px;
		margin-bottom: 10px;
		border: 0;
		border-top: 1px solid #ecf1f7;
	}

	.activeMenu {
		background-color: #438afb;
		background-repeat: repeat-y;
		background: -webkit-gradient(linear, left top, right top, from(#37a1f6), to(#3682fb));
		background: -webkit-linear-gradient(left, #37a1f6, #3682fb);
		background: -moz-linear-gradient(left, #37a1f6, #3682fb);
		background: -ms-linear-gradient(left, #37a1f6, #3682fb);
		background: -o-linear-gradient(left, #37a1f6, #3682fb);
		color: #fff;
		border-radius: 58px;
	}

		.activeMenu a {
			color: #fff;
		}

			.activeMenu a .tab-tick-icon {
				width: 16px;
				height: 16px;
				background-image: url(../images/tab-tick-icon.png);
				background-position: -18px;
			}

	.top-tab-items {
		display: none;
	}

	.mobile-footer {
		display: block;
	}
}

@media only screen and (max-width:745px) {
	.top-tab-items li a {
		font-family: 'RobotoBold';
		color: #343a40;
		font-size: 12px;
		text-decoration: none;
	}

	.top-tab-items li {
		padding: 10px 8px;
	}

	.mobile-padding-0 {
		padding-left: 0px;
		padding-right: 0px;
	}

	.top-tab-items li {
		width: 25.2%;
	}
}

@media (min-width: 564px) {
	.daterangepicker.ltr .calendar.left .calendar-table {
		padding-right: 5px !important;
	}
}

@media only screen and (max-width:575px) {

	.mob-left-align {
		float: left;
		margin: 15px 0px 0px 0px;
	}
}

@media only screen and (max-width:420px) {

	main {
		margin-top: 17px;
	}

	.page-sub-heading {
		margin-bottom: 8px !important;
	}
}
