/* General */
body {
	/*background-color :#fff;*/
	background-color: #fff;
}


:focus {
	outline:3px solid #0cd4ed !important;
}

div.row.logo {
	border-bottom: 1px solid #ccc;
	margin: 0px 0px;
	padding-bottom: 5px;
}

.navbar-nav {
	margin-left: 0px;
	margin-right: 0px;
}
@media (min-width: 1025px) {
	.container {
		width: 1025px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
}
@media ( min-width : 1400px) {
	.container {
		width: 1300px;
	}
}
@media ( min-width : 1500px) {
	.container {
		width: 1400px;
	}
}
@media ( min-width : 1800px) {
	.container {
		width: 1500px;
	}
}
@media ( min-width : 2100px) {
	.container {
		width: 90%;
	}
}
.page-content {
	display: table;
	width: 100%;
}

.footer {
	position: absolute;
	bottom: 20px;
	margin-bottom: 15px;
}

.boxed {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.navbar-nav>li i {
	display: inline-block;
	font-size: 12px;
}

.navbar-blue {
	background-color: #37474F;
	border-color: #37474F;
}

.bg-info-700a {
	background-color: #26A69A;
	border-color: #26A69A;
	color: #fff;
}

.footerx {
	position: absolute;
	bottom: 20px;
	margin-bottom: 15px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding: 10px;
}

.segment {
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
	border-radius: .28571429rem;
	border: 1px solid rgba(34, 36, 38, .15);
	min-height: 40px;
	padding-top: 10px;

}

/* Menu */
.selected {
	box-shadow: 0 2px 0 inset;
}

.icon-object {
	margin: 0px;
	padding: 20px;
}
/************Dropzone*****/
.dropzone .dz-default.dz-message {
	height: 175px;
}
.dropzone {
	min-height: 200px;
}
.dropzone .dz-preview .dz-details .dz-size, .dropzone-previews .dz-preview .dz-details .dz-size {
	position: absolute;
	bottom: -26px;
	left: 30px;
}
.dropzone .dz-preview .dz-error-mark:after, .dropzone-previews .dz-preview .dz-error-mark:after, .dropzone .dz-preview .dz-success-mark:after, .dropzone-previews .dz-preview .dz-success-mark:after {
	font-family: 'icomoon';
	display: block;
	position: absolute;
	right: -35px;
	bottom: -15px;
	font-size: 45px;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/***datatables*************/
.dataTable .dataTables_empty {
	text-align: center;
	height: 150px;
}

.datatable-header, .datatable-footer {
	padding-top: 5px;
}
.btn-xs, .btn-group-xs>.btn {
	padding: 3px 10px;
	line-height: 1.4;
	border-radius: 3px;
}

.dataTable tr td.child>ul {
	margin: 0px;
	background-color: #d9edf7; /* info color*/
}

.dataTable tr.child .dtr-title {
	padding-left: 10px;
	width: 325px;
	color: #166daa; /*#337ab7;*/
}
.dataTable tbody td a,
.dataTable tr.child .dtr-title a,
.dataTable tr.child .dtr-data a {
	color: #0056b3;
}
.dataTable tbody td a:hover,
.dataTable tbody td a:focus,
.dataTable tr.child .dtr-title a:hover,
.dataTable tr.child .dtr-title a:focus,
.dataTable tr.child .dtr-data a:hover,
.dataTable tr.child .dtr-data a:focus {
	color: #003d82;
}
.dataTable tr.child .dtr-data {
	padding: 4px 2px;
	font-size: 12px;
}

.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
	padding: 4px 6px;
}

.dataTables_length > label > span:first-child {
	margin: 0px 15px;

}

.dtr-inline.collapsed tbody tr td:first-child, .dtr-inline.collapsed tbody tr th:first-child {

	white-space: normal;
}
.form-group-space {
	padding-bottom: 35px;
}
/***** 508 complaince date widget***/
.datepicker-control {
	height: 36px;
	padding: 7px 12px;
	font-size: 13px;
	line-height: 1.5384616;
	color: #333333;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	width:100px;
}
.control-label{
	margin-left:15px;
}
.label-lightsuccess {
	border-color: #F4A460;
	background-color: #F4A460;
}
.heading-elements {
	right: 5px;
}
/*****override bootstrap****/
.navbar-header {
	min-width: 0px;
}
.navbar-brand {
	padding: 12px 5px;
}
.content:first-child {
	padding-top: 0px;
	padding-bottom: 6px;
}
.container {

	padding-left: 0px;
	padding-right: 0px;
}
.glyphicon-big{
	font-size: 25px;
}
.heading-elements-show {
	background-color: inherit;
	position: absolute;
	top: 50%;
	right: 20px;
	height: 36px;
	margin-top: -18px;
}
.dropdown-menu {
	min-width: 550px;
}
.nav > li > a {
	padding: 12px 4px;
}
.page-header .breadcrumb-line:first-child {
	z-index: 25;
}
.dataTables_length {
	/*float: right;
    display: inline-block;*/
	margin-top: 5px;
}

.bg-gray {
	background-color: #a3c2c2;
	border-color: #a3c2c2;
}
.bg-lightgreen {
	background-color: #dff0d8;
	border-color: #dff0d8;
}
.bg-darkgreen {
	background-color: #006600;
	border-color: #006600;
	color: #fff;
}

/*.bg-red {
	background-color: #f2dede;
	border-color: #f2dede;
}*/
.bg-yellow {
	background-color: #fcf8e3;
	border-color: #fcf8e3;
}
.bg-lightblue {
	background-color: #d9edf7;
	border-color: #d9edf7;
}
.bg-darkred {
	background-color: #ff0080;
	border-color: #Ff0080;
}
.bg-red {
	background-color: #F08080;
	border-color: #F08080;
}
.bg-lightyellow {
	background-color: #ffffba;
	border-color: #ffffba;
	color: #000000;
}

.bg-lightorange{
	background-color: #FFA500;
	border-color: #FFA500;
}
.bg-teal {
	background-color: #009688;
	border-color: #009688;
}
.label-red {
	background-color: #f2dede;
	border-color: #f2dede;
}
.label-brown {
	background-color: #795548 !important;
}
.label-teal {
	background-color: #009688 !important;
}
.label-orange {
	background-color: #FF9800 !important;
}
.label-darkred {
	background-color:#d9534f;
	border-color: #d9534f;
}
hr {
	margin: 10px 0;
	border: 1px solid #78909C;
}

.btn-outline-success {
	color: #5cb85c;
	background-image: none;
	background-color: transparent;
	border-color: #5cb85c;
}
.btn-outline-success:hover {
	color: #fff;
	background-color: #5cb85c;
	border-color: #5cb85c;
}

.btn-outline-info {
	color: #5bc0de;
	background-image: none;
	background-color: transparent;
	border-color: #5bc0de;
}
.btn-outline-info:hover {
	color: #fff;
	background-color: #5bc0de;
	border-color: #5bc0de;
}
.btn-outline-warning {
	color: #f0ad4e;
	background-image: none;
	background-color: transparent;
	border-color: #f0ad4e;
}
.btn-outline-warning:hover {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}
.btn:focus, .btn:hover {
	text-decoration: none;

}
.btn-outline-danger {
	color: #d9534f;
	background-image: none;
	background-color: transparent;
	border-color: #d9534f;
}
.btn-outline-danger:hover {
	color: #fff;
	background-color: #d9534f;
	border-color: #d9534f;
}
.btn:focus, .btn:hover {
	text-decoration: none;
}
.swal2-red {
	border: 3px solid red;
}
.swal2-orange {
	border: 3px solid orange;
}
.swal2-success {
	border: 4px solid #4CAF50;
}
.swal2-info {
	border: 4px solid #7986CB;
}
.swal2-warning {
	border: 4px solid orange;
}
.swal2-danger {
	border: 4px solid red;
}
.swal2-modal pre {
	background: #ccc;
	color: #f7f7f7;
	padding: 10px;
	font-size: 14px;
}
.text-darkgreen, .text-darkgreen:hover, .text-darkgreen:focus {
	color: #006400 !important;
}
.text-mediumgreen, .text-mediumgreen:hover, .text-mediumgreen:focus {
	color: #00FA9A !important;
}
.btn-cus-default {
	font-family: Raleway-SemiBold;
	font-size: 13px;
	color: rgba(108, 88, 179, 0.75);
	letter-spacing: 1px;
	line-height: 15px;
	border: 2px solid rgba(108, 89, 179, 0.75);
	border-radius: 40px;
	background: transparent;
	transition: all 0.3s ease 0s;
}

.text-error, .text-error:hover, .text-error:focus {
	color:  #F44336 !important;
}
.text-violet-800 ,.text-violet-800:hover, .text-violet-800:focus{
	color: #6A1B9A;

}
.text-purple-700 ,.tex-purple-700 :hover, .text-purple-700:focus{
	color: #512DA8;
}
.text-teal-800 ,.tex-teal-800 :hover, .text-teal-800:focus {
	color: #00695C;
}
.sqr-badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
}
.sqr-badge-info{
	color: #fff;
	background-color:#17a2b8;
	font-size: 85%;
}
.sqr-badge-success{
	color: #fff;
	background-color:#28a745;
	font-size: 85%;
}
.sqr-badge-danger{
	color: #fff;
	background-color:#dc3545;
	font-size: 85%;
}
.sqr-badge-primary{
	color: #fff;
	background-color:#007bff;
	font-size: 85%;
}
.sqr-badge-indigo-300{
	color: #fff;

	font-size: 85%;

	background-image: none;
	border-color: #7986CB;
}
.sqr-badge-teal-400{
	color: #fff;
	background-color:#26a69a;
	font-size: 85%;
	border-color: #26a69a;
}

.btn-outline-info {
	color: #17a2b8;
	background-color: transparent;
	background-image: none;
	border-color: #17a2b8;
}
.btn-outline-teal-400 {
	color: #7986CB;
	background-color: transparent;
	background-image: none;
	border-color: #7986CB;
	font-size: 85%;
}
.btn-cus-default:hover {
	color: #FFF;
	background: rgba(108, 88, 179, 0.75);
	border: 2px solid rgba(108, 89, 179, 0.75);
}

.btn-cus-primary {
	/*font-family: Raleway-SemiBold;*/
	/*font-size: 13px;*/
	/*color: rgba(58, 133, 191, 0.75);*/
	/*letter-spacing: 1px;*/
	line-height: 15px;
	border: 2px solid rgba(58, 133, 191, 0.75);
	/*border-radius: 40px;*/
	background: transparent;
	transition: all 0.3s ease 0s;
}

.btn-cus-primary:hover {
	/*color: #FFF;*/
	background: rgba(58, 133, 191, 0.75);
	border: 2px solid rgba(58, 133, 191, 0.75);
}

.btn-cus-success {
	font-family: Raleway-SemiBold;
	font-size: 13px;
	color: rgba(103, 192, 103, 0.75);
	letter-spacing: 1px;
	line-height: 15px;
	border: 2px solid rgba(103, 192, 103, 0.75);
	border-radius: 40px;
	background: transparent;
	transition: all 0.3s ease 0s;
}

.btn-cus-success:hover {
	color: #FFF;
	background: rgb(103, 192, 103, 0.75);
	border: 2px solid rgb(103, 192, 103, 0.75);
}

.btn-cus-info {
	font-family: Raleway-SemiBold;
	font-size: 13px;
	color: rgba(91, 192, 222, 0.75);
	letter-spacing: 1px;
	line-height: 15px;
	border: 2px solid rgba(91, 192, 222, 0.75);
	border-radius: 40px;
	background: transparent;
	transition: all 0.3s ease 0s;
}

.btn-cus-info:hover {
	color: #FFF;
	background: rgba(91, 192, 222, 0.75);
	border: 2px solid rgba(91, 192, 222, 0.75);
}

.btn-cus-warning {
	font-family: Raleway-SemiBold;
	font-size: 13px;
	color: rgba(240, 173, 78, 0.75);
	letter-spacing: 1px;
	line-height: 15px;
	border: 2px solid rgba(240, 173, 78, 0.75);
	border-radius: 40px;
	background: transparent;
	transition: all 0.3s ease 0s;
}

.btn-cus-warning:hover {
	color: #FFF;
	background: rgb(240, 173, 78, 0.75);
	border: 2px solid rgba(240, 173, 78, 0.75);
}

.btn-cus-danger {
	/*font-family: Raleway-SemiBold;*/
	/*font-size: 13px;*/
	/*color: rgba(217, 83, 78, 0.75);*/
	/*letter-spacing: 1px;*/
	line-height: 15px;
	border: 2px solid rgba(217, 83, 78, 0.75);
	/*border-radius: 40px;*/
	background: transparent;
	transition: all 0.3s ease 0s;
}

.btn-cus-danger:hover {
	/*color: #FFF;*/
	background: rgba(217, 83, 78, 0.75);
	border: 2px solid rgba(217, 83, 78, 0.75);
}
/***FCS **/
.navbar-header {
	min-width: 0px;
}
.navbar-brand {
	padding: 12px 15px;
}

.navbar-darkss {
	color: rgba(255,255,255,.9);
	background-color: #455A64;/*#546E7A;*/
	border-bottom-color: rgba(255,255,255,.1);
}

.navbar-darkss a{
	color: white;
}
.right{
	text-align: right;
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px;
	padding-right: 0px;
}
.content, .menu-wrapper {
	max-width: 2000px;
	margin: 1px auto;
	padding: 0 .25rem;
}
.panel {
	margin-bottom: 5px;
	color: #37474F;
}
.content:first-child {
	padding-top: 1px;
	padding-bottom: 0px;
}
a.nodec {
	outline: 0;
}
a.nodec {
	cursor: pointer;
}
a.nodec {
	color: #146eb4;
	text-decoration: none;/*underline;*/
}
a.nodec {
	background-color: transparent;
}
a.nodec:hover,a.nodec:active{
	color: #146eb4;
	text-decoration: underline;
}
/**508 colors **/
.border-left-lg-tp {
	border-left: 3px solid transparent;
}
.info-link {
	color: #166daa;
}
.button-link508 {
	background: #166daa;
}
.label-darkred508, .label-darkred508:hover, .label-darkred508:focus,.label-darkred508:visited,.label-darkred508:active {
	background-color:#9e1713;
	border-color: #9e1713;
}

.text-darkred508, .text-darkred508:hover, .text-darkred508:focus,.text-darkred508:visited,.text-darkred508:active{
	color: #9e1713;
}
/* 508-compliant replacement for Bootstrap's .text-muted (which uses #999, fails WCAG AA contrast).
   Use on small/secondary text instead of .text-muted. 9.6:1 contrast on white (passes WCAG AAA). */
.text-muted-508 {
	color: #21353a;
}
.text-darkblue, .text-darkblue:hover, .text-darkblue:focus,.label-darkblue:visited,.label-darkblue:active{
	color: #166daa;
}
.bg-darkblue {
	background-color: #166daa;
	border-color: #166daa;
}
.border-darkred508{
	border-color: #9e1713;
}

.border-darkgreen{
	border-color: #006600;
}
.bg-darkblue {
	background-color:#166daa;
	border-color: #166daa;
}
.border-left-darkgreen {
	border-left-color: #006600;
}
.border-left-darkred {
	border-left-color: #9e1713;
}
.border-left-darkblue{
	border-left-color: #166daa;
}
.border-darkblue{
	border-color: #166daa;
}
.btn-outline-darkblue {
	color: #166daa;
	background-image: none;
	background-color: transparent;
	border-color: #166daa;
}
.bg-darkblue-600 {
	background-color: #166daa;
	border-color: #166daa;
	color: #fff;
}
.bg-darkOrange {
	background-color: #e8684d;
	border-color: #e8684d;
	color: #fff;
}
.highlighted {
	background-color: #fcefa1;
}
.text-darkOrange, .text-darkOrange:hover, .text-darkOrange:focus  {
	color: #AF2002 !important;
}
.label-darkgreen508 {
	background-color: #006600;
	border-color:  #006600;
}
.border-left-darkgreen {
	border-left-color: #006600;
}
.border-left-darkred {
	border-left-color: #9e1713;
}
.border-left-darkblue{
	border-left-color: #166daa;
}
.border-darkblue{
	border-color: #166daa;
}
.btn-outline-darkblue {
	color: #166daa;
	background-image: none;
	background-color: transparent;
	border-color: #166daa;
}
.bg-darkblue-600 {
	background-color: #166daa;
	border-color: #166daa;
	color: #fff;
}
.text-darkgreen508 {
	color: #006600;
}
.bg-blue-508 {
	background-color: #0071bc;
}
.bg-blue2-508 {
	background-color: #4773aa;
}
.bg-green-508 {
	background-color: #2e8540;
}
.bg-green2-508 {
	background-color: #006600;
}
.bg-red-508 {
	background-color: #9e1713;
}

/*
a {
	color: #fff;
	text-decoration: none;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {

	color: #fff;
}
a:hover, a:focus {
	color: #fff;
	text-decoration: none;
}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color:#37474F;
}
*/

.page-title {
	padding: 20px 36px 20px 0;
}

/* These are all 508 contrast error colors */
.bg-orange508{
	background-color: #ff9900;
	border-color: #ff9900;
	color: #fff;
}

.btn-blue508 {
	background-color: #166daa;
	border-color: #166daa;
	color: #fff;
}
.btn-blue508:focus,
.btn-blue508.focus {
	background-color: #166daa;
	border-color: #166daa;
	color: #fff;
}
.btn-blue508:hover {
	background-color: #166daa;
	border-color: #166daa;
	color: #fff;
}
.btn-blue508:active,
.btn-blue508.active,
.open > .dropdown-toggle.btn-blue508 {
	background-color: #166daa;
	border-color: #166daa;
	color: #fff;
}
.label-green508,.label-green508:hover,.label-green508:focus,.label-green508:visited,.label-green508:active {
	background-color: #006600;
	border-color: #006600;
	color: #fff;
}
.btn-danger-light {
	color: #fff;
	background-color: #e31c3d;
	border-color: #e31c3d;
}
.label-orangedark508,.label-orangedark508:hover,.label-orangedark508:focus,.label-orangedark508:visited,.label-orangedark508:active {
	background-color:  #AF2002;
	border-color:  #AF2002;
	color: #fff;
}
.label-orange508,.label-orange508:hover,.label-orange508:focus,.label-orange508:visited,.label-orange508:active {
	background-color:  #b35900;
	border-color:   #b35900;
	color: #fff;
}
.label-reddark508,.label-reddark508:hover,.label-reddark508:focus,.label-reddark508:visited,.label-reddark508:active {
	background-color: #9e1713;
	border-color:   #9e1713;
	color: #fff;
}
.label-blue508,.label-blue508:hover,.label-blue508:focus,.label-blue508:visited,.label-blue508:active {
	background-color:  #166daa;
	border-color:    #166daa;
	color: #fff;
}
.bg-darkOrange-508 {
	background-color: #ff9900;
	border-color: #ff9900;
	color: #fff;
}
.bg-darkOrange508 {
	background-color:  #ff7300;
	border-color: #ff7300;
	color: #fff;
}

.bg-darkRed-508 {
	background-color: #9e1713;
	border-color: #9e1713;
	color: #fff;
}
.bg-darkGreen-508 {
	background-color: #006600;
	border-color: #006600;
	color: #fff;
}
.label-gray508,.label-gray508:hover,.label-gray508:focus,.label-gray508:visited,.label-gray508:active {
	background-color: #645f5f;
	border-color:   #645f5f;
	color: #fff;
}
.table-indigo, .table-indigo>td, .table-indigo>th {
	background-color: #5C6BC0;/* #D7F2C9;*/
}
.table-orange508, .table-orange508>td, .table-orange508>th {
	background-color: #ffa256;/* #D7F2C9;*/
}

.table-blue, .table-blue>td, .table-blue>th {
	background-color: #d9edf7;/* #D7F2C9;*/
}



.badge {
        font-size: 12px;
    }

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.dt-smts-sr-control a {
	color:blue;
}