@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'PT Sans';
	src: url('../fonts/PTSans-Regular.eot');
	src: url('../fonts/PTSans-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/PTSans-Regular.woff2') format('woff2'), url('../fonts/PTSans-Regular.woff') format('woff'), url('../fonts/PTSans-Regular.ttf') format('truetype'), url('../fonts/PTSans-Regular.svg#PTSans-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	;
	color: #303030;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
.btn {
	font-weight: 600;
}
.btn.dropdown-toggle {
	font-weight: normal;
}
.bodyinner {
	background: #f6f6f6;
}
.navbar {
	margin-bottom: 0;
	min-height: 92px;
}
.navbar-inverse {
	background: #fff;
	border: 0;
}
.navbar-inverse .navbar-nav {
	margin-top: 20px;
	margin-bottom: 20px;
}
.navbar-brand {
	padding-top: 19px;
}
.nav > li > a {
	padding-left: 8px;
	padding-right: 8px;
}
.navbar-inverse .navbar-nav > li > a {
	color: #494949;
	line-height: 19px;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
	color: #090909;
	background: none;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a, .navbar-inverse .navbar-nav > .active.open > a {
	color: #fff;
}
.navbar-collapse {
	border-top: 1px solid #d0d0d0;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {/*border-color:#d0d0d0;*/
	border-color: transparent;
}
.navbar-inverse .navbar-toggle {
	border-color: #090909;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background: #090909;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background: #090909;
}
.navbar-inverse .navbar-toggle:focus .icon-bar, .navbar-inverse .navbar-toggle:hover .icon-bar {
	background: #fff;
}
.navbar-toggle {
	margin-top: 28px;
}
/* drop menu with filled color*/
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav .dropdown-menu {
	background: #090909;
}
.navbar-inverse .navbar-nav .dropdown-menu {
	border-color: #090909;
	border-radius: 0;
}
.navbar-inverse .navbar-nav .dropdown-menu>li a {
	color: #fff;
}
.navbar-inverse .navbar-nav .dropdown-menu > li.active > a, .navbar-inverse .navbar-nav .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .dropdown-menu > li > a:hover {
	background-color: #0b4e91;
	color: #fff;
}
input, select {
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: none;
}
/* bordered style */
/*
.dropdown-menu {border-color: #090909;border-radius: 0;background: #fff; color:#090909;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover,.dropdown-menu {color:#090909; background:#fff;}
.navbar-inverse .navbar-nav > li.open > a {border: 1px solid #090909;color: black;border-bottom: 0;margin-bottom: -1px;z-index: 1001;position: relative; color:#090909; background:#fff;}
*/

/*.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header{padding-bottom:15px;}*/
.logindark {
	background: #ebebeb;
	height: 1px;
	margin-bottom: 13px;
}
/* .headerbg {
	background: url(../images/loginbg_02.png) no-repeat center top;
} */
.headertext {
	max-width: 700px;
	width: 100%;
	padding-top: 50px;
	margin: auto;
}
.headertext h1 {
	color: #FFFFFF;
	font-size: 25px;
	font-weight: 600;
	line-height: 32px;
	text-align: center;
	/* text-transform: uppercase; */
}
.headercontent {
	margin-bottom: 40px;
}
.loginbg {
	max-width: 400px;
	width: 100%;
	background-color: #FFFFFF;
	box-shadow: 0 1px 10px 0 rgba(119,119,119,0.5);
	padding: 25px;
	margin: auto;
	margin-top: 25px;
}
.dt_time, .dt_date, .text-orange {
	color: #0a0a0a !important;
}
.login-heading {
	font-weight: 600;
}
.btn-flat, .input-flat, .box-flat {
	border-radius: 0;
}
.bg-orange, .btn-orange, .navbar-inverse .navbar-nav > li > a.btn-orange {
	background: #0b4e91;
	color: #fff;
}
.navbar-inverse .navbar-nav > li > a.btn-orange {
	padding: 10px 12px;
	margin-top: 6px;
}
.btn-orange:hover, .btn-orange:focus, .navbar-inverse .navbar-nav > li > a.btn-orange:hover, .navbar-inverse .navbar-nav > li > a.btn-orange:focus {
	background: #053e77;
	color: #fff;
}
.loginbg input.form-control {
	border-radius: 0;
	border: 1px solid #d0d0d0;
	background-color: #FFFFFF;
	box-shadow: inset 0 0 3px 0 rgba(0,0,0,0.3);
	height: 36px;
}
.btn-login {
	height: 50px;
	font-weight: 600;
}
.loginbg .lead {
	font-size: 16px;
}
.container-login {
	max-width: 1296px;
	background-color: #FFFFFF;
	box-shadow: 0 1px 10px 0 rgba(149,149,149,0.5);
	padding-left: 0;
	padding-right: 0;
	margin: auto;
	padding-bottom: 0;
}
.rightIcons {
	display: block;
	float: left;
	border-left: 0;
	height: 40px;
	border-top: 1px solid #EBEBEB;
	width: 100%;
	margin-left: 20px;
	padding-left: 20px;
}
.rightIcons a {
	padding: 5px 15px 0;
	display: inline-block;
	color: #979797;
	font-size: 18px;
}
.navbar-inverse.navbar-inner {
	border-bottom: 1px solid #e5e5e5 !important;
}
.bodybg {
	background: #f6f6f6;
	padding: 30px 0 50px;
	margin-top: 92px;
}
.bodybg h1 {
	color: #303030;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
}
.margintop-less {
	margin-top: 0;
	padding-top: 0;
}
.whitebgDiv {
	background: #ffffff;
	padding: 30px 20px;
	display: block;
	margin-bottom: 25px;
}
.searchpanel input.form-control {
	padding-left: 45px;
}
.searchpanel p {
	position: relative;
}
.searchpanel .fa-search {
	position: absolute;
	top: 10px;
	left: 25px;
	color: #999999;
}
.btn-fixwidth {
	border: 1px solid #979797;
	border-radius: 3px;
	background-color: #FFFFFF;
	color: #000;
}
.dropdown-menu > li > input:checked ~ label, .dropdown-menu > li > input:checked ~ label:hover, .dropdown-menu > li > input:checked ~ label:focus, .dropdown-menu > .active > label, .dropdown-menu > .active > label:hover, .dropdown-menu > .active > label:focus {
	background: #333;
}
.mobilehide {
	display: none;
}
.searchpanel .btn {
	margin-bottom: 10px;
}
.arrowbg {
	background: #0b4e91;
	padding: 3px 11px;
	color: #fff;
	font-size: 20px; /* max-width:80px; */
	margin: auto;
	text-align: center;/* min-width: 70px */
	;
	display: inline-block;
}
.arrowbg:last-child {
	margin-left: 2px;
}
.arrowbg:hover, .arrowbg:focus {
	background: #090909;
	color: #fff;
}
.arrowbg.edit {
	font-size: 16px;
}
.searchpanel .dropdown-menu {
	left: 15px;
}
.pagination {
	margin-top: 0;
}
/* SQUARED TWO */
.squaredTwo {
	width: 24px;
	height: 24px;
	background: none;
	border: 0;
	position: relative;
	margin-right: 5px;
	top: 0px;
	position: relative;
	display: inline-block;
}
.squaredTwo label {
	cursor: pointer;
	position: absolute;
	width: 24px;
	height: 24px;
	background: #fff;
	border: 1px solid #979797;
	top: 0px;
	right: 1px;
}
.squaredTwo label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 12px;
	height: 7px;
	background: transparent;
	top: 5px;
	left: 5px;
	border: 2px solid #fff;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.squaredTwo input[type=checkbox]:checked + label {
	background: #0b4e91;
	border: 1px solid #0b4e91;
}
.squaredTwo input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 10;
}
.squaredTwo input[type=checkbox][disabled] + label {
	background-color: #eee;
	opacity: 1;
	cursor: not-allowed;
}
.checkbox-custom {
	position: relative;
	padding-left: 33px;
	padding-top: 1px;
	margin-bottom: 5px;
	margin-top: 5px;
	min-height: 24px;
}
.checkbox-custom .squaredTwo {
	position: absolute;
	margin-left: -33px;
}
/*SQUARED TWO */

.table-bordered.table-colborder > tbody > tr > td, .table-bordered.table-colborder > tbody > tr > th, .table-bordered.table-colborder > tfoot > tr > td, .table-bordered.table-colborder > tfoot > tr > th, .table-bordered.table-colborder > thead > tr > td, .table-bordered.table-colborder > thead > tr > th {
	border-left: 0;
	border-right: 0 !important
}
.table-bordered.table-colborder.styled > tfoot > tr > th, .table-bordered.table-colborder.styled > tbody > tr > td, .table-bordered.table-colborder.styled > thead > tr > th {
	border-right: 1px solid #c5c5c5!important
}
.table-bordered.table-colborder > tbody > tr > td, .table-bordered.table-colborder > tbody > tr > th {
	color: #000;
}
.table-bordered.table-rowborder > thead > tr > td, .table-bordered.table-rowborder > thead > tr > th {
	border-bottom: 0;
}
.table-bordered.table-rowborder > tbody > tr > td, .table-bordered.table-rowborder > tbody > tr > th, .table-bordered.table-rowborder > tfoot > tr > td, .table-bordered.table-rowborder > tfoot > tr > th, .table-bordered.table-rowborder > thead > tr > td, .table-bordered.table-rowborder > thead > tr > th {
	border-right: 0 !important;
	border-left: 0;
	border-top: 0;
}
.table-bordered.table-rowborder > thead > tr > th {
	padding-bottom: 0;
}
.pagination > li > a {
	border: 0;
	font-size: 16px !important;
	color: #999999;
	font-weight: bold;
	padding: 0 8px;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	background: none;
	border: 0;
	color: #090909 !important;
}
.dataTables_wrapper .dataTables_paginate {
	padding-top: 0 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next, .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
	font-size: 0;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	color: #999999!important;
	font-size: 14px;
	padding: 0 0.5em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.current:active, .dataTables_wrapper .dataTables_paginate .paginate_button:active, .dataTables_wrapper .dataTables_paginate .paginate_button.current:focus, .dataTables_wrapper .dataTables_paginate .paginate_button:focus {
	background: none;
	border-color: transparent;
	color: #090909 !important;
	box-shadow: none !important;
	font-weight: bold;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next:before, .dataTables_wrapper .dataTables_paginate .paginate_button.previous:before {
	color: #090909;
	position: relative;
	top: 2px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 14px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next:before {
	content: "\e258";
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:before {
	content: "\e257";
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:before, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:before {
	color: #dcdcdc !important;
}
.table.table-custom > tbody > tr > td.first {
	border-left: 1px solid #d8d8d8;
}
.table.table-custom > tbody > tr > td.last {
	border-right: 1px solid #d8d8d8;
}
.table.table-custom > tbody > tr.last td {
	border-bottom: 1px solid #d8d8d8;
}
.table.table-custom > thead > tr > th {
	border-bottom: 0;
}
table.table-custom {
	border-collapse: inherit;
}
.dataTables_filter, .dataTables_info {
	display: none;
}
/* Custom pagination style for jquery data*/
.dataTables_jquery_paginate strong {
	background: none;
	border-color: transparent;
	color: #090909 !important;
	box-shadow: none !important;
	font-weight: bold;
	padding: 0 0.5em;
}
.dataTables_jquery_paginate a {
	color: #999999;
	font-size: 14px;
	padding: 0 0.5em;
	text-decoration: none;
}
.dataTables_jquery_paginate a:hover {
	background: none;
	border-color: transparent;
	color: #090909 !important;
	box-shadow: none !important;
	font-weight: bold;
}
.dataTables_jquery_paginate a[rel="next"], .dataTables_jquery_paginate a[rel="prev"] {
	color: #090909;
	position: relative;
	top: 2px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 14px;
	font-size: 0;
}
.dataTables_jquery_paginate a[rel="next"]:before {
	content: "\e258";
	font-size: 14px;
}
.dataTables_jquery_paginate a[rel="prev"]:before {
	content: "\e257";
	font-size: 14px;
}
/*Sign Up Page Setting*/
.signuprightLink {
	color: #090909;
	text-decoration: underline;
}
.signuprightLink:hover {
	color: #000;
}
.mainHeading {
	color: #303030;
	font-size: 26px;
	font-weight: 700;
	line-height: 37px;
}
.signuptop-button {
	margin-top: 45px;
}
/*.signuptop-button .btn{padding:8px 30px;}*/
.signuptop-button .btn-default {
	margin-right: 20px;
}
.formsignup h4, .orangeheading {
	border-bottom: 1px solid #D8D8D8;
	font-weight: 700;
	padding-bottom: 5px;
	color: #090909;
	font-size: 18px;
	line-height: 23px;
}
textarea {
	resize: none;
}
.contract_page textarea {
	resize: horizontal;
}
.labelcheckbox {
	min-width: 150px;
	float: left;
	display: inline-block;
}
.checkbox-horizontal {
	clear: both;
	float: left;
	margin-bottom: 25px;
}
.btn-orangeouter {/*background:#fff;*/
	background: transparent;
	border: 1px solid #090909;
	padding-left: 30px;
	padding-right: 30px;
	color: #090909;
	font-size: 14px;
}
.btn-orangeouter:hover, .btn-orangeouter:focus {
	background: #090909;
	color: #ffffff;
}
.mobilecheckbox {
	clear: both;
	display: block;
	margin-left: 0;
	margin-top: 10px;
}
.marginbot15 {
	margin-bottom: 15px;
}
.font13 {
	font-size: 13px;
}
.formsignup input.form-control, .formsignup select.form-control, .formsignup textarea.form-control, input.form-control, textarea.form-control, select.form-control {
	border: 1px solid #D0D0D0; /*background-color:#FFFFFF;*/
	box-shadow: inset 0 0 2px 0 rgba(80,79,79,0.2);
	border-radius: 0;
}
/*
.formsignup .form-control[disabled],
.formsignup .form-control[readonly],
.formsignup fieldset[disabled] .form-control {background-color: #eee;opacity: 1;}
*/

/*Larm Page Setting*/
.table-bordered.table-colborder > tbody > tr > td.checkboxborder, .table-bordered.table-colborder > tbody > tr > th.checkboxborder, .table-bordered.table-colborder > tfoot > tr > td.checkboxborder, .table-bordered.table-colborder > tfoot > tr > th.checkboxborder, .table-bordered.table-colborder > thead > tr > td.checkboxborder, .table-bordered.table-colborder > thead > tr > th.checkboxborder {
	border-right: 1px solid #c5c5c5 !important;
	border-left: 0;
	width: 35px;
}
.green-text {
	color: #417505;
}
.text-error {
	color: #d0021b;
}
.btn-gray {
	background: #a3a3a3;
	color: #fff;
}
.btn-gray:hover, .btn-gray:focus {
	background: #797979;
	color: #fff;
}
.nobold {
	font-weight: normal !important;
}
.form-control.borderbotInput {
	border-radius: 0;
	border-bottom: 1px solid #000 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-top: 0 !important;
	box-shadow: none !important;
}
.btn-green {
	background: #7ED321;
	color: #fff;
}
.btn-green:hover, .btn-green:focus {
	background: #67ad1a;
	color: #fff;
}
.btn-red {
	background: #D0021B;
	color: #fff;
}
.btn-red:hover, .btn-red:focus {
	background: #BC0015;
	color: #fff;
}
.btn-transparent, .box-transparent {
	background: none;
	border: 1px solid #979797;
	color: #676767;
}
.box-transparent {
	padding: 7px 12px;
}
.btn-transparent:hover, .btn-transparent:focus {
	background-color: #fff;
	color: #000;
	border: 1px solid #000;
}
.alarmdetail-heading, .heading4 {
	margin-bottom: 15px;
	border-bottom: 1px solid #d8d8d8;
	color: #303030;
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 15px;
}
.detail-block {
	display: block;
	margin-bottom: 20px;
}
.detail-block label {
	display: block;
	margin-bottom: 0;
}
.text-filled {
	color: #303030;
	font-size: 18px;
	display: block;
	clear: both;
}
.heading4 {
	border-bottom: 0;
}
.box-border {
	border: 1px solid #ececec;
	padding: 15px 30px 10px;
	display: block;
	margin-bottom: 15px;
}
a.text-orange {
	border-bottom: 1px solid #090909;
	text-decoration: none;
}
a.text-orange:hover, a.text-orange:focus {
	color: #000;
	border-bottom: 1px solid #000;
}
.btn-orangeouter, .btn-orange {
	margin-bottom: 8px;
}
.marginbotless {
	margin-bottom: 0 !important;
}
.paddinglessL {
	padding-left: 0;
}
.headingBorder {
	border-bottom: 1px solid #d8d8d8;
}
.smsmarginbutton {
	margin-right: 15px;
}
.adminsection-heading {
	color: #090909;
	font-size: 18px;
	font-weight: 600;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 10px;
}
.form-group .fa-eye {
	position: absolute;
	right: 15px;
	top: 30px;
	font-size: 24px;
	color: #b8b8b8;
}
.relativediv {
	position: relative;
}
.formcontrol-checkbox {
	display: inline-block;
	width: auto;
	height: 30px;
	line-height: 0.7;
}
.formcontrol-checkbox::placeholder {
color:#090909;
text-decoration:underline;
}
.list-checkbox { margin-left: 33px; margin-top: 15px; margin-bottom: 35px; }
.list-checkbox li { margin-bottom: 10px; }
.dropdown-toggle .glyphicon-menu-down { font-size: 12px; margin-left: 5px; margin-top: 3px; }
.normal { font-weight: normal; }
.date input[type="textbox"], .invoice_number { padding: 3px; box-sizing: border-box; }
.date .input-group-addon { background-color: #fff; -webkit-border-radius: 0; border-radius: 0; }
.invoice_no, .date input[type="textbox"] { padding: 4px 3px; border: 1px solid #ccc; }
.datetimepicker+.input-group-addon .glyphicon-calendar { cursor: pointer; }
/*
.dropdown-toggle select{ border:0;width: 100%; padding: 5px 50px;}
.btn.dropdown-toggle { padding:0 !important;}
*/

/*.searchpanel select.btn { margin-bottom:0;}
.dropdown-record {border: 1px solid #979797;border-radius: 4px;color: #7A7676;font-size: 14px;display: inline-block;overflow: hidden;padding: 3px 0 3px 0;    position: relative;    width: 100%;overflow:hidden;outline:none;}
.dropdown-record::after {border-color: #000 transparent transparent;border-style: solid;border-width: 6px 4px;content: "";margin-right: 17px;margin-top: -3px;pointer-events: none;position: absolute;right: 0;top: 50%;width: 0;}
.dropdown-record::before {margin-left: 27px;}
.dropdown-record select {    -webkit-appearance: none;-moz-appearance: none;    appearance: none;border: medium none;    box-sizing: content-box;font-size: 14px;outline: 0 none;    padding: 2px 17px 2px 17px;width: 100%;	outline:none;}
*/
.subtable-Left {
	padding-left: 60px !important;
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #ededed;
}
.box-gray {
	background: #F6F6F6;
	padding: 25px;
	display: block;
}
.table-link {
	color: #000;
	text-decoration: underline;
}
.table-link:hover {
	color: #090909;
	text-decoration: underline;
}
.pagination .glyphicon {
	color: #090909;
}
.text-gray {
	color: #999;
}
table.dataTable {
	border-collapse: collapse;
}
.mail-not-sent, table.dataTable tbody tr.mail-not-sent {
	background-color: #FF7979;
	color: #FFFFFF;
}
.table-bordered > tbody > tr.mail-not-sent > td {
	border-color: #ffa7a7;
}
.table-bordered > tbody > tr.mail-not-sent > td, .table-bordered > tbody > tr.mail-not-sent > td .green-text, .table-bordered > tbody > tr.mail-not-sent > td .text-error {
	color: #fff;
}
.alarm-date-small {
	font-size: 10px;
	font-style: italic;
	line-height: 13px;
}
/* Overwrite jquery dataTables styles */
/*
table.dataTable.hover tbody tr.mail-not-sent:hover, table.dataTable.display tbody tr.mail-not-sent:hover { background-color: #FF7979;color: #FFFFFF; }
*/

/*Instruction page setting CSS*/
.instructioncontent {
	max-width: 1050px;
	margin: auto;
	width: 95%;
	margin-top: 30px;
}
.maxwidth220 {
	max-width: 240px;
	margin: auto;
	height: 210px;
	position: relative;
	margin-bottom: 35px;
}
.instructioncontent .imgdiv {
	width: 109px;
	height: 92px;
	margin: auto;
	background: #d8d8d8;
}
.instructioncontent .linered {
	height: 1px;
	background: #090909;
	width: 47px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 10px;
	display: block;
	clear: both;
}
.instructioncontent .imgtext {
	color: #494949;
	font-size: 14px;
	font-weight: 600;
	line-height: 19px;
	text-transform: uppercase;
	display: block;
	text-align: center;
}
.removebox {
	color: #000;
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 16px;
}
.removebox:hover {
	color: #D0021B;
}
.webbutbild-image {
	display: block;
	width: 100%;
	margin-bottom: 25px;
}
.webbutbild-icon {
	font-size: 18px !important;
	margin-right: 10px;
	width: 27px;
}
.borderdiv {
	border: 1px solid #dadada;
}
.marginright20 {
	margin-right: 0px;
}
/*Statistic Page Setting*/
.statistic-box {
	background: #ffffff;
	box-shadow: 0 0 8px 0 rgba(194,194,194,0.5);
	margin-bottom: 18px;
}
.statistic-box h4 {
	padding: 12px 15px;
	border: 1px solid #c1c1c1;
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0;
}
.table-stcsummary {
	margin-bottom: 0;
}
.table-stcsummary tr td {
	padding: 0px 5px;
	text-align: center;
	height: 80px;
	vertical-align: middle;
	border-right: 1px solid #e6e6e6;
	color: #3d3d3d;
	width: 25%;
}
.table-stcsummary tr td.last {
	border-right: 0;
}
.table-stcsummary > tbody > tr > td {
	padding: 0 5px;
	border-top: 0;
	vertical-align: middle;
}
.table-stcsummary tr td span.totalcount {
	color: #090909;
	font-size: 20px;
	font-weight: 600;
	paddint-top: 15px;
	display: block;
}
.table-bordered {
	border-color: #c5c5c5;
}
table.dataTable.no-footer {
	border-bottom-color: #c5c5c5;
}
table.dataTable {
	margin-bottom: 20px;
}
table.dataTable thead th, table.dataTable thead td {
	padding-top: 20px;
	padding-bottom: 20px;
	color: #000;
	padding-left: 10px;
	padding-right: 10px;
}
.reports table.dataTable thead th, table.dataTable thead td {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
	border-bottom: 0;
	border-top: 1px solid #c5c5c5;
	vertical-align: middle;
}
table.dataTable, table.dataTable > th, table.dataTable > td {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #000;
}
.table-bordered.table-statcolborder > tbody > tr > td, .table-bordered.table-statcolborder > tbody > tr > th, .table-bordered.table-statcolborder > tfoot > tr > td, .table-bordered.table-statcolborder > tfoot > tr > th, .table-bordered.table-statcolborder > thead > tr > td, .table-bordered.table-statcolborder > thead > tr > th {
	border-right: 0;
	border-left: 0;
}
.table-bordered.table-statcolborder > thead > tr > th.first, .table-bordered.table-statcolborder > tbody > tr > td.first {
	padding-left: 15px;
}
.table-bordered.table-statcolborder > tbody > tr > td.first {
	border-left: 1px solid #c5c5c5;
}
.table-bordered.table-statcolborder > tbody > tr > td.last {
	border-right: 1px solid #c5c5c5;
}
.table-bordered.table-statcolborder {
	border-top: 0;
}
table.dataTable.no-footer {
	border-bottom-color: #c5c5c5
}
.btn-xs {
	padding: 2px 10px;
	font-size: 10px;
}
.btn-alignedheading {
	display: inline-block;
	position: relative;
	top: -7px;
	margin-left: 10px;
}
.menu-button button {
	margin-bottom: 15px;
}
.dataTables_length select {
	border: 1px solid #979797;
	border-radius: 4px;
	padding: 0 5px;
}
/*dropdown page setting*/
.dropdownHeading {
	background: #0b4e91;
	padding: 7px 20px;
	margin: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
}
.dropdownHeading a {
	color: #fff;
	display: block;
}
.dropdownHeading a:hover, .dropdownHeading a:focus {
	text-decoration: none;
	color: #fff;
}
.fa.iconbig {
	font-size: 24px;
	position: relative;
	top: -2px;
}
.paddinglesstopbottom {
	padding-top: 0;
	padding-bottom: 0;
}
.dropdownrow {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000;
}
.ddicons {
	color: #000;
	margin-left: 15px;
}
.ddicons.edit {/*background:url(../images/icon-edit.png) no-repeat;*/
	width: 12px;
	height: 12px;
}
.ddicons.edit:hover, .ddicons.edit:focus, .ddicons.edit:active, .ddicons.edit:visited {
	text-decoration: none;
}
.dddiv {
	margin-bottom: 25px;
}
.arrowbg.editbg {
	padding: 5px 29px;
	font-size: 16px;
	min-width: 70px;
	display: inline-block;
	float: left;
	margin: 0px 2px;
}
.konto-popup h3 {
	font-size: 28px;
	font-weight: 600;
	border-bottom: 2px solid #d8d8d8;
	margin: 0;
	padding: 19px 15px 12px;
}
.popupwhitebg {
	padding: 11px 35px 8px;
	margin-bottom: 0;
}
table.dataTable > tbody > tr > td.date label input.datetimepicker {
	width: 110px;
}
table.dataTable > tbody > tr > td label {
	margin-bottom: 0px;
}
@media (min-width: 1200px) {
table.dataTable > tbody > tr > td:first-child { word-break: normal; white-space: pre; }
table.dataTable > tbody > tr > td:nth-last-child(3) { word-break: normal; white-space: pre; }
table.dataTable > tbody > tr > td:nth-last-child(2) { word-break: normal; white-space: pre; }
/*table.dataTable > tbody > tr > td:nth-child(2), table.dataTable > tbody > tr > td:nth-child(3){word-break: break-all;}*/
}
/* create user popup */

.create-user-modal { max-width: 371px; }
.create-user-modal .btn-orange { padding: 7px; }
.create-user-modal .select2-container { width: 100%!important; }
.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow { padding: 6px 12px; height: 34px!important; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: normal!important; }
.btn-update-user { display: block; margin: 0 auto; max-width: 250px; width: 100%; }
 @media (max-width: 508px) {
.btn-update-user { max-width: 100%; }
.popupwhitebg { padding: 10px 20px; }
}
/* staus btn */
.status-btn { display: block; float: right; max-width: 187px; width: 100%; }
.status-btn .btn-transparent, .status-btn .btn-orange { display: block; width: 100%; }
/* common */
.paddingtop50 {
	padding-top: 50px;
}
.paddingtop20 {
	padding-top: 20px;
}
.paddingtop10 {
	padding-top: 10px;
}
.paddingtop5 {
	padding-top: 5px;
}
.margintop50 {
	margin-top: 50px;
}
.margintop25 {
	margin-top: 25px;
}
.margintop20 {
	margin-top: 20px;
}
.margintop10 {
	margin-top: 10px;
}
.margintop5 {
	margin-top: 5px;
}
.remove-margin {
	margin: 0;
}
.marginbottom0 {
	margin-bottom: 0;
}
.marginbottom20 {
	margin-bottom: 20px;
}
.margin10 {
	margin: 10px;
}
.margin20 {
	margin: 20px;
}
.left10 {
	margin-left: 10px;
}
.right10 {
	margin-right: 10px;
}
.left20 {
	margin-left: 20px;
}
.right20 {
	margin-right: 20px;
}
.borderbottom0 {
	border-bottom: 0 !important;
}
.borderbottom1 {
	border-bottom: 1px solid #d8d8d8;
}
.buttons-pdf {
	background: transparent;
	border: 1px solid #090909;
	color: #090909;
	font-size: 14px;
	font-weight: 600;
	border-radius: 0;
	padding: 6px 12px;
	cursor: pointer;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	text-decoration: none !important;
	display: inline-block;
}
.buttons-pdf:hover, .buttons-pdf:focus {
	background: #090909;
	color: #ffffff;
}
.no-pointer, .no-link {
	pointer-events: none;
}
.btn-back {
	padding-left: 20px;
	padding-right: 20px;
}
/* Button outline */
.btn-outline { color: inherit; background-color: transparent; transition: all .5s; }
.btn-primary.btn-outline { color: #428bca; }
.btn-success.btn-outline { color: #5cb85c; }
.btn-info.btn-outline { color: #5bc0de; }
.btn-warning.btn-outline { color: #f0ad4e; }
.btn-danger.btn-outline { color: #d9534f; }
.btn-primary.btn-outline:hover, .btn-success.btn-outline:hover, .btn-info.btn-outline:hover, .btn-warning.btn-outline:hover, .btn-danger.btn-outline:hover { color: white; }
.grp-field { width: 45px; height: 25px; display: inline-block; padding: 2px 5px; }
/* Error message */
label.error { color: #ff0000; }
label.error:before { content: "\f071"; 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; margin-right: 4px; }
/* Popup para */
.popup-para-text { padding-left: 20px; padding-right: 20px; padding-bottom: 10px; }
.modal-custom { width: 350px !important; max-width: 100% !important; margin: 10px auto !important; }
/* Receives page */
.dropdown-menu-search { }
.dropdown-menu-search > ul { position: absolute; top: 100%; left: auto; z-index: 1000; float: left; min-width: 160px; margin: 2px 0 0; padding: 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); border-radius: 0; max-height: 400px; overflow-y: auto; }
.dropdown-menu-search > ul { list-style: none; }
.dropdown-menu-search > ul > li { padding: 5px; border-bottom: 1px solid #eee; border-left: 2px solid transparent; cursor: pointer; }
.dropdown-menu-search > ul > li:hover { background: #eee; border-left: 2px solid  #090909; }
/* Contract view */
.bg-form .checkbox-custom { padding-left: 34px; }
.btn-section { text-align: right; }
.btn-wide, .btn-section .btn { min-width: 116px; max-width: 100%; padding-left: 5px; padding-right: 5px; }
.btn-section .btn:first {
margin-left:0;
}
/* sms page custom pagination */
.pagin_custom_links strong { color:#090909!important; font-weight: bold; padding: 0 0.5em; }
.pagin_custom_links a[rel="next"], .pagin_custom_links a[rel="prev"] { font-size: 0 !important; }
.pagin_custom_links a[rel="next"]:before { content: "\e258"; }
.pagin_custom_links a[rel="prev"]:before { content: "\e257"; }
.pagin_custom_links a[rel="next"]:before, .pagin_custom_links a[rel="prev"]:before { color: #090909; position: relative; top: 2px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 14px; }
/*------------------------------------
[-] Larm page and form highlight style
---------------------------------------*/

/* Add classs to highlight*/
.highlight-alarm .changed, .highlight-alarm .squaredTwo input[type=checkbox].changed + label, .highlight-alarm .squaredTwo input[type=checkbox].changed:checked + label {
	background-color: #ffff00!important;
}
.highlight-alarm .squaredTwo input[type=checkbox].changed:checked + label {
	border: 1px solid #090909;
}
.highlight-alarm .squaredTwo input[type=checkbox].changed:checked + label:after {
	border-color: #090909;
}
/** GHAN CSS **/
.dropdownrow .form-control { margin: 5px 0px; }
.ui-datepicker-title select { -moz-appearance: groupbox; -webkit-appearance: menulist; }
.panel-tv-custom .tv-text-value.value_extended { font-size: 26px; line-height: 19px; min-height: 24px; text-align: center; }
.panel-tv-custom .tv-text-value.value_extended sub { font-size: 16px; }
.inactive_cnt_stats, .inactive_cnt { color: #B95061; font-size: 24px; }
.inactive_cnt_stats { font-weight: bold!important; color: #B95061; font-size: 14px!important; line-height: 26px!important; }
/** END **/
.btn-lc-email-box, .btn-telia-email-box, .btn-active-inactive-box, .botton-3-box { float: left; margin: 0 15px; }
.btn-inline-block { display: block; margin: 0 auto; }
.box-info { text-align: center; }
.heading1 { padding: 12px 15px; border-bottom: 0; color: #000000; font-size: 18px; font-weight: 600; margin-bottom: 0; }
.no-margin-bottom { margin-bottom: 0 !important; }
/*------------------------------------
[-] Stats TV pages
---------------------------------------*/
.panel-tv-custom {
	box-shadow: 0 0 8px 0 rgba(194,194,194,0.5);
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-bottom: 50px;
}
.panel-tv-custom .panel-heading {
	background-color: #FFFFFF;
	box-shadow: 0 0 6px 0 rgba(197,195,195,0.5);
	position: relative;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding-right: 36%;
}
.panel-tv-custom .panel-heading .h_text {
	font-weight: normal;
}
.percent_box {
	float: right;
	position: absolute;
	right: 0;
	text-align: center;
	margin-right: -1px;
}
.percent_box {
	top: 20px;
	bottom: 0;
	height: 100% !important;
}
.percent_box.green {
	background-color: #7ED321;
	color: #fff;
}
.percent_box.red {
	background-color: #D0021B;
	color: #fff;
}
.panel-tv-custom .panel-heading {
	font-size: 26px;
	font-weight: bold;
	line-height: 39px;
	padding-top: 19px;
	padding-bottom: 19px;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.panel-tv-custom .tv-text, .row-text {
	font-size: 18px;
	line-height: 23px;
	margin-top: 5px;
	text-align: center
}
.row-text {
	text-align: left
}
.panel-tv-custom .tv-text-value {
	font-size: 48px;
	font-weight: bold;
	line-height: 39px;
	text-align: center;
	margin-top: 15px;
	min-height: 101px;
}
.row-value {
	font-size: 30px;
	font-weight: bold;
	line-height: 39px;
}
.panel-tv-custom .col-sm-6 .tv-text-value {
	margin-bottom: 20px;
}
.panel-tv-custom .col-lg-3 .tv-text-value, .panel-tv-custom .col-sm-6:nth-last-child(2) .tv-text-value, .panel-tv-custom .col-sm-6:last-child .tv-text-value {
	margin-bottom: 0;
}
.panel-tv-custom .tv-text-value sub, .row-value sub {
	font-size: 22px;
	line-height: 62px;
	font-weight: normal;
}
.percent_box {
	height: 79px;
	padding: 19px;
	margin-top: -20px;
	font-size: 30px;
	font-weight: bold;
	line-height: 39px;
}
.panel-with-table table.dataTable thead th {
	vertical-align: top;
}
/*------------------------------------
[-] Statistics Detail page
---------------------------------------*/
.panel-with-table .panel-heading, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 1px solid #c5c5c5;
}
.table-bordered>tbody>tr>td:nth-child(4) {
	width: 100px;
}
.panel-with-table {
	border: 0;
}
.panel-with-table, .panel-with-table .panel-heading {
	-webkit-border-radius: 0;
	border-radius: 0;
}
.panel-with-table .panel-heading {
	padding: 12px 15px;
	border-bottom: 0;
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0;
}
.panel-with-table table.dataTable thead th {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
.panel-with-table table.dataTable thead th span {
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	display: block;
	font-weight: normal;
}
.panel-with-table table.dataTable thead th .orange-head {
	color: #090909;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	text-align: center;
	display: block;
	margin-bottom: 10px;
}
.panel-with-table table.dataTable thead th .head_text {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	display: block;
	margin-bottom: 5px;
}
.panel-with-table table.dataTable tbody td {
	padding-top: 10px;
	padding-bottom: 10px;
}
.panel-with-table .table_percent {
	float: right;
}
.stats-heading {
	margin-top: 0;
}
.add-heading {
}
.box-shadow {
	box-shadow: 0 0 8px 0 rgba(194,194,194,0.5);
}
.mail-not :last-child, .mail-not-sent td:last-child, .no-wrap {
	white-space: nowrap;
	text-align: right;
}


/*-----------------------------------------------
 [-] CSS Media
-------------------------------------------------*/
@media (min-width:480px) {
.headertext h1 { font-size: 34px; line-height: 40px; }
}
 @media (min-width:768px) {
.mainHeading {
	font-size: 44px;
	line-height: 57px;
}
.loginbg {
	margin-top: 15px;
}
.headertext {
	padding-top: 80px;
}
.headertext h1 {
	font-size: 64px;
	line-height: 84px;
	margin-bottom: 40px;
}
.container-login {
	padding-bottom: 15%;
}
.rightIcons {
	display: inline-block;
	float: right;
	border-left: 1px solid #EBEBEB;
	height: 92px;
	border-top: 0;
	width: auto;
}
.rightIcons a {
	padding: 34px 15px 0;
	display: inline-block;
	color: #979797;
	font-size: 18px;
}
.bodybg h1 {
	color: #303030;
	font-size: 44px;
	font-weight: 600;
	line-height: 57px;
}
.mobilehide {
	display: inline-block;
}
/*.searchpanel .btn{margin-bottom:0px;}*/
.mobilecheckbox {
	clear: none;
	display: inline-block;
	margin-left: 20px;
	margin-top: 0;
}
.btn-long {
	padding-left: 50px;
	padding-right: 50px;
}
.btnborder {
	padding-right: 30px;
	margin-right: 30px;
	border-right: 1px solid #979797;
}
.btn-orangeouter, .btn-orange {
	margin-bottom: 0px;
}
.paddingleftright {
	padding-left: 50px;
	padding-right: 50px;
}
.marginright20 {
	margin-right: 20px;
}
.menu-button button {
	margin-bottom: 0px;
}
.modal-custom {
	width: 350px !important;
	max-width: 100% !important;
}
.bodybg {
	margin-bottom: 120px;
}
.bg-form {
	padding-bottom: 10px;
}
.btn-section .btn {
	margin-left: 5px;
	margin-bottom: 15px;
}
.panel-tv-custom .tv-text {
	min-height: 46px;
}
.navbar.navbar-fixed-top .fl-right {
	float: right;
	font-size: 29px;
	line-height: 52px;
	font-weight: 600;
	margin-top: 15px;
}
.navbar.navbar-fixed-top .fl-right .btn-orangeouter {
	margin-top: 17px;
	float: right;
	margin-left: 20px;
}
.navbar.navbar-fixed-top .dt_date {
	margin-right: 20px;
}
.navbar.navbar-fixed-top .dt_time {
}
}
@media (min-width: 992px) {
.panel-tv-custom .col-lg-3 .tv-text-value { margin-bottom: 0; }
}
@media (min-width: 1024px) {
.btn-section .btn { margin-left: 15px; }
}
 @media (min-width: 1200px) {
.navbar-toggle { display: none; }
.navbar-collapse.collapse { display: block !important; height: auto; padding-bottom: 0; }
}
 @media (min-width: 1360px) {
.container { width: 1240px; }
}
@media (min-width: 1600px) {
.container { width: 100%; max-width: 1480px; }
}
@media (min-width: 1800px) {
.container { max-width: 1600px; }
}



/* Max width styles */
@media (max-width: 1199px) {
.navbar-toggle { display: block; margin-right: 0; }
.navbar-collapse.collapse { display: none !important; height: auto; padding-bottom: 0; }
.navbar-collapse.collapse.in { display: block !important; }
.navbar-header { float: none; }
}
 @media (max-width: 767px) {
.table-responsive .table-bordered {
	border-left: 1px solid #ddd;
	border-right: 0;
	border-top: 0;
}
.table-responsive .table.table-custom > tbody > tr > td.first, .table-responsive .table.table-custom > tbody > tr > td.last {
	border-left: 0;
	border-right: 0;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #e6e6e6;
}
.navbar-brand {
	min-height: 92px;
}
.navbar-toggle {
	margin-right: 10px;
}
.page-header-btn-section > p {
	float: left;
}
.page-header-btn-section > p:first-child {
	margin-right: 10px;
}
.navbar-inverse .navbar-nav > li > a.btn-orange {
	margin-left: 11px;
	margin-right: 11px;
}
.btn-section .btn {
	display: block;
	margin-bottom: 15px;
}
.btn-section .btn:last-child {
	margin-bottom: 0;
}
.signuptop-button {
	margin-top: 0;
}
.btn-xs-block, .buttons-pdf {
	display: block !important;
	width: 100% !important;
}
.checkbox-horizontal {
	margin-bottom: 5px;
}
.dataTables_wrapper .dataTables_length {
	padding-left: 10px;
}
.navbar.navbar-fixed-top .fl-right {
	margin: 0;
	margin-top: -20px;
	margin-bottom: 5px;
	text-align: center;
}
/* Stats TV pages
	---------------------------*/
.panel-tv-custom .panel-heading { font-size: 24px;/* padding-right: 38%; */ }
.panel-tv-custom .col-sm-6 .tv-text-value,  .panel-tv-custom .col-lg-3 .tv-text-value,  .panel-tv-custom .col-sm-6:nth-last-child(2) .tv-text-value,  .panel-tv-custom .col-sm-6:last-child .tv-text-value { font-size: 36px; margin-top: 0; margin-bottom: 10px; }
/* .percent_box {top: 20px;bottom: 0;height: 100% !important;} */



}
 @media (max-width: 480px) {
.navbar.navbar-fixed-top .fl-right { flot: none; font-weight: bold; }
}
.ajax-loading { background: url('../images/loader.gif') no-repeat center #fff; min-height: 100px; }
.end-alarm-ext { float: left; }
.error { box-shadow: 0 0 3px #CC0000 !important; }
/*** REPORTS Page 1 */

.reports .table-responsive {
	border: none;
}
.reports table.table-condensed thead th, .reports table.table-condensed thead td {
	padding-bottom: 10px;
	padding-top: 10px;
	min-width: 50px;
}
.reports p strong {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
}
.reports table.table-condensed thead th {
	border: none
}
.reports table.table-condensed thead th .fa {
	font-size: 26px;
	line-height: 21px;
	position: relative;
	float: right;
}
.reports table.table-condensed td:first-child {
	width: 20%;
}
.reports table.table-condensed thead th.navigator.right {
	text-align: right;
}
.reports table.dataTable tbody tr {
	background-color: #ededed;
}
.reports .table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #fff;
}
.reports table.dataTable thead tr {
	background: #0b4e91;
	border: 1px solid #0b4e91;
}
.reports table.dataTable thead tr th {
	color: #fff;
}
.contract_page .checkbox-control .checkbox-text {
	width: 100px;
	display: inline-block;
	position: absolute;
	line-height: 15px;
}
.no-padding-l {
	padding-left: 0px;
}
.align-centr {
	text-align: center;
}
.contract_page .small-control {
	padding: 0px;
	text-align: center;
}
.contract_page .btn-orange.bordered {
	color: #090909;
	background: #fff;
	border: 2px solid #090909;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	max-width: 80px;
}
.contract_page .label-control {
	padding: 10px 0px;
	margin: 0px;
}
@media(max-width:767px) {
.reports table.dataTable thead tr th { white-space: nowrap; }
}
@media(max-width:500px) {
.reports .ui-tabs .ui-tabs-nav .ui-tabs-anchor { padding: 0.5em 0; }
.reports .whitebgDiv { padding: 15px; }
.reports .ui-tabs .ui-tabs-panel { padding: 0; }
}
/*RadioButton CHECK*/
.contract_page .yesno .yes-btn {
	position: absolute;
	width: 32px;
	height: 32px;
	border: 1px solid #D0D0D0;
	-webkit-box-shadow: inset 0 0 2px 0 rgba(80,79,79,0.2);
	box-shadow: inset 0 0 2px 0 rgba(80,79,79,0.2)
}
.contract_page .yesno input[type=radio]:checked + label.yes-btn {
	background: #090909;
	border: 1px solid #090909;
}
.contract_page .yesno input[type=radio]:checked + label.yes-btn:before {
	position: absolute;
	left: 15px;
	top: 5px;
	content: ' ';
	height: 20px;
	width: 2px;
	background-color: #fff;
	transform: rotate(45deg);
}
.contract_page .yesno input[type=radio]:checked + label.yes-btn:after {
	position: absolute;
	left: 6px;
	top: 15px;
	content: ' ';
	height: 8px;
	width: 2px;
	background-color: #fff;
	transform: rotate(-45deg);
}
/*RadioButton CROSS*/
.contract_page .yesno .no-btn { position: absolute; width: 32px; height: 32px; border: 1px solid #D0D0D0; -webkit-box-shadow: inset 0 0 2px 0 rgba(80,79,79,0.2); box-shadow: inset 0 0 2px 0 rgba(80,79,79,0.2) }
.contract_page .yesno input[type=radio]:checked + label.no-btn:before, .yesno input[type=radio]:checked + label.no-btn:after { position: absolute; left: 15px; top: 5px; content: ' '; height: 20px; width: 2px; background-color: #504f4f; }
.contract_page .yesno input[type=radio]:checked + label.no-btn:before { transform: rotate(45deg); }
.contract_page .yesno input[type=radio]:checked + label.no-btn:after { transform: rotate(-45deg); }
/*Checkbox CROSS*/
.contract_page .yesno input[type=checkbox]:checked + label.no-btn:before, .yesno input[type=checkbox]:checked + label.no-btn:after { position: absolute; left: 15px; top: 5px; content: ' '; height: 20px; width: 2px; background-color: #504f4f; }
.lc-track-checkbox { margin-top: 30px; }
.contract_page .yesno input[type=checkbox]:checked + label.no-btn:before { transform: rotate(45deg); }
.contract_page .yesno input[type=checkbox]:checked + label.no-btn:after { transform: rotate(-45deg); }
.contract_page .squaredTwo { width: 32px; height: 32px; }
.contract_page .squaredTwo label { cursor: pointer; position: absolute; width: 32px; height: 32px; }
@media(max-width:767px) {
.contract_page [class*="col-xs-"] .emptyLabel { display: none; }
.contract_page .otherInfo .form-group { margin-bottom: 0px; }
}
@media(min-width:768px) {
.contract_page .move-left-20 { padding-left: 20px }
}
.contract_page .squaredTwo label:after { width: 19px; height: 10px; top: 8px; }
 @media (max-width: 780px) {
.no-padding-l { padding-left: 15px; }
}
/* end page 1 reports css */

/** REPORTS COSTS PAGE **/
/* reports */
.reports table.table-condensed thead th, .reports table.table-condensed thead td {
	padding-bottom: 10px;
	padding-top: 10px;
	min-width: 50px;
}
.reports p strong {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
}
.reports table.table-condensed thead th {
	border: none
}
.reports table.table-condensed thead th .fa {
	font-size: 26px;
	line-height: 21px;
	position: relative;
	float: right;
}
.reports table.table-condensed td:first-child {
	width: 20%;
}
.reports table.table-condensed thead th.navigator.right {
	text-align: right;
}
.reports table.dataTable tbody tr {
	background-color: #ededed;
}
.reports .table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #fff;
}
.reports table.dataTable thead tr {
	background: #0b4e91;
	border: 1px solid #083f75;
}
.reports table.dataTable thead tr th {
	color: #fff;
}
.reports .table-slider-navigation {
	position: absolute;
	width: 100%;
	height: 41px;
}
.reports .prevLink {
	height: 41px;
	display: inline-block;
	color: #fff;
	font-size: 30px;
	text-align: right;
	width: 20%;
	padding: 0px 10px;
}
.reports .nextLink {
	height: 41px;
	display: inline-block;
	color: #fff;
	font-size: 30px;
	text-align: right;
	width: 30px;
	float: right;
	padding: 0px 10px;
}
.reports table.dataTable > tbody > tr > td:first-child {
	white-space: normal;
}
@media (max-width: 640px) {
.reports .table-slider-navigation { position: absolute; width: 30%; right: 0px; top: -5px; }
.reports .prevLink, .reports .nextLink { color: #1d1c1b; }
}
.tdVisible { display: table-cell; }
.tdHidden { display: none; }
span.editable { cursor: pointer; }
/** END **/


/* Future revenue */
.reports .tab-container #js-legend { position: relative; min-width: 200px; border: 1px solid #8a8585; height: auto; overflow: visible; display: block; float: none; width: 200px; background: #fff; border-radius: 10px; margin-top: 0px; margin-left: 7px; }
@media(min-width:768px) {
.reports .tab-container #js-legend { position: absolute; right: 40px; float: left; margin-top: 20px; top: 125px; margin-left: 0; }
}
}
.reports .tab-container #js-legend ul {
	padding: 20px;
	list-style: none;
}
.reports .tab-container.ui-tabs .ui-tabs-nav {
	margin: 20px 0px;
	background: transparent;
	border: none;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.reports .ui-tabs.tab-container.ui-widget.ui-widget-content {
	background: #fffdfd00;
	border: none;
}
.reports .ui-tabs.tab-container .ui-tabs-nav li {
	padding: 2px 10px;
}
.reports .tab-container .ui-state-active a, .reports .tab-container .ui-state-active a:link, .reports .tab-container .ui-state-active a:visited {
	color: #090909 !important;
	outline: none;
}
.reports .tab-container.ui-tabs .ui-tabs-nav li {
	border: none;
}
.reports .tab-container.ui-tabs .ui-tabs-nav li:hover {
	background: transparent;
}
.reports .tab-container.ui-tabs .ui-tabs-nav li:hover a {
	color: #090909;
}
.reports .tab-container.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	border: 1px solid #090909;
	background: transparent;
	color: #090909;
	border-radius: 5px;
	padding: 2px 10px;
	font-weight: bold;
}
.reports .tab-container .ui-tabs .ui-tabs-nav li.ui-tabs-active:hover {
	background: #090909;
	cursor: pointer;
}
.reports .tab-container .ui-tabs .ui-tabs-nav li.ui-tabs-active:hover a {
	color: #fff !important;
	cursor: pointer;
}
.reports .tab-container .ui-tabs .ui-tabs-nav li a:focus {
	outline: none;
}
.reports .graph-container .nextLink, .reports .graph-container .prevLink {
	color: #000;
}
.reports .graph-container {
	padding: 15px 10px !important;
	background: #fff !important;
	position: relative;
	margin: 20px 0px;
}
.reports .graph-container table, .reports .graph-container tr, .reports .graph-container th, .reports .graph-container td {
	background: transparent !important;
	border: none;
}
.reports .graph-container .table-slider-navigation {
	width: auto;
	left: 10px;
	right: 10px;
}
.reports .graph-container .form-box {
	margin: 0px 13px;
}
 @media(max-width:480px) {
.reports .top { max-width: 74%; }
.reports .graph-container .form-box { margin: 0; }
}
.reports .graph-container .form-box {
	margin: 0;
}
}
.reports .graph-container .form-box .revenue-Percentage {
	position: relative;
}
.reports .graph-container .form-box .revenue-Percentage {
	padding-bottom: 10px;
}
.reports .graph-container .form-box label {
	color: #000;
}
.revenue-Percentage .revenueactualP, .revenuePbox {
	display: inline-block;
	vertical-align: top;
}
.revenue-Percentage .revenuePbox {
	margin-top: 11px;
}
.reports .graph-container .form-box .revenue-Percentage .desc {
	white-space: nowrap;
	color: #000;
	font-size: 13px;
	margin: 0 5px;
	font-weight: normal;
	display: block;
}
.revenue-extnsn {
	display: table;
	width: 100%;
	margin: 0 -8px 15px;
}
.reports .graph-container .form-box .revenue-Percentage .form-control {
	max-width: 70px;
	text-align: center;
	border: 1px solid #090909;
	margin: 0px 5px;
	font-size: 24px;
	color: #ACACAC;
	height: 46px;
	display: inline-block;
	vertical-align: middle;
}
.reports .graph-container .form-box .revenue-Percentage .percent-span {
	font-size: 24px;
	color: #ACACAC;
	margin: 0px 5px;
}
.reports .graph-container .form-box .revenue-Percentage .precentbox-label {
	color: #0b4e91 !important;
	font-family: "PT Sans";
	position: relative;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 5px;
	display: block;
}
.reports .graph-container .total-table tr td, .reports .graph-container .total-table tr th {
	color: #0b4e91;
	font-weight: bold;
	font-size: 14px;
	padding: 5px !important;
	height: 20px;
	font-family: "PT Sans";
}
.reports .graph-container .row-heading {
	font-weight: bold;
}
@media (max-width: 640px) {
.reports .graph-container .form-box { flex-direction: column; }
.reports .table-slider-navigation { position: absolute; }
.reports .graph-container .form-box .form-group { flex-direction: column; }
.reports .graph-container .table-slider-container { position: relative; }
.reports .graph-container .table-slider-navigation { position: absolute; left: initial; top: -40px; }
}
.reports .table-slider-navigation {
	position: absolute;
}
.reports .graph-container .form-box .form-group {
	flex-direction: column;
}
.reports .graph-container .table-slider-container {
	position: relative;
}
.reports .graph-container .table-slider-navigation {
	position: absolute;
	left: initial;
	top: -40px;
}
}
.nested-tables {
	table-layout: fixed;
}
.nested-tables td, .nested-tables th {
	width: 10% !important;
	border: none !important;
}
.blank-row td {
	background: #ffffff !important;
	height: 20px;
}
.nested-tables table table tbody td {
	border: 1px solid #9a9a9a !important;
}
.nested-tables table.parent-table {
	border-bottom: none;
}
/*Yogendra*/
.chart-legend ul {
	list-style: none;
}
.chart-legend li span {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 13px;
	margin-bottom: -10px;
}
.chart-legend :not(li ) {
	margin-top: 15px;
}
.chart-legend li {
	font-size: 15px;
	font-weight: bold;
}
.pie_chart-monitor {
	margin-left: 175px;
}
.chart-legend {
	margin-top: -30px;
}
.chart-container-only-pie {
	margin-top: -80px;
}
.commission-details {
	text-align: center;
}
.commission-details h3 {
	font-weight: bold;
	line-height: 32px;
	color: #171717;
	font-size: 24px;
}
.commission-details .commission-Dtext {
	color: #0b4e91;
	font-size: 16px;
	font-weight: bold;
}

/*Yogendra*/
/* END */


@media (max-width:767px) {
.align-agreement .form-group .emptylable { display: none; }
}
@media (min-width:768px) {
.align-agreement { display: table; width: 100%; }
.align-agreement .form-group { float: left; width: 40%; }
.squaredTwo { vertical-align: top; min-width: 32px; }
.agrmnt-Text { display: inline-block; vertical-align: middle; text-align: left; }
.align-agreement .form-group:nth-child(2) { padding: 0 15px; width: 40%; }
.align-agreement .form-group:last-child { float: right; text-align: left; width: 20%; }
.agrmnt-text { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
}
/** 13.03.2019 - Event css- thakur **/
div#load-events {
	margin-top: 20px;
}
.eventItem {
	display: block;
	position: relative;
	background: #fff;
	box-shadow: 0 0 3px rgba(11, 78, 145, 0.63);
	padding: 5px;
	padding-right: 20px;
}
.eventItem + .eventItem {
	margin-top: 8px;
}
.eventItem .eventTitle {
	color: #0b4e91;
	display: block
}
.eventItem .eventTitle:before, .eventItem .eventTitle:after {
	content: "";
	display: table;
}

.eventItem .eventTitle:after {
    clear: both;
}
.eventItem .eventTitle:hover { color: #333; text-decoration: none }
.eventItem a.del_event { position: absolute; font-size: 22px; line-height: 13px; right: 4px; top: 50%; color: #fff; width: 14px; background: red; height: 14px; border-radius: 50%; text-align: center; margin-top: -7px; opacity: 0; visibility: hidden; transition: all 0.3s; -webkit-transition: all 0.3s; }
.eventItem:hover a.del_event { opacity: 1; visibility: visible; }
.weekTitle { margin: 0 0 -100%}
@media (max-width:767px) {
.whitebgDiv div#top .btn { font-weight: normal; margin: 0; border-radius: 2px; }
.weekTitle { margin:0 0 5px}
.mobileCenter { text-align:center !important}
.mobileCenter + .mobileCenter { margin-top:15px}
}
table.dataTable#calendar th:nth-child(n+2) {
    white-space: nowrap;
}
@media (max-width:479px) {
.whitebgDiv { padding: 20px 15px; }
.whitebgDiv div#top .btn { font-size: 12px; padding: 6px; line-height: 1 }
}
.whitebgDiv div#top .btn {
	font-size: 12px;
	padding: 6px;
	line-height: 1
}
}
.order-total {
	width: 100%;
	display: block;
	border: 1px solid #D0D0D0;
	margin-bottom: 10px;
	padding: 5px 8px;
}
.week-end {
	background: #ff7f7f3b;
}
span.display_salesperson {
	display: inline-block;
	margin: 0 5px 8px 0;
	position: relative;
	background: #fff;
	box-shadow: 0 0 3px rgba(11, 78, 145, 0.63);
	padding: 5px;
	padding-right: 20px;
}
span.display_salesperson a {
	position: absolute;
	font-size: 14px;
	line-height: 13px;
	right: 4px;
	top: 50%;
	color: #fff;
	width: 14px;
	background: red;
	height: 14px;
	border-radius: 50%;
	text-align: center;
	margin-top: -7px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
span.display_salesperson:hover a {
	opacity: 1;
	visibility: visible;
}
strong#week_count {
	display: block;
	text-align: center;
	font-size: 20px;
}
.tdCenter td {
	text-align: center
}
.tdCenter > tbody > tr > td:nth-last-child(3), .tdCenter > tbody > tr > td:nth-last-child(2) {
	white-space: normal !important;
}
@media (max-width:1199px) {
.responsive-table { overflow: hidden; overflow-x: auto; margin-bottom: 20px; }
.responsive-table table { margin: 0; }
}

table.tavlan th:nth-child(2), table.tavlan th:nth-child(3), table.tavlan th:nth-child(4) {
    width: 160px !important;
}

.contract_page textarea.form-control {
	height: 100px;
}

.del_rows {
    width: 85px;
}

.middle {
	text-align: center;
	margin: 0 auto;
	padding: 2rem;
}

.middle .user_active {
	color: green;
}
.middle .user_inactive	{
	color:#d9534f;
}


.switch {
  position: relative;
    display: inline-block;
    width: 61px;
    height: 32px;
    
    float: left;
    
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d9534f;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: green;
}



input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
.contact-details{
	width:100%;
	margin-top: 10px;
	margin-left: 10px;
}

.contact-details thead td {
    font-weight: 700;
    font-size: 14px;
}
button.dt-button.buttons-columnVisibility.active {
    background: #0b4e91 !important;
	color:#fff;
}