/*================================================================================
	Item Name: 
	Version: 1.0
	Author: 
	Author URL: 
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */
/*

.header-navbar.navbar-shadow {
-webkit-box-shadow: none; 
  box-shadow: none; 
}

*/
@font-face {
	font-family: "Neo Sans Std Regular";
	font-style: normal;
	font-weight: normal;

	src: local('Neo Sans Std Regular'), url('neo-sans-std-regular.woff') format('woff'); /* Pretty Modern Browsers */
	/*         local("Neo Sans Std Regular"), url('neo-sans-std-regular.svg#svgFontName') format('svg'); Legacy iOS
     */
}

@media ( min-width : 992px) {
	.container {
		width: auto !important;
		max-width: 100%;
	}
}

@media ( min-width : 768px) {
	.container {
		width: auto !important;
		max-width: 100%;
	}
}

@media ( min-width : 544px) {
	.container {
		width: auto !important;
		max-width: 100%;
	}
}
/*

.header-navbar.navbar-brand-center .navbar-header {
    width: 130px;
    left: 15%;
    -webkit-transform: translate(-20%, 0);
    -moz-transform: translate(-20%, 0);
    -ms-transform: translate(-20%, 0);
    -o-transform: translate(-20%, 0);
    transform: translate(-20%, 0);
}
#sticky-wrapper.is-sticky > .header-navbar.navbar.navbar-horizontal.navbar-fixed.navbar-light.navbar-without-dd-arrow.navbar-bordered.navbar-shadow.navbar-brand-center{
	left:45%;
display:none;
}

.header-navbar .navbar-container {
    border-radius: 10%;
}


.navbar-light .navbar-nav .nav-link {
    color: #054c91;
}


.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .active > .nav-link:focus, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus {
    color: #025093;
}
*/
html body {
	background-color: #b8b8b8;
}

.table th, .table td {
	padding: 0.75rem 1rem;
}

.card-block {
	padding-left: 0px;
	padding-right: 0px;
}

.credit-score {
	/*padding-left: 145px; text-align: center;padding-top: 20px;*/

}

.credit-score>div {
	/*margin-left: -135px;*/

}

.credit-score>div {
	/*	margin-left: -135px;*/

}

.card {
	border-radius: 5px;
}
/*

.header-navbar.navbar.navbar-with-menu.navbar-static-top.navbar-light.navbar-border.navbar-brand-center
{
position: sticky;
    top: 0;
    position: -webkit-sticky;
    top: 0;
    z-index: 9999;
	
	}
	*/
#avatarBtn:focus {
	outline: none;
}

#avatarBtn {
	border-radius: 50%;
	padding: 10px;
	border: none;
}

#avatarBtn {
	padding: 4px 8px;
	/*  padding: 10px 14px;*/
	background-color: #0e638f;
	color: #ffffff;
	font-weight: bold;
}

.nav.nav-tabs .nav-item .nav-link {
	color: #ffffff;
	background-color: #6c84a4;
}

.nav.nav-tabs .nav-item .nav-link.active {
	background-color: #0e638f;
	color: #fff;
}

.tab-content.px-1.pt-1 {
	border-top: solid 1px #0e638f;
}

/*
li.dropdown.nav-item.active  > a {
	background-color: #0e638f;
		color: #fff ! important;
	border-bottom-left-radius:5%;
		border-bottom-right-radius:5%;
}


a.dropdown-toggle.nav-link.dropdown-user-link::after {
   padding: 15px 2px 0 6px;
}
*/
.card-block {
	padding: 1rem;
}

/*
.navbar {
    position: fixed;
    width: 78%;
	    top: 0px;
		z-index:999;
} 
*/
.greeting-bar {
	border-top: 4px solid #083575;
	position: relative;
	width: 100%;
	/*  top: -20px;
	    top: 62px;*/
	z-index: 100;
	display: block;
}
/*
ul.nav.navbar-nav.float-xs-right{
width:30%;
}
#navigation
{
	padding-left:10px;
}
*/


.page-item.active .page-link {
	background-color: #0f648f;
	border-color: #0f648f;
}

.page-item.active .page-link:hover {
	background-color: #268a62;
	border-color: #268a62;
}

.content {
	padding-top: 90px;
}

.custom-control-indicator+.custom-control-description {
	margin-left: 0rem;
}

/* body.login {
	background-image: url("../../images/login-bkgrd.jpg");
	background-repeat: repeat-y;
    background-size: cover;
    background-position: center;
} */
/* body {
    margin-right: -1.5rem;
}   */
.btn-primary:hover, .btn-primary:active:hover, .btn-primary:active:focus,
.btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus,
.btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
	color: #FFFFFF;
	background-color: #1e92d5;
	border-color: #005596;
}

.btn-primary, .btn-primary, .btn-primary, .btn-primary.active,
.btn-primary.active, .btn-primary.active, .open > .btn-primary.dropdown-toggle,
.open > .btn-primary.dropdown-toggle, .open > .btn-primary.dropdown-toggle {
	background: #fff;
	color: #083575;
	border: 1px solid #083575;
}

a:hover {
	color: #083575;
	text-decoration: none;
}

a {
	color: #005596;
}

#content {
	margin-top: 75px;
}
/*
.nav>li.dropdown.nav-item.greeting>a:hover, .nav>li.dropdown.nav-item.greeting>a:focus, .nav>li.dropdown.nav-item.greeting>a:visited  {

background:#1b5f3d;
color:#fff;	
}

#menu-navigation {
    margin-top: -6px;
	
}
*/
select {
	height: 34px;
}

.dp-skin .ui-widget {
	background: #25639f;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-box-shadow: 0 1px 3px #0e517d;
	box-shadow: 0 1px 3px #0e517d;
}

.dp-skin .ui-datepicker-header {
	border: none;
	border-bottom: 1px solid #8aceec;
}

.dp-skin td .ui-state-hover {
	background: #3bafdb;
}

.btn-outline-primary:hover {
	background-color: #3bafdb;
	color: #FFFFFF !important;
}

.btn:hover, .btn:focus {
	color: #3bafdb;
	text-decoration: none;
}

.btn-outline-primary:hover {
	color: #FFFFFF;
	background-color: #3bafdb;
	border-color: #3bafdb;
}

.btn-outline-primary:active:hover, .btn-outline-primary:active:focus,
.btn-outline-primary:active.focus, .btn-outline-primary.active:hover,
.btn-outline-primary.active:focus, .btn-outline-primary.active.focus,
.open > .btn-outline-primary.dropdown-toggle:hover, .open > .btn-outline-primary.dropdown-toggle:focus,
.open > .btn-outline-primary.dropdown-toggle.focus {
	color: #FFFFFF;
	background-color: #3bafdb;
	border-color: #3bafdb;
}

.btn-outline-primary {
	background: #fff;
	color: #083575;
	border: 1px solid #083575;
}

.grey {
	color: #9E9E9E !important;
}

.grey:focus {
	color: #fff !important;
	background-color: #3bafdb;
	border-color: #3bafdb;
}

button.btn.btn-info.btn-block:active, button.btn.btn-info.btn-block:focus {
	background: #fff;
}

.card-body {
	background: #fff;
	padding: 20px;
	border-radius: 4px;
}

.tablew {
	display: table;
	width: 100%;
	height: 20px;
	background: silver;
}

.table-cellw {
	display: table-cell;
}

.table-roww {
	display: table-row;
	width: 100%;
	background: red;
}

.blockw {
	display: block;
	width: 100%;
	background: green;
}

.item.settingsToggle, #settingsLeftMenu {
	border: 1px solid #cecece;
	padding-top: 10px;
	padding-left: 10px;
	background: #0073aa;
}

.item.settingsToggle>a {
	color: #fff;
}

td.leftSettingsCol {
	width: 250px;
	vertical-align: middle !important;
	text-align: right;
}

td.rightSettingsCol {
	vertical-align: middle !important;
	padding: 0px 8px !important;
}

.rightSettingsCol, .leftSettingsCol, .leftOptsModalCol,
.rightOptsModalCol {
	border-top: transparent !important;
	border-bottom: transparent !important;
}

.nav.nav-tabs .nav-item .nav-link {
	color: #ffffff;
	background-color: #2f4d63;
}

[class*=bs-callout].callout-border-left {
	border-left: 5px solid;
}

.bs-callout-info {
	background-color: #c4e7f4;
	color: #030e13;
}

.bs-callout-info, .bs-callout-info.callout-transparent {
	display: block;
	border-color: #3BAFDA !important;
	border-radius: .25rem;
}

.p-1 {
	padding: 1rem !important;
}

.mt-1, .my-1 {
	margin-top: 1rem !important;
}

.tab-content.px-1.pt-1 {
	border-top: none;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #fff !important;
	background-color: #2c7de2 !important;
}

@media ( min-width : 544px) {
	.modal-dialog {
		width: 800px;
		max-width: 800px;
	}
}

@media ( min-width : 768px) {
	.modal-dialog {
		width: 800px;
	}
}

.leftSettingsCol>label {
	color: #047cd1;
}

.highlight_row {
	background: #438dcd;
	color: #fff;
}

td>.custom-control {
	/* padding-left:0px;
	    padding-top: 1px; */

}

.nav.nav-tabs .nav-item .nav-link {
	background-color: #f2f2f2;
	color: #54585c;
}

.nav.nav-tabs .nav-item .nav-link.active {
	background-color: #2d7de2;
	color: #fff;
}

.modal-header {
	background: #083575;
	color: #fff;
}

/*form styles*/
#msform {
	text-align: center;
	position: relative;
	margin-top: 30px;
}

#msform fieldset {
	background: white;
	border: 0 none;
	border-radius: 0;
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	padding: 20px 30px;
	box-sizing: border-box;
	width: 80%;
	margin: 0 10%;
	/*stacking fieldsets above each other*/
	position: relative;
}

/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type){
	display:none;
}

/*inputs*/
#msform input, #msform textarea {
	/*     padding: 15px;
    border: 1px solid #ccc;
    border-radius: 0px;
    margin-bottom: 10px; 
    width: 100%;
    box-sizing: border-box;
    font-family: montserrat;
    color: #2C3E50;
    font-size: 13px;  */

}

#msform input:focus, #msform textarea:focus {
	/*     -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #2d7de2;
    outline-width: 0;
    transition: All 0.5s ease-in;
    -webkit-transition: All 0.5s ease-in;
    -moz-transition: All 0.5s ease-in;
    -o-transition: All 0.5s ease-in; */

}

/*buttons*/
#msform .action-button {
	/*  width: 100px;
    background: #2d7de2;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px; */

}

#msform .action-button:hover, #msform .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #2d7de2;
}

#msform .action-button-previous {
	/*   width: 100px;
    background: #C5C5F1;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px; */

}

#msform .action-button-previous:hover, .btn:focus, .btn:hover, #msform .action-button-previous:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #C5C5F1;
}

/*headings*/
.fs-title {
	font-size: 18px;
	/* text-transform: lowercase; */
	color: #2C3E50;
	margin-bottom: 10px;
	letter-spacing: 2px;
	font-weight: bold;
}

.fs-subtitle {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
}

/*progressbar*/
#progressbar {
	margin-bottom: 30px;
	overflow: hidden;
	/*CSS counters to number the steps*/
	counter-reset: step;
}

#progressbar li {
	list-style-type: none;
	color: white;
	/* 	text-transform: lowercase; */
	font-size: 9px;
	width: 14%;
	float: left;
	position: relative;
	letter-spacing: 1px;
}

#progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 24px;
	height: 24px;
	line-height: 26px;
	display: block;
	font-size: 12px;
	color: #333;
	background: white;
	border-radius: 25px;
	margin: 0 auto 10px auto;
}

/*progressbar connectors*/
#progressbar li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: white;
	position: absolute;
	left: -50%;
	top: 9px;
	z-index: -1; /*put it behind the numbers*/
}

#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none;
}

/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before, #progressbar li.active:after {
	background: #2d7de2;
	color: white;
}

.footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	right: 0;
	left: 0;
	/* border-top: #083575 solid 1px; */
	background: #fff;
	margin: 0;
}

.footer span {
	padding-top: .5rem;
	color: #6a6a6a;
	font-size: 0.75rem;
}

.greeting-bar  .card-body {
	padding: 0px
}
/*	
.info-bar {
color:white; padding:10px;  background: red; /* For browsers that do not support gradients */
/*	  background: -webkit-linear-gradient(90deg, #01599d, #208f5e 65%, #179b62); /* For Safari 5.1 to 6.0 */
/*	  background: -o-linear-gradient(90deg, #01599d, #208f5e 65%, #179b62); /* For Opera 11.1 to 12.0 */
/*	  background: -moz-linear-gradient(90deg, #01599d, #208f5e 65%, #179b62); /* For Firefox 3.6 to 15 */
/*	  background: linear-gradient(90deg, #01599d, #208f5e 65%, #179b62); /* Standard syntax */
/*	 
}
 */
.card-header .heading-elements, .card-header .heading-elements-toggle {
	top: 15px;
	right: 0px;
}
/*
ul.nav.navbar-nav.float-xs-right {
    width: auto;
    float: left;
}

.header-navbar .navbar-container {
    padding: 0rem 1rem;
    height: 9rem;
}
*/
.card-block {
	background: #fff;
}

/*
ul.nav.navbar-nav.float-xs-right
{
	    right: 0;
    position: absolute;
    top: 0;
	
}

.header-navbar .navbar-container {
 
    height: 5rem;
	
}

.navbar-container.content{
	    top: 0;
    right: 0;
}

*/
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #2e7ce3;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	color: #ffffff;
	background-color: #2e7ce3;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	color: #fff;
	background-color: #2e7ce3;
}

.nav>li>a {
	padding: 10px 12px;
}

.dropdown i {
	margin-right: 0px;
}

.info-bar {
	color: #ffffff;
	background: #404f71;
	z-index: 1001;
}

.navbar-collapse {
	flex-grow: 0;
}

.info-bar > .nav > li > a, .info-bar > .nav > li > a, .info-bar > .nav > li > a > span,
.info-bar > .nav > li > a > i > span, .info-bar > .nav > li > a > i, .info-bar > span > a {
	color: #fff;
}

.info-bar > .nav > li > a:hover, .info-bar > .nav > li > a:focus, .info-bar > .nav > li > a:hover > span,
.info-bar > .nav > li > a:hover > i > span, .info-bar > .nav > li > a:hover > i,
.info-bar > span > a:hover {
	color: #bff6ff;
	background: #054f92;
	text-decoration: none;
}

.navbar-default {
	background-color: #ffffff;
	z-index: 1000;
}

html body .content .content-wrapper {
	padding: 0px 1.8rem;
}

.card {
	margin-bottom: 1.2rem;
}

.card-header {
	background: #404f71;
	color: #fff;
	padding: 12px;
}

.navbar {
	margin-bottom: 10px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	/* transform: scale(1.1);*/

}

.card-header .card-title, .card-header>.heading-elements>ul>li>a>i {
	color: #fff;
}

.navbar-brand.nav-link>img {
	margin-top: -10px;
}

.navbar-nav>li>.dropdown-menu {
	background: #fff;
	opacity: .95;
}

.dropdown-menu>li>a {
	color: #06478e;
}

.ui-datepicker-calendar>thead {
	color: #fff;
}

.dp-skin .ui-datepicker-header {
	background: #2ea9f1;
	color: #ffffff;
}

.dp-skin td .ui-state-hover {
	background: #11a295;
}

.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #1d61a7;
	background: #f6f6f6;
	font-weight: normal;
	color: #ffffff;
	background: #2ea9f1;
}

.nav>li>a {
	padding: 10px;
}

.card-header>a>h4, .card-header>a, .modal-header>button>span {
	color: #ffffff;
}

.card-header>a:hover>h4, .card-header>a:hover {
	color: #bff6ff;
	text-decoration: none;
	font-size: 19px;
}

.remove:hover>i::before {
	color: #bff6ff;
	font-size: 22px;
}

.close {
	/* color: #000; */
	/* text-shadow: 0 1px 0 #fff; */
	filter: alpha(opacity = 50);
	opacity: .5;
}

.close:hover {
	/* color: #000; */
	/* text-shadow: 0 1px 0 #fff; */
	filter: alpha(opacity = 100);
	opacity: 1;
}

.myAccountLink a:hover, .myAccountLink:hover a, .myAccountLink:hover {
	background: #156ac3;
	color: #ffffff;
}

/* width 
::-webkit-scrollbar {
    width: 10px;
}
*/
/* Track 
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey; 
    border-radius: 10px;
}
 */
/* Handle 
::-webkit-scrollbar-thumb {
    background: #247bc5; 
    border-radius: 10px;
	
}*/

/* Handle on hover
::-webkit-scrollbar-thumb:hover {
    background: #247bc5; 
} */
.left-title {
	font-weight: bold;
	color: #1f70c5;
	font-size: 15px;
}

.slider {
	margin-left: 10px;
}

label {
	color: #4d6c8a;
}

/* .progress {
	width: 512px;
} */

.card {
	background: #ffffff;
}
/* #progressBar1 {
	text-align: left;
} */
.navbar-light.navbar-horizontal {
	background: #404f71;
}

.right-nav-item {
	right: 10px;
	position: absolute;
}

.dropdown .nav-item {
	padding: 10px 20px;
}

.dropdown .dropdown-menu {
	margin-top: 0px;
	border-top-left-radius: 0rem;
	border-top-right-radius: 0rem;
	border-top: 4px solid #fff;
}



.navbar-horizontal .dropdown-toggle::after {
	top: 0px !important;
}


.dropdown-item:hover > a, .dropdown-item:hover, .dropdown-menu > li > a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #66717E;
}



.dataTables_wrapper.form-inline {
	display: block;
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
	color: #4c6c8b;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: #bc9c36;
}

.navbar-light .navbar-nav .nav-link {
	color: #fff;
}

.dropdown-divider {
	border-top: 1px solid #0078ca;
}

.dropdown-item {
	color: #ffffff;
}

.dropdown .dropdown-divider {
	border: 1px solid #ffffff;
}

.bg-light {
	background-color: #ffffff;
}

.fixed-greeting-bar {
	position: fixed;
	top: 3rem;
	right: 0;
	left: 0;
	background: #083575;
	z-index: 1030;
	height: 5.5rem;
}

/* greeting-right {
	margin-top: -10px;
	position: fixed;
	right: 0px;
} */
#greetingBar {
	/*margin-top:45px;*/

}

#greetingBar>#greeting-right>.navbar-nav>.nav-item>.nav-link {
	color: #fff;
	margin-top: -14px;
}

#greeting-left>.user-greeting, #greeting-left>.info-mail {
	float: left;
}

.inputBtn {
	cursor: pointer;
	background: rgb(59, 175, 219);
	color: rgb(255, 255, 255);
	padding: 9px 14px;
	margin-right: -5px;
}

.date-short-field {
	/* flex: 0 0 auto;
    width:128px;*/

}

.ui-datepicker .ui-datepicker-header {
	color: #fff;
	background: #5b9bcd;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	background: #e6efff;
}

table.ui-datepicker-calendar>thead>tr>th>span {
	color: #005089;
}

.ui-widget-content {
	background: none;
	border: solid 1px #5c9ccc;
}

.ui-datepicker table {
	background: #d6e3ee;
}

#ui-datepicker-div {
	background: none;
	border: solid 1px #5c9ccc;
}

.ui-datepicker .ui-datepicker-title {
	background: #5c9ccc;
}

.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5dbec;
	background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #2e6e9e;
}

.ui-datepicker table {
	background: #ffffff;
}

html body, .texture-bg {
	/*
	background: url("../../images/texture-bkgrd.png");
    background-size: auto;
    background-repeat: repeat;
	*/
	background: #fff;
}

.h2-title {
	color: #404f71;
	padding-top: 20px;
}

input[type="text"] {
	height: 34px;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

label {
	font-weight: bold;
	/* padding-top: 14px;
	 text-transform: lowercase;  */
}

.btn-secondary:hover {
	color: #3bafdb;
	border-color: #3bafdb;
	box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, .5);
}

select {
	width: 100%;
}

.table>thead>tr>th, .tableRowHeader>.tableCellHeader {
	background: #0b4274;
	color: #fff;
}

.table thead th, .tableRowHeader .tableCellHeader {
	border: 1px solid #99b5bd;
	text-align: center;
}

label.custom-control-label {
	padding-top: 0px;
}

form label {
	color: #045aa2;
}

/* form label::first-letter {
	text-transform: uppercase;
}

label::first-letter {
	text-transform: uppercase;
}
 */
#navbarSupportedContent {
	position: absolute;
	right: 10px;
	top: 10px;
}

.card-footer {
	border-top: 1px solid #168ad3;
}

.text-xs-center {
	text-align: center !important;
}

div.dataTables_wrapper div.dataTables_filter label {
	margin-top: 0px;
}

.dataTables_filter {
	padding-bottom: 5px;
}

div.dataTables_wrapper div.dataTables_paginate {
	float: right;
}

#greeting-right {
	margin-top: auto;
	right: 0px;
	position: fixed;
	top: 72px;
}

.full-width {
	width: 100%;
}

.card-header .heading-elements, .card-header .heading-elements-toggle {
	float: right;
}

.card-header .card-title, .card-header>.heading-elements>ul>li>a>i {
	display: inline-flex;
}

.btn:hover, .btn:focus {
	color: #fff;
}

.custom-control {
	/*     display: flex;
 */

}

.rowerror {
	color: #f00;
}

#progressbar li:after {
	background: #000;
	margin-left: 10px;
}

#progressbar li:before {
	background: #969696;
	color: #fff;
}

.input-group-append {
	height: 34px;
}

select.ui-datepicker-month, select.ui-datepicker-year {
	height: 24px;
}

.buttons-pdf:hover, .buttons-excel:hover, .buttons-print:hover {
	color: #ffffff;
	background: #2d7de2;
}

input[type="text"]::placeholder {
	color: #b7b7b7;
}

.btn-info {
	background: #fff;
	color: #083575;
	border: 1px solid #083575;
}

.custom-file-input:lang(s) ~.custom-file-label::after {
	content: "Elegir";
}

.footer {
	z-index: 1;
}

input[readonly] {
	cursor: not-allowed;
	background: #f3f3f3;
	border: 1px solid #ccc;
}

#msform fieldset {
	width: 100%;
	margin: auto;
}

.dataTables_filter {
	float: right;
	padding-right: 20px;
}

.dataTables_length {
	float: right;
}

.h2-title, .h2-title div span {
	/* 	display:inline-block;
	text-align:left; */
	display: block;
	text-align: left;
	padding-bottom: 8px;
}

.h2-title {
	position: relative;
	font-family: 'Neo Sans Std Regular', sans-serif;
	margin: 0 auto;
}


.h2-title .bar {
	height: 3px;
	width: 0%;
	background: #404f71;
	margin-bottom: 20px;
}

.h2-title .text {
	overflow: hidden;
	/* width:0%; */
	margin-top: 8px;
	opacity: 0;
}

.h2-title .text span {
	white-space: nowrap;
	color: #404f71;
}

.btn-primary, .btn-primary, .btn-primary, .btn-primary.active,
.btn-primary.active, .btn-primary.active, .open > .btn-primary.dropdown-toggle,
.open > .btn-primary.dropdown-toggle, .open > .btn-primary.dropdown-toggle {
	color: #FFFFFF;
	background-color: #283750;
	border-color: #1e92d5;
}

.btn-primary:hover, .btn-primary:active:hover, .btn-primary:active:focus,
.btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus,
.btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
	color: #FFFFFF;
	background-color: #083575;
	border-color: #e42d02;
}

.card-footer {
	border-top: 1px solid #083575;
}

.btn-primary:hover, .btn-primary:active:hover, .btn-primary:active:focus,
.btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus,
.btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
	color: #FFFFFF;
	background-color: #283750;
	border-color: #005596;
}

.btn-primary, .btn-primary, .btn-primary, .btn-primary.active,
.btn-primary.active, .btn-primary.active, .open > .btn-primary.dropdown-toggle,
.open > .btn-primary.dropdown-toggle, .open > .btn-primary.dropdown-toggle {
	color: #FFFFFF;
	background-color: #8ea5b7;
	border-color: #1e92d5;
}

.btn-primary:not(:disabled ):not(.disabled ):active,
.btn-primary:not(:disabled ):not(.disabled ).active,
.show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #083575;
	border-color: #bb300f;
}

.card-header {
	background: #083575;
	color: #fff;
	padding: 2px 4px 2px 12px;
}
.card-title {
	margin-top: 0.25rem;
}
.btn-info {
	color: #fff;
	background-color: #828282;
	border-color: #283750;
}

.table>thead>tr>th, .tableRowHeader>.tableCellHeader {
	background: #8ea5b7;
	color: #fff;
}

.myAccountLink a:hover, .myAccountLink:hover a, .myAccountLink:hover {
	background: #083575;
	color: #ffffff;
}

.btn-info:not(:disabled):not(.disabled ).active,
.btn-info:not(:disabled):not(.disabled ):active,
.show > .btn-info.dropdown-toggle {
	color: #fff;
	background-color: #083575;
	border-color: #9e290d;
}

.main-menu.menu-light .navigation>li {
	padding: 8px 20px;
}

.main-menu.menu-light .navigation>li>a {
	padding: 0px;
}

.main-menu.menu-light .navigation > li.hover > a, .main-menu.menu-light .navigation > li:hover > a,
.main-menu.menu-light .navigation > li.active > a {
	background: transparent;
}

#main-menu-navigation>li>a, #main-menu-navigation>li {
	color: #fff;
}

.nav-item>a>i, .nav-item>i {
	border-radius: 50%;
	box-shadow: 0px 0px 0px 1px #fff;
	padding: 4px;
	display: inline-block;
}

.main-menu.menu-light .navigation>li {
	margin-left: -8px;
}

.vertical-content-menu.menu-expanded .main-menu .navigation li.has-sub>a:not(.mm-next ):after, .navigation li.dropdown>a:not(.mm-next ):after {
	content: '\ea0b';
	font-family: 'icomoon';
	font-size: 1rem;
	display: inline-block;
	position: absolute;
	right: 20px;
	top: 10px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: -webkit-transform 0.2s ease-in-out;
}

.main-menu.menu-light .navigation>li.open>a {
	background: #828282;
}

.vertical-content-menu.menu-expanded .main-menu {
	width: 400px;
}

#main-menu-navigation {
	background: transparent;
	padding-top: 75px;
}

#main-menu-navigation>.nav-item:hover {
	background-color: #283750;
}

.main-menu.menu-light .navigation>li.open>a {
	background: transparent;
}

.vertical-content-menu.menu-collapsed .main-menu {
	width: 56px;
}

/* The heart of the matter */
.row-container>.row {
	/* overflow-x: auto;*/
	white-space: nowrap;
	display: block;
}

.row-container>.row>.col-md-6 {
	display: inline-block;
	float: none;
}

.dt-buttons {
	float: right;
}

.dataTables_filter {
	float: left !important;
}

.dataTables_length {
	margin-right: 7rem;
	margin-top: -1rem;
}

.dt-buttons>.btn-secondary {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent;
}

div.dataTables_wrapper div.dataTables_filter input {
	width: 290px;
}

/* .vertical-content-menu.menu-expanded .main-menu .main-menu-footer {
	width: 400px;
	position: fixed;
	bottom: 40px;
	left: 0px;
	z-index: 999;
} */

footer.footer-light {
	z-index: 1030;
}

.main-menu-footer {
	color: #fff;
	background-color: #1c85c1;
	padding: 5px;
}

.main-menu-footer.footer-close {
	max-height: 35px;
}

.main-menu-footer a {
	color: #fff;
}

.main-menu-footer .header {
	border-bottom: 0;
}

.sideMenuIcon {
	margin-left: -12px;
}

.dt-buttons {
	float: right;
	padding-top: 10px;
}

.userMenuIcon {
	float: left;
}

.sideMenuTxBtn {
	background-color: #828282;
	font-size: 12px;
	float: right;
	margin-top: .3rem;
}

.sideMenuBal {
	font-size: 18px;
	color: #0d8a09;
	padding-top: 5px;
	float: right;
}

.main-menu .link:hover, .main-menu .link:focus {
	color: #088ccc !important;
}

/* .menu-title {
	text-transform: lowercase;
}

.menu-title::first-letter {
	text-transform: uppercase;
}
 */
.lastConnDate {
	font-size: 14px;
	margin-top: -22px;
}

.lastConnTitle {
	font-size: 12px;
	text-transform: lowercase;
	font-weight: bold;
	letter-spacing: 1px;
}

#main-menu-navigation hr {
	background-color: #fff;
}

.icon-ios-arrow-up:before {
	content: '\ea10';
	font-family: 'icomoon';
	display: inline-block;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: -webkit-transform 0.2s ease-in-out;
}

.pe-is-i-angle-down:before {
	content: '\ea10';
	font-family: 'icomoon';
	display: inline-block;
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
	transition: -webkit-transform 0.2s ease-in-out;
}

#sideSlideMenu {
	position: fixed;
	left: 0px;
	top: 0px;
	height: 1200px;
	overflow-y: auto;
	/*  margin-top:-36px;  */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#17629e+1,22a7e5+100 */
	background: #828282; /* Old browsers */
	background: -moz-linear-gradient(top, #828282 1%, #8ea5b7 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #828282 1%, #8ea5b7 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #828282 1%, #8ea5b7 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17629e',
	endColorstr='#22a7e5', GradientType=0); /* IE6-9 */
}

#sideSlideMenu>.main-menu-content {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#17629e+1,22a7e5+100 */
	background: #828282; /* Old browsers */
	background: -moz-linear-gradient(top, #828282 1%, #8ea5b7 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #828282 1%, #8ea5b7 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #828282 1%, #8ea5b7 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17629e',
	endColorstr='#22a7e5', GradientType=0); /* IE6-9 */
}

#mainMenu {
	min-height: 52px;
	z-index: 1031;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#006837+0,006636+42,195447+100 */
	background: #006837; /* Old browsers */
	background: -moz-linear-gradient(45deg, #006837 0%, #006636 42%, #195447 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #006837 0%, #006636 42%, #195447 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #006837 0%, #006636 42%, #195447 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006837', endColorstr='#195447', GradientType=1); /* IE6-9 fallback on horizontal gradient */

}

#mainMenu a {
	color: #fff;
}

/* .topMenuLi .nav-link-span{
	opacity: 0.8;
}
.topMenuLi a:hover .nav-link-span {
	color: #bc9c36;
}
 */
#mainMenu .dropdown-item {
	color: #083575;
}

#mainMenu .dropdown-item:hover {
	color: #fff;
}
#mainMenu .nav-item > a {
	text-decoration: none;
	margin-top: 0.5rem;
}

#top-right-menu .nav-item > a span:hover {
	border-bottom: 2px solid #083575;
}

#sideNavbarBtn {
	/*  padding-bottom: .7rem;
       margin-bottom: 1.5rem;*/

	color: #66717E;
	border: 1px solid #fff;
	box-shadow: none;
	padding: 0px;
	min-width: 1rem;
}

#sideNavbarBtn:hover {
	/*  padding-bottom: .7rem;
       margin-bottom: 1.5rem;*/
	color: #083575;
	background: none;
	border: 1px solid #083575;

}
.wizard a {
	padding: 10px 12px 10px;
	margin-right: 5px;
	background: #8ea5b7;
	position: relative;
	display: inline-block;
}

.wizard a:before {
	width: 0;
	height: 0;
	border-top: 20px inset transparent;
	border-bottom: 20px inset transparent;
	border-left: 20px solid #fff;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
}

.wizard a:after {
	width: 0;
	height: 0;
	border-top: 20px inset transparent;
	border-bottom: 20px inset transparent;
	border-left: 20px solid #8ea5b7;
	position: absolute;
	content: "";
	top: 0;
	right: -20px;
	z-index: 2;
}

.wizard a:first-child:before, .wizard a:last-child:after {
	border: none;
}

.wizard a:first-child {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.wizard a:last-child {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.wizard .badge {
	margin: 0 5px 0 18px;
	position: relative;
	top: -1px;
	font-size: 12px;
	color: #333;
	background: white;
	border-radius: 25px;
}

.wizard a:first-child .badge {
	/*    margin-left: 0; */

}

.wizard .current {
	background: #083575;
	color: #fff;
}

.wizard .current:after {
	border-left-color: #083575;
}

.wizard a:not([href]):not([tabindex]) {
	color: #fff;
}
@media ( max-width : 948px) {
	.content {
		padding-top: 125px;
	}
	.wizard a {
		display: block;
		text-align: left;
	}
	.wizard a:after {
		border-left: 0;
	}
	.wizard a:before {
		border-left: 0;
	}
}

.wizard .current {
	background: #083575;
}

.myAccountLink a:hover, .myAccountLink:hover a, .myAccountLink:hover {
	background: transparent;
	color: #000;
}

.field-text {
	width: 100%;
}

.input-group-text {
	background: #404f71;
	color: #fff;
	cursor: pointer;
}

.nav.nav-tabs .nav-item .nav-link {
	background-color: #ffffff;
	color: #083575;
	border: solid 1px #083575;
	text-decoration: none;
}

.nav.nav-tabs .nav-item .nav-link.active {
	background-color: #083575;
	color: #fff;
}

.modal.right .modal-dialog {
	position: fixed;
	margin: auto;
	width: 620px;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}

.modal.right .modal-content {
	height: 100%;
	overflow-y: auto;
}

.modal.right .modal-body {
	padding: 0px 20px 0px 20px;
}

.modal.right.fade .modal-dialog {
	right: -620px;
	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, right 0.3s ease-out;
	-o-transition: opacity 0.3s linear, right 0.3s ease-out;
	transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog {
	right: 0;
}

@keyframes hvr-icon-pulse-shrink {
	to {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}

}
.hvr-icon-pulse-shrink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.hvr-icon-pulse-shrink .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.hvr-icon-pulse-shrink:hover .hvr-icon, .hvr-icon-pulse-shrink:focus .hvr-icon,
.hvr-icon-pulse-shrink:active .hvr-icon {
	-webkit-animation-name: hvr-icon-pulse-shrink;
	animation-name: hvr-icon-pulse-shrink;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

.btn-secondary {
	background-color: #7992a8;
}

select, input[type="text"], input[type="password"], input[type="search"] {
	background: transparent;
	border-top: none;
	border-left: none;
	border-right: none;
	border-color: #59b7e3;
	border-width: 1px;
	color: #828282;
}

/*  h4, .card-header > span, h1, h4, h3, h5 {
  text-transform:lowercase;
}
 */
/* .h2-title>.text>span::first-letter, .card-title::first-letter, h1::first-letter,
	h2::first-letter, h3::first-letter, h4::first-letter, h5::first-letter
	{
	text-transform: uppercase;
}
 */
body, .main-menu.menu-light .navigation li a {
	color: #083575;
}

.topMenuLi>a>i, .nav-item>i {
	padding-right: 0px;
}

.table>thead>tr>th, .tableRowHeader>.tableCellHeader {
	background: transparent;
	color: #083575;
}

.table thead th, .tableRowHeader .tableCellHeader {
	/* border: 1px solid #99b5bd; */
	text-align: center;
	border-bottom: 2px solid #66717E;
	border-top: none;
	border-right: none;
	border-left: none;
}

.table-bordered th, .table-bordered td {
	border-right: none;
	border-left: none;
	/* 	border-bottom: 2px solid #597794;
     */
}

select::-ms-expand {
	/*  display: none; */

}

select {
	/*   -webkit-appearance: none;  Removes default chrome and safari style
    -moz-appearance: none;  Removes default style Firefox   */

}
/* .nav-link-span{
  text-transform:lowercase;
}
.nav-link-span::first-letter   {
  text-transform:uppercase;
} */
.left-menu-acct-icon {
	color: #737373;
}

.popover-header {
	text-align: center;
}

select::-ms-expand {
	display: none;
}

select {
	padding: .375rem 1.5rem .375rem .75rem;
	/*	background: url(../../images/if_ic_arrow_drop_down_48px_352021.png)
            no-repeat right #fff;*/
	/*	-webkit-appearance: none;
        background-position-x: 99%;
        -moz-appearance: none;*/
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	/* color: #495057; */
	background-color: #fff;
	background-clip: padding-box;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#navbarNavDropdown {
	margin-left: auto;
	margin-right: 0;
	margin-top: 0.5rem;
}

/* .dropdown-menu:before {
	content: "";
	position: absolute;
	right: 45%;
	top: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #283750 transparent;
	z-index: 9999;
}
 */
.acc-title {
	color: #005596;
}

#scrollToTopBtn {
	opacity: .7;
	background: #083575;
	display: none;
	position: fixed;
	bottom: 50px;
	right: 30px;
	z-index: 99;
	/*  border: 2px solid #828282; /* Remove borders */
	border: none;
	outline: none;
	color: white;
	cursor: pointer;
	padding: 12px 17px;
	border-radius: 50%;
	font-size: 18px;
}
#scrollToBottomBtn {
	opacity: .7;
	background: #083575;
	display: none;
	position: fixed;
	bottom: 50px;
	right: 60px;
	z-index: 99;
	/*  border: 2px solid #828282; /* Remove borders */
	border: none;
	outline: none;
	color: white;
	cursor: pointer;
	padding: 12px 17px;
	border-radius: 50%;
	font-size: 18px;
}
@media (max-width: 992px) {
	#scrollToTopBtn, #scrollToBottomBtn {
		bottom: 8rem;
	}
}

#scrollToTopBtn:hover,#scrollToBottomBtn:hover {
	background-color: #bc9c36;
	opacity: 1;
}

#main-menu-navigation>.nav-item.dropdown>ul {
	border-radius: 6px;
}

#mainMenu {
	/* background-image: url("../../images/banner-top-01.jpg");
 */

}

.navbar-light .navbar-nav .nav-link {
	/*   color:#fff; */

}



.nav-item>a>i, .nav-item>i {
	box-shadow: none;
}

.navbar-light {
	background: transparent;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	/*  color: #ffffffd6; */

}

.nav-link:hover { /* color:#fff; */

}

/* .h2-title>.text>span::first-letter, .card-title::first-letter, h1::first-letter,
	h2::first-letter, h3::first-letter, h4::first-letter, h5::first-letter
	{
	text-transform: uppercase;
} */
.h2-title, .h2-title div span {
	/* 	display:inline-block;
	text-align:left; */
	display: block;
	text-align: left;
	padding-bottom: 8px;
}

.h2-title {
	position: relative;
	margin: 0 auto;
	font-size: 1.5rem;
}

.h2-title .bar {
	height: 2px;
	width: 0%;
	background: #66717e42;
}

.h2-title .text {
	overflow: hidden;
	/* width:0%; */
	margin-top: 8px;
	opacity: 0;
}

.h2-title .text span {
	white-space: nowrap;
	color: #083575;
}

.text-brad {
	color: rgb(222, 67, 51);
}

.card {
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .2);
	/* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .2); /* Firefox 3.5 - 3.6 */
}

th, td {
	text-align: center;
}

.dataTable th:first-child, .dataTable thead th:first-child, .dataTable td:first-child {
	border-left: none;
	text-align: left;
}

tfoot {
	display: none;
}

.readonly {
	cursor: not-allowed;
}

.vertical-content-menu.menu-expanded .content-body {
	margin-left: 400px;
}

a.link, .link, a, .main-menu.menu-light .navigation li a {
	color: #66717e;
	font-weight: 500;
	text-decoration: none;
}
a.link:hover, .link:hover, a:hover, .main-menu.menu-light .navigation li a:hover {
	text-decoration: underline;
}
@media ( max-width: 1199px ) {
	a.link, .link, a, .main-menu.menu-light .navigation li a {
		text-decoration: underline;
	}
}

.pdf-btn {
	background: #083575;
}

.link {
	text-decoration: underline;
}

.user-input-wrp {
	position: relative;
	/*	width: 50%;
height: 35px;*/
	margin-bottom: 20px;
}

.user-input-wrp .field-text {
	width: 100%;
	outline: none;
	border: none;
	text-align: left;
	height: 45px;
	padding-top: 8px;
	/* 	border-bottom: 1px solid #777; */
}

.user-input-wrp .field-text:invalid {
	box-shadow: none !important;
}

.user-input-wrp .field-text:focus {
	/* border-color: blue;
	border-width: medium medium 2px; */

}

.user-input-wrp .floating-label {
	position: absolute;
	pointer-events: none;
	top: 32px;
	/* left: 10px;  */
	transition: 0.2s ease all;
	color: #868686;
}

.user-input-wrp input:not(:focus) {
	padding-top: 10px;


	border-bottom: 1px solid #dadada;

}

.user-input-wrp input:focus ~ .floating-label, .user-input-wrp input:not(:focus ):valid ~ .floating-label {
	top: 10px;
	/* 	left: 16px;
 */
	font-size: 11px;
	opacity: 1;
	color: #59b7e3;
}

.user-input-wrp input:focus, .user-input-wrp input:not(:focus):valid {
	display: block;
	position: absolute;
	top: 0%;
	/*   left:50%; */
	border-bottom: 2px solid #59b7e3;
	/*   width:0%;
  text-align:center; */
	animation: line .2s linear forwards;
}

.field-text-slider {
	border-bottom: #cdcdcd 1px solid;
}

.modal-header {
	/* 	background-color: #7992a8 !important;
     */
}

.alert-field {
	border-bottom: 2px solid #f06767 !important;
}

form label {
	color: #7992a8;
}

.icon-warning, .icon-notification {
	font-size: large;
}

.details-table tr td:first-child {
	border-right: 1px solid #e3ebf3;
	font-weight: bold;
}

.modal-backdrop.show {
	opacity: .9;
}

.alert-danger {
	background-color: #f06767;
	color: #fff;
}

.btn-info:hover, button.btn.btn-info.btn-block:active, button.btn.btn-info.btn-block:focus {
	background: #083575;
}

.pagination .page-item.active .page-link {
	background-color: #66717E;
	border-color: #083575;
}

.page-item.active .page-link:hover {
	background-color: #083575;
	border-color: #083575;
}

.alert-field {
	border: 2px solid red !important;
}

.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-top .arrow::after {
	border-top-color: #f06767;
}

.popover-body-red {
	background: #f06767;
	color: #fff;
	border-radius: 4px;
}

/* .content {
    
    padding-left: 5rem!important;
}.menu-title {left:3.5rem;background:#828282; color:#fff!important; padding:10px 20px;}
 span.menu-title {
 background: transparent }  */
.bs-popover-left>.popover-body {
	background: #fff;
}

input, textarea, select, button {
	color: #828282;
	font-family: 'Neo Sans Std Regular', sans-serif!important;
}

html body .content .content-wrapper, body {
	font-family: 'Neo Sans Std Regular', sans-serif!important;
}

.h2-title {
	font-family: 'Neo Sans Std Regular', sans-serif!important;
}

table {
	font-family: 'Neo Sans Std Regular', sans-serif!important;
}
/* 
@font-face {
	font-family: 'Neo Sans Std Regular', sans-serif!important;
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 55 Roman'), url('AvenirLTStd-Roman.woff')
		format('woff');
}

@font-face {
	font-family: 'Avenir LT Std 35 Light';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 35 Light'), url('AvenirLTStd-Light.woff')
		format('woff');
}

@font-face {
	font-family: 'Avenir LT Std 45 Book';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 45 Book'), url('AvenirLTStd-Book.woff')
		format('woff');
}

@font-face {
	font-family: 'Avenir LT Std 65 Medium';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 65 Medium'), url('AvenirLTStd-Medium.woff')
		format('woff');
}

@font-face {
	font-family: 'Avenir LT Std 85 Heavy';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 85 Heavy'), url('AvenirLTStd-Heavy.woff')
		format('woff');
}

@font-face {
	font-family: 'Avenir LT Std 95 Black';
	font-style: normal;
	font-weight: normal;
	src: local('Avenir LT Std 95 Black'), url('AvenirLTStd-Black.woff')
		format('woff');
}
 */

.tableCellHeader {
	font-family: 'Neo Sans Std Regular', sans-serif!important;
	font-weight: bold;
}

.nav-link-span {
	font-family: 'Neo Sans Std Regular', sans-serif!important;
	font-weight: bold;
}

.modal-body {
	overflow-y: auto;
	max-height: 500px;
}

.page-link:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #083575;
}

.page-link {
	text-decoration: none;
}

select {
	padding-left: 10px;
}

b, strong {
	font-family: 'Neo Sans Std Regular', sans-serif!important;
	font-weight: bold;
}

label {
	font-family: 'Neo Sans Std Regular', sans-serif!important;
	font-weight: bold;
}

.modal-backdrop.show {
	z-index: 1031 !important;
}

html body .content .content-wrapper {
	padding: 0px 1rem;
}



a.btn {
	text-decoration: none;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #083575;
}

html body, body {
	font-size: .9rem;
}
.row-inq-btn, .row-del-btn, .row-apb-btn, .row-mod-btn, .row-upl-btn {
	padding: .2rem .3rem;
	font-size: .5rem;
	line-height: 1;
}

.custom-control-input:checked ~.custom-control-label::before {
	color: #fff;
	border-color: #889fb3;
	background-color: #083575;
}

.table {
	color: #828282;
}

.topMenuLi>.nav-link {
	padding-left: 1rem;
}

form {
	width: 100%;
}


#sidebar ul li [data-toggle="collapse"]:hover {
	color: #ffffff;
	background: #bc9c36;
}

.dp-card-border {
	border-top: 6px solid #8ea5b7;
}

.dp-card-header {
	background: transparent;
	border-top: 6px solid #083575;
}


.app-content.content {
	padding-top: 6.5rem !important;
	padding-right: 2.5rem;
}

.greeting-banner {
	height: 8.5rem;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

a.remove {
	cursor: pointer;
}

.dp-msgs-icon {
	color: white;
	font-size: 15px;
	padding: 0px 4px;
}

.tag-up {
	position: relative;
	top: -13px;
	right: 14px;
}

.tag-danger {
	background-color: #4c6c8b;
}

.tag-pill {
	padding-right: 0.6em;
	padding-left: 0.6em;
	border-radius: 10rem;
	margin-right: -18px;
}

.tag {
	display: inline-block;
	padding: 0.35em 0.4em;
	font-size: 85%;
	font-weight: 600;
	line-height: 1;
	color: #FFFFFF;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
}


table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
	top: 1rem;
	/*    background-color: #083575; */
}

table .dataTables_info:nth-child(1), table .dataTables_paginate:nth-child(2) {
	display: none;
}

table.dataTable tbody>tr.selected, table.dataTable tbody>tr>.selected {
	background-color: #a5a5a5;
}

.ui-datepicker-title select {
	display: inline;
	padding: 0rem 1rem;
}
/* ----------------------------------Header------------------------------- */

@media ( max-width: 768px) {
	.fixed-top {
		padding-right: 0px;
	}

	.dropdown-item:hover > a, .dropdown-item:hover, .dropdown-menu > li > a:hover {
		background-color: #083575;
		/*     border-top: 1px solid #fff;
 */
	}

	.topMenuLi {
		padding-top: 10px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	.navbar-light .navbar-nav .nav-link {
		color: #ffffff;
	}

	.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
		color: #ffffff;
	}

	.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active,
	.navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
		color: #ffffff;
	}

	.topMenuLi:hover {
		background: #083575;
	}

	.topMenuLi .dropdown-menu.show::before {
		display: none;
	}

	.nav-link-span {
		font-size: 1.2rem;
	}
}

#main-navbar-toggler i {
	color: #fff;
}

#main-navbar-toggler {
	background: #4c6c8b;
}
.topMenuLi:hover {
	cursor: pointer;
}

/* ----------------------------------Header End------------------------------- */
/* ----------------------------------Dashboard------------------------------- */
div#driver-popover-item .driver-popover-title {
	background: #083575;
	color: #fff;
	padding: 4px 10px;
}

div#driver-popover-item .driver-popover-footer button {
	text-shadow: none;
	margin-right: 4px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out,
	border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	color: #fff;
	background-color: #828282;
	border-color: #283750;
}
/* ----------------------------------Dashboard End------------------------------- */
/* ----------------------------------Left Menu------------------------------- */

html, body {
	height:100%;
}
/* .wrapper {
    display: flex;
    align-items: stretch;
    min-height: 100%;
    flex: 1 0 auto;
}

@-moz-document url-prefix() {
 #flexible-content{
      flex: 1;
    }
} */
#sidebar {
	background: #fff;
	min-width: 20rem;
	max-width: 20rem;
	min-height: 100%;
	top: 7rem;
	transition: all 0.3s;
	position: fixed;

}

#accountsListMenu {
	overflow-y: auto;

}
#sidebar {
	overflow-y: hidden;
	overflow-x: hidden;
}
#sidebar.active {
	min-width: 4rem;
	max-width: 4rem;
	text-align: center;
	overflow-y: hidden;

}
#sidebar.active .menu-title {
	display: none;
}
#sidebar.active .sidebar-header h3,
#sidebar.active .CTAs {
	display: none;
}

#sidebar.active .sidebar-header strong {
	display: block;
}

#sidebar ul li a {
	text-align: left;
}

#sidebar.active ul li a {
	padding: 20px 10px;
	text-align: center;
	font-size: 0.85em;
}

#sidebar.active ul li a i {
	margin-right: 0;
	display: block;
	font-size: 1.8em;
	margin-bottom: 5px;
}

#sidebar.active ul ul a {
	padding: 10px !important;
}

#sidebar.active .dropdown-toggle::after {
	top: auto;
	bottom: 10px;
	right: 50%;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
}

#sidebar .sidebar-header {
	padding: 20px;
	background: #fff;
	padding-top: 0px;
}

#sidebar .sidebar-header strong {
	display: none;
	font-size: 1.8em;
}

#sidebar ul.components {
	padding: 20px 0;
	border-bottom: 1px solid #47748b;
}

#sidebar ul li .dropdown-toggle {
	padding: 10px;
	font-size: 1.1em;
	display: block;
	color: #083575;
	text-decoration: none;
}

#sidebar ul li a i {
	margin-right: 10px;
}

#sidebar ul li.active>a,
#sidebar ul li >a[aria-expanded="true"] {
	color: #bc9c36;
	background: #083575;
}


a[data-toggle="collapse"] {
	position: relative;
}

#sidebar .dropdown-toggle::after {
	display: block;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
}

ul ul a {
	font-size: 0.9em !important;
	/*     padding-left: 30px !important;
     */
	background: #FFF;
}

ul.CTAs {
	padding: 20px;
}

ul.CTAs a {
	text-align: center;
	font-size: 0.9em !important;
	display: block;
	border-radius: 5px;
	margin-bottom: 5px;
}

a.download {
	background: #fff;
	color: #7386D5;
}

a.article,
a.article:hover {
	background: #6d7fcc !important;
	color: #fff !important;
}
.account-item {
	border-radius: 4%;
	background: #FFF;
	margin: .5rem;
	padding: 0rem 1rem;
}

.side-account-alias > a {
	float:right;
}

/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */

.content {
	padding-left: 5rem;
	transition: all 0.3s;
	padding-top: 4rem !important;
}

/* ---------------------------------------------------
    MEDIAQUERIES
----------------------------------------------------- */

@media (max-width: 768px) {
	#sidebar {
		min-width: 20rem;
		max-width: 20rem;
		text-align: center;
		margin-left: 0rem !important;
		z-index: 1029;
		top: 3.5rem;
	}

	.content {
		padding-left: 0px !important;
	}

	#sidebar.active {
		min-width: 0px;
		max-width: 0px;
		text-align: center;
		margin-left: 0;
	}

	.dropdown-toggle::after {
		/*        top: auto;
               bottom: 10px;
               right: 50%;
               -webkit-transform: translateX(50%);
               -ms-transform: translateX(50%);
               transform: translateX(50%); */
	}

	#sidebar.active {
		margin-left: 0 !important;
	}

	#sidebar .sidebar-header h3,
	#sidebar .CTAs {
		/* display: none; */
	}

	#sidebar .sidebar-header strong {
		/* display: block; */
	}

	#sidebar ul li a {
		/* padding: 20px 10px; */
	}

	#sidebar ul li a span {
		/* font-size: 0.85em; */
	}

	#sidebar ul li a i {
		/* margin-right: 0;
        display: block; */
	}

	#sidebar ul ul a {
		/*     padding: 10px !important; */
	}

	#sidebar ul li a i {
		/*     font-size: 1.3em; */
	}

	#sidebar {
		margin-left: 0;
	}

	#sidebarCollapse span {
		display: none;
	}
}

.left-menu-context-menu-btn {
	padding: .2rem .5rem;
	font-size: .9rem;
	float: right;
}

.popover {
	/*    box-shadow: 0 0 12px #333;
     */
}

/* ----------------------------------Left Menu End------------------------------- */

/* ----------------------------------Footer------------------------------- */

.reveal .fa {
	font-family: 'FontAwesome';
	font-style: normal;
}


#side-menu-icon-title {
	z-index: 99999;
	color: #fff;
	display: none;
	padding: 10px;
	background: #4a5b77;
	position: absolute;
}

.dt-buttons > button:active i {
	color: #fff !important
}

.footer .lastlogin {
	display: none;
}

@media (max-width: 768px) {
	.footer .lastlogin {
		display: inline;
	}

	.footer {
		text-align: center;
	}

	.content-body {
		padding: 1rem 0rem !important;
	}

	.container-fluid {
		padding-right: 0px;
	}

	.h2-title .text span {
		font-size: 1.7rem;
		white-space: normal;
	}

	.btn-block {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}

	.dataTables_length {
		float: left;
	}

	.col-md-12.alert {
		margin-left: 1rem;
	}

}

/* ----------------------------------Footer End------------------------------- */

@media (max-width: 768px) {
	.nav-tabs {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
}

/* --------------------------------------Greeting Bar Ads */

.carousel-inner {
	padding-top: 5.5rem;
}

.carousel-indicators {

	margin-bottom: .2rem;
}

#carouselTopBannerndicators .carousel-item p {
	font-size: 0.8rem;
}

#carouselTopBannerndicators .carousel-item h5 {
	font-size: 1rem;
	line-height: 1;
}

.carousel-caption {
	right: 5%;
	left: 5%;
	padding-bottom: .5rem;
}

#carouselTopBannerndicators .carousel-item p {
	margin-bottom: .2rem;

}

@media (max-width: 768px) {
	#carouselTopBannerndicators .carousel-inner {
		padding-top: 5.8rem;
	}

	#carouselTopBannerndicators .carousel-item p {
		font-size: 0.7rem;

	}

	#carouselTopBannerndicators .carousel-item h5 {
		font-size: 0.8rem;

	}

	#carouselTopBannerndicators .carousel-indicators {
		display: none;
	}

	.fixed-greeting-bar {
		top: 3rem;
		height: 4.5rem;
	}
}

/* --------------------------------------Greeting Bar Ads End */
/* --------------------------------------Greeting Bar */

@media (max-width: 768px) {
	#cnameDiv {
		display: none;
	}

	.app-content.content {
		padding-top: 3.5rem !important;
		padding-right: 2.5rem;
	}

	/* 	#scrollToTopBtn {
        display: none!important;
        } */
}
/* --------------------------------------Greeting Bar */
.datatable .custom-radio, .dataTable .custom-radio {
	opacity: 1;
}

.datatable {
	border-width: 0px !important;
}

#navbarNavDropdown .dropdown:hover>.dropdown-menu {
	display: block;
}
#navbarNavDropdown .dropdown-item:hover>.dropdown-menu {
	display: block;
}
table.dataTable tbody>tr.selected, table.dataTable tbody>tr>.selected {
	background-color: #083575;
}

table.dataTable tbody > tr.selected .row-del-btn,
table.dataTable tbody > tr.selected .row-upl-btn,
table.dataTable tbody > tr.selected .row-apb-btn,
table.dataTable tbody > tr.selected .row-mod-btn,
table.dataTable tbody > tr.selected .row-inq-btn,
table.dataTable tbody > tr > .selected .row-del-btn,
table.dataTable tbody > tr > .selected .row-upl-btn,
table.dataTable tbody > tr > .selected .row-apb-btn,
table.dataTable tbody > tr > .selected .row-mod-btn,
table.dataTable tbody > tr > .selected .row-inq-btn {
	background-color: #083575;
}

table.dataTable tbody > tr.selected > td, table.dataTable tbody > tr > .selected > td, table.dataTable tbody > tr.selected a, table.dataTable tbody > tr > .selected a {
	color: #fff !important;
}
table.dataTable tbody>tr.selected > td, table.dataTable tbody>tr>.selected > td, table.dataTable tbody>tr.selected input[type="text"], table.dataTable tbody>tr>.selected input[type="text"], table.dataTable tbody>tr.selected select, table.dataTable tbody>tr>.selected select {
	color: #fff !important;
	border-bottom-color: #fff;
	background: #597793;
}
/* ----------------------------------------------------- */


#beneModal .dt-buttons {
	display: none;
}

.input-group-text {
	background: #4c6c8b;
}
.ccySign {
	height: 34px;
	background: none !important;
	color: #083575 !important;
	border: none;
}

.datatable tr {
	cursor: pointer;
}

.amount-input {
	text-align: right;
}

.details-table td {
	width: 50%;
	text-align: right;
}

.details-table td {
	border: none;
	padding: 0;
}

.div-left-border #AllAccList, .div-left-border #UserAccList {
	border-left: .5rem solid #083575;

}

.add-delete-card {
	min-height: 26rem;
}

#lstTransactions table tr > th:nth-child(1), #lstTransactions table tr > td:nth-child(1), #lstTransactions table tr > th:nth-child(2), #lstTransactions table tr > td:nth-child(2) {
	text-align: left !important;
}

.details-table {
	border: .1rem solid #6a6a6a;
	border-left: .5rem solid #083575;
}
.details-table tr > td:first-child {
	border-right: none;
	padding-top: .35rem;
}
.details-table tr > td:nth-child(2) {
	text-align: left;
}

#CardAdvTransactions tr > th:nth-child(1), #CardAdvTransactions tr > td:nth-child(1), #CardAdvTransactions tr > th:nth-child(3), #CardAdvTransactions tr > td:nth-child(3) {
	text-align: left !important;
}

.details-table input {
	border: none;
}

@media (max-width: 1199px) {
	.details-table {
		/* max-width: 800px;	 */
		width: 100%
	}

	.details-table td {
		text-align: left;
	}
}

@media (max-width: 768px) {

	.details-table {
		/* max-width: 350px; */
		overflow-x: scroll;
		text-align: left;
	}

}


@media (max-width: 1199px) {
	.modal-dialog {
		max-width: 800px;
	}

}

@media (max-width: 768px) {
	.modal-dialog {
		max-width: 600px;

	}
}
.datatable {
	width: 100% !important;
}

@media (max-width: 1199px) {
	.modal.right .modal-dialog {
		width: auto;
	}

}

#showAcctBtn {
	background: transparent;
	color: #8ea5b7;
	border: none;
}

.table-title {
	font-size: 25px;
}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
	background-color: #083575;
}

.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
	background-color: #083575;
	background-image: -moz-linear-gradient(to bottom, #083575, #083575);
	background-image: -ms-linear-gradient(to bottom, #083575, #083575);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image: -webkit-linear-gradient(to bottom, #083575, #083575);
	background-image: -o-linear-gradient(to bottom, #083575, #083575);
	background-image: linear-gradient(to bottom, #083575, #083575);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#083575', endColorstr='#083575', GradientType=0);
	border-color: #083575, #083575 #002a80;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
/* .datepicker.dropdown-menu {
    color: #ffffff;
    background-color: #4c6c8b;
} */

#error1 {
	position: absolute;

	display: none;
	color: #555;
	border-radius: 5px;
	font-family: 'Neo Sans Std Regular', sans-serif;
	padding: 5px 5px 5px 30px;
	margin: 10px 0px 0px 0px;
	background: #ffecec;
	border: 2px solid #f5aca6;
}

.datatable td, .dataTable td {
	font-size: .8rem !important
}

.full-date {
	text-align: right;
}

.dt-buttons i {
	color: #083575;
}

#bodyWaitModal .modal-header {
	display: block;
	background: #083575;
}

#bodyWaitModal {
	top: 25%;
}

/* #bodyWaitModal .modal-body{   width:6rem; background:#8ea5b7; }
 */
#bodyWaitModal .modal-dialog {
	width: 25%;
}

@media (max-width: 1199px) {
	#bodyWaitModal .modal-dialog {
		width: 100%;
	}
}

#bodyWaitModal .modal-header {

	background: #083575 !important;
}

#bodyWaitModal .modal-body {
	background: #fff;

}

#popBeneForm th:first-child, #popBeneForm tr td:first-child {
	display: none;
}

#montosGroup {
	border: 1px solid #e4e4e4;
}

#amt2Radio > label, #amt3Radio > label, #amt4Radio > label {
	opacity: 0;
}

.yellow {
	color: #bc9c36;
}

#topRightMenu .btn-info {
	background: none;
	border: none;
	margin-right: 10px;
	font-size: .9rem;
}

#topRightMenu i {
	font-size: 1rem;
}

#mainMenu .fa-gem {
	font-size: 1rem;
}
html body, .texture-bg {
	background: #fff;
}
.content-wrapper {
	background: #fff;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #002a80;
	border: none;
}

.bank-bkgrd-primary {
	background: #083575;
}

.bank-color-primary {
	color: #083575!important;
}

.bank-color-secondary {
	color: #66717e;
}

.bank-bkgrd-secondary {
	background: #bc9c36;
}

.account-collapse {
	background: #fff;
	border: none;
	border-bottom: 1px solid #848484;
}

.account-collapse .account-icon {
	color: #66717E;
	font-size: 2rem;
	padding-right: 0.5rem;
	width: 2.1rem;
}

#sidebar.active .account-collapse .account-icon {
	padding: 0;
}
.fa-plus.account-icon, .fa-minus.account-icon {
	font-size: 1rem;
}
.account-dropdown {
	border: 1px solid #cecece;
	border-left: 9px solid #083575;
}

.account-dropdown i, .account-dropdown .dropdown-item {
	color: #66717E;
	text-decoration: none;
}

.account-dropdown .dropdown-item:hover {
	color: #fff;

}


.account-dropdown .table-title {
	border-bottom: none;
	color: #66717E;
	padding-bottom: 0px;
	font-weight: bold;
}

.account-dropdown .table-data {
	border: none;
	margin-top: .5rem;
}

/* .account-dropdown .acct-alias {
    border-right: 1px solid grey;
} */
.table-title {
	font-size: 1rem;
	line-height: 2rem;
}

.table-data {
	font-size: .9rem;
	line-height: 3;
}

.account-dropdown .dropdown-toggle::after {
	display: none;
}

.account-dropdown .dropdown-menu {
	border: 1px solid rgba(0, 0, 0, .15);
}


.account-dropdown .dropdown-toggle {
	-webkit-appearance: unset;
}

.account-collapse:hover {
	background: #083575;
	border: none;
	color: #fff;
}

.account-collapse:hover span, .account-collapse:hover i {
	color: #fff;
}

.account-collapse span {
	color: #083575;
}

#shortcuts .title, #scheduled .title {
	background: #083575;
}

#scheduled .btn {
	background: #fff;
	color: #083575;
	border: none;
}

#shortcuts .list-shortcuts, #scheduled .list-shortcuts {
	list-style-type: none;
	color: #083575;
}

#shortcuts .title .shortcut-title, #scheduled .title .shortcut-title {
	color: #fff;
}

.list-shortcuts li, .list-shortcuts a {
	text-decoration: none;
	color: #083575;
	padding: 0.3rem 0;
}

#summaryTbl thead tr {
	color: #083575;
}

#summaryTbl th {
	border-bottom: 4px solid #083575;
	color: #083575;
}

#summaryTbl td {
	border-bottom: 1px solid #cecece;
}

#summaryTbl td:nth-child(2), #summaryTbl th:nth-child(2) {
	text-align: right;
}

#summaryTbl tbody tr:last-child td {
	color: #083575;
	font-weight: bold;
}

#summaryTbl_wrapper .dt-buttons i {
	color: #cecece;
}

#shortcuts .shortcut-title, #scheduled .shortcut-title {
	padding: .8rem 0;
	font-size: 1rem;
}

#shortcuts .title, #scheduled .title {
	margin-left: .1rem;
	margin-right: .1rem;
}

#shortcuts i, #scheduled .title i {
	font-size: 2rem;
}

.sidebar {
	border-left: solid 1rem #f9f9f9;
	border-right: solid 1rem #f9f9f9;
}

.banners {
	padding: .5rem;
	width: 100%;
}

.account-collapse[aria-expanded="true"] .fa-chevron-right.account-icon::before {
	content: "\f078";
}

#sidebar .sidebar {
	border: 0;
}

#sidebar, .content-wrapper {
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

#sidebar.active .sidebar, #sidebar .dropdown-toggle::after {
	display: none;
}


span.body-color-text {
	color: #6a6a6a;
}


#sidebar-wrapper {
	padding: 0.5rem 0.2rem;
	/* border: 1px solid #000; */
	background: #fff;
	margin-left: 0.5rem;
}
/* 
#sidebar.active .sideNavbarBtn svg:before {
    content: "\f100";
} */

#sidebar .sidebar-header {
	text-align: right;
}

#sidebar.active .sidebar-header, #sidebar.active .sideNavbarBtn {
	padding: 0px;
	text-align: center;
}


.dropdown-submenu {
	position: relative;
}

.dropdown-submenu a::after {
	transform: rotate(-90deg);
	position: absolute;
	right: 3px;
	top: 40%;
}

.dropdown-submenu:hover .dropdown-menu, .dropdown-submenu:focus .dropdown-menu {
	display: flex;
	flex-direction: column;
	position: absolute !important;
	margin-top: -30px;
	left: 100%;
}

@media (max-width: 1199px) {
	.topMenuLi .dropdown-menu {
		display: inline-block;
	}


	.dropdown-menu .dropdown-submenu {
		width: auto;
	}
}

.current-language {
	font-weight: bold;
	color: #083575;
}

#login-card, #login-card-header:first-child {
	border-radius: 0px;
	border-right: none;
	border-left: none;
}

.content-wrapper {
	background: none;
}

#login-card.dp-card-border {
	border-top: none;
}

#login-card.dp-card-border {
	/* border-top: 6px solid #8ea5b7; */
}

.btn-primary {
	background: #083575;
}

.btn-underlined {
	background: none;
	border: none;
	border-bottom: 1px solid #083575;
	color: #083575;
}

select, input[type="text"], input[type="password"], input[type="search"] {
	border-color: #083575;
	color: #4a4a4a;
	outline-color: #083575;

}

form label {
	color: #083575;
}

/* #login-card, #login-card-block, #login-card-body  {
	background: #fffffff2;
} */
.btn-primary:hover, .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
	color: #bc9c36;
	background-color: #083575;
	border-color: #005596;
}

.line-on-side {
	border-bottom: 1px solid #083575;
	line-height: 0.1em;
	margin: 10px 0 20px;
}
.line-on-side span {
	background: #FFFFFF;
	padding: 0 10px;
}
#login-card .card-header {
	border-bottom: none;
}

.form-control:focus {
	border-color: #bc9c36;
	box-shadow: 0 0 0 0.2rem #bc9c3640;
}

#secureImg, .card-block > img {
	vertical-align: middle;
	border-bottom-right-radius: 2rem !important;
}

#login-card:before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	border-width: 2px;
	border-style: solid;
	border-color: rgb(51, 102, 255);
	border-image: initial;
}

#login-card, .card-header:first-child {
	border-radius: 0px;
	border-right: none;
	border-left: none;
}

.btn-primary, .btn-primary, .btn-primary, .btn-primary.active, .btn-primary.active, .btn-primary.active, .open>.btn-primary.dropdown-toggle, .open>.btn-primary.dropdown-toggle, .open>.btn-primary.dropdown-toggle {
	color: #FFFFFF;
}

.btn-success {
	background-color: #006633;
}

label {
	margin-top: 1rem;
}

.custom-control-label {
	margin-top: .75rem;
}

.content-wrapper {
	background: #fff;
}

.login .content-wrapper {
	background: none;
}


.stepper-wrapper {
	margin: 0px auto;
	background: #fff;
	/*   border: 1px solid #bc9c36;
     */
	border-radius: 3px;
}

@media (min-width: 48em) {
	.wrapper {
		max-width: 1500px;
	}
}

.stepper {
	padding: 0px 10px 10px 10px;
	font-size: 13px;
}

@media (min-width: 48em) {
	.stepper {
		padding: 0px 20px 20px 20px;
	}
}
.stepper__list {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

@media (min-width: 48em) {
	.stepper__list {
		display: flex;
		justify-content: space-between;
	}
}
.stepper__list__item {
	padding: 3px 5px;
	text-align: center;
	position: relative;
	display: flex;
	align-items: center;
}

@media (min-width: 48em) {
	.stepper__list__item {
		padding: 10px;
		flex-direction: column;
		flex: 1;
	}
}

@media (max-width: 48em) {
	.stepper__list__item {
		display: inline;
	}
}
.stepper__list__item:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
}

@media (min-width: 48em) {
	.stepper__list__item:after {
		width: calc(100% - 60px);
		top: 28%;
		left: calc(50% + 30px);
		border-top: 3px dotted #E2DFDA;
	}
}
.stepper__list__item--done {
	color: #083575;
	transition: all .1s;
}

@media (min-width: 48em) {
	.stepper__list__item--done:after {
		border: solid 1px #083575;
	}
}
/* .stepper__list__item--done:hover, .stepper__list__item--done:focus {
  text-decoration: underline;
  cursor: pointer;
} */
.stepper__list__item--current {
	color: #bc9c36;
}
.stepper__list__item--current .stepper__list__title {
	color: #083575;
	/* padding-top: 1rem; */
}
.stepper__list__item--current .stepper__list__icon {
	/*     border: 3px solid #083575;
        border-radius: 50%;
        padding: .5rem;
        margin: -10px; */
	color: #083575;
}

.stepper__list__item--current:last-of-type:after, .stepper__list__item--current:only-of-type:after {
	height: 30%;
}

.stepper__list__item:last-of-type:after {
	display: none;
}
.stepper__list__item--pending {
	color: #a5a5a5;
}
.stepper__list__item--pending:after {
	height: 30%;
}

.stepper__list__title {
	margin: 1px 0 0;
}

@media (min-width: 48em) {
	.stepper__list__title {
		margin: 0;
	}
}

.stepper__list__icon {
	margin: 0 10px 0 0;
	font-size: 1.5rem;
	/*   padding-bottom: 0.5rem;
     */
}

@media (min-width: 48em) {
	.stepper__list__icon {
		margin: 0 0 15px;
	}
}

.stepper__list__icon path {
	fill: currentColor;
}

.stepper__list__icon ellipse,
.stepper__list__icon circle {
	stroke: currentColor;
}

.stepper__list__item--done .stepper__list__icon:before {
	/*    content: "\f058"; */
}

.btn-success:hover {
	background-color: #002a80;
}

.icon-money {
	height: 32px;
}

.btn-default {
	border: 1px solid #083575;
	color: #083575;
}
.form-btn-wrapper .btn {
	min-width: 8rem;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(210, 203, 5, 0.5);
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
	color: #083575;
	background-color: #ffffff;
	border: 1px solid #083575;
}

.sideNavbarBtn:hover i {
	color: #083575;
	border: 1px solid #083575;
	padding:0.7rem;
}
.sideNavbarBtn i {
	/* 	border: 1px solid #fff;
     */
	padding: 0.7rem;
}

.account-collapse:hover {
	background: #fff;
	border: 1px solid #083575;

}
#sidebar .account-collapse:hover {
	background: #fff;
	border: 2px solid #083575;

}
#sidebar .account-collapse {

	border: 2px solid #fff;

}
#sidebar .account-collapse:hover span, .account-collapse:hover span , .account-collapse:hover .account-icon {
	color: #083575;
}

#sidebar .sidebar-hide {
	display: block;
}
#sidebar.active .sidebar-hide {
	display: none;
}

.drop-shadow {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.acct-confirm-card {
	border-left: 6px solid #083575;
	width: 100%;
	display: table;
	border-collapse: collapse;
	border-spacing: 2px;
	border: 1px solid #ececec;
	border-left: 6px solid #083575;

}

.acct-confirm-card tr td:first-child {
	padding-left: 2rem;
}
.acct-confirm-card tr td {
	width: 50%;
	padding: 1rem;
}
.btn-primary-outline {
	color: #083575;
	border: 1px solid #083575;
}
.btn-primary-outline:hover {
	background: #083575;
	color: #fff;
}

@media print {
	.print-hide {display:none;}
}
@media screen {
/*	.print-hide {display:block;}*/
}

#scheduledAccordion .card-header {
	background: #fff;
}

#scheduledAccordion .card {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.content-body {
	padding: 0.5rem;
}
.no-shadow {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}
.no-background {
	background: none!important;
}
#frame-center > .drop-shadow, #frame-right > .drop-shadow {
	background: #fff;
}
select {
	font-family: 'FontAwesome';
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #66717E;
	color: white;
}

.btn-primary:hover,.btn-success:hover, .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open>.btn-primary.dropdown-toggle:hover, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle.focus {
	color: #fff;
	background-color: #002a80;
	border-color: #002a80;
}
.select2-search__field::placeholder  {
	color: #cecece;
}
.select2-container--default .select2-results>.select2-results__options {
	max-height: 11.5rem;
}

table.dataTable tbody>tr.selected > td, table.dataTable tbody>tr>.selected > td, table.dataTable tbody>tr.selected input[type="text"], table.dataTable tbody>tr>.selected input[type="text"], table.dataTable tbody>tr.selected select, table.dataTable tbody>tr>.selected select {
	background: #66717E;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	height: 3rem;

	padding-left: 1.2rem;
	padding-top: .5rem;

}

.select2-container--default .select2-selection--single {
	height: 34px;
}

.select2-search--dropdown:after {
	font-family: "FontAwesome" !important;
	content: '\f002';
	position: absolute;
	right: 1rem;
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	top: .7rem;

	color: #d6d6d6;

}

.table-hover tbody tr:hover {
	color: #666;
	/*     background-color: #083575;
     */
	background-color: #858e986b;
	cursor: pointer;

}

.table-hover tbody tr:hover i.fa-dot-circle {
	color: #fff;
	background-color: #66717E;
	cursor: pointer;
	font-weight: 900;
}


.page-link {
	color: #083575;
}

.btn-default:hover {
	background: #083575;
	/* color: #083575; */
}

.nav-tabs {
	border-bottom: none;
}

.topMenuLi a.nav-link:hover {
	border-bottom: solid 0.25rem #fff;
	padding-bottom: 0rem;
}

#top-right-menu .nav-tabs .nav-item {
	/* 	margin-right: .8rem;
     */
	width: 5rem;
}

.dropdown-item {
	color: #083575;
}

.dt-buttons>.btn-secondary:hover{
	box-shadow: none;
}

#summaryTbl_wrapper .dt-buttons .btn-secondary:hover i {
	color: #083575;
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
	background-color: #083575;
}

.btn-secondary {
	background: none;
	color: #083575;
}

.step-tabs {
	display: block;
}

@media (max-width: 768px) {
	.step-tabs .step, .step-tabs li {
		width: 95%;

	}
}

.step-tabs .nav-item > .step {
	font-size: 14px;
	text-align: center;
	color: #666;
	cursor: default;
	margin: .25rem 3px;
	padding: .5rem 10px .5rem 30px;
	min-width: 180px;
	float: left;
	position: relative;
	background-color: #d9e3f7;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: background-color 0.2s ease;
}

.step-tabs .nav-item > .step:after,
.step-tabs .nav-item > .step:before {
	content: " ";
	position: absolute;
	top: 0;
	right: -17px;
	width: 0;
	height: 1rem;
	border-top: 19px solid transparent;
	border-bottom: 17px solid transparent;
	border-left: 17px solid #66717E;
	z-index: 2;
	transition: border-color 0.2s ease;
}

.step-tabs .nav-item > .step:before {
	right: auto;
	left: 0;
	border-left: 17px solid #fff;
	z-index: 0;
}

.nav.nav-tabs.step-tabs .nav-item .nav-link {
	border: none;
	background: #66717E;
	/* border-right: 1px solid #fff; */
	text-decoration: none;
}

.nav.nav-tabs.step-tabs .nav-item .nav-link {
	color: #fff;
}

.nav.nav-tabs.step-tabs .nav-item .nav-link.active {
	background: #083575;
}

.step-tabs .nav-item > .step.active:after {
	border-left: 17px solid #083575;
}

.step-tabs .nav-item > .step:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	padding-bottom: 0.45rem;
}

.step-tabs .nav-item:first-child > .step:before {

	border-left: none;

}

button.nav-link.step {
	outline: none !important;
	cursor: not-allowed;
}

/* .last_login {
	font-size: .75rem;
} */

.select2-container--default .select2-selection--single {

	border-radius: 0px;
	border: none;
	border-bottom: 1px solid #aaa;
}

#AdvTransactions tbody tr td:nth-child(2) {
	text-align: left!important;
}

#AdvTransactions tbody tr td:nth-child(4) , #AdvTransactions tbody tr td:nth-child(5) {
	text-align: right!important;
}

.datepicker-dropdown {
	color: #083575;
}
.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th {
	cursor: pointer;
	background: #083575;
	color: #fff;
}
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
	background-color: #083575;
	background-image: none;
}
.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
	color: #0c5460;
	background: #d1ecf1;
}

.datepicker td, .datepicker th {
	border-radius: 0;
}

.btn.btn-purple {
	background: none;
	color: #083575;
	border: 1px solid #083575;
}
.btn.btn-purple:hover {
	background: #7a417a;
}

.error-card {
	border-top: .7rem solid #083575;
}

.bank-color-third {
	color: #6a6a6a;
}

#navbarNavDropdown a, .dropdown-item {
	text-decoration: none;
}

#help-links i {
	font-size: 1.5rem;
}
#help-links td {
	padding: 1rem;
	text-align: center;
}
/* .popover-body .progress {
    width: 100%;
}
 */

.popover-header {
	background-color: #002a80;
	color: #fff;
}

.custom-control-input:checked ~ .custom-control-label::before {
	color: #fff;
	border-color: #889fb3;
	background-color: #083575;
}


@media ( min-width: 992px) {

	#footer-menu {
		display: none;
	}
}

@media ( max-width: 1199px) {

	#footer-menu {
		margin: 0;
		position: fixed;
		bottom: -1rem;
		right: 0;
		left: 0;
		z-index: 9999;
		height: 6rem;
		width: 100%;
		border-top: 2px solid #cecece;
	}

	#footer-menu .btn-group > .btn {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		/* margin-top: -3rem; */
		height: 4.5rem;
		padding: 0;
	}

	#footer-menu a {
		color: #fff;
		font-size: .8rem;
	}

	#footer-menu .dropdown-item {
		color: #6a6a6a;
	}

	#footer-menu .dropdown-item:hover {
		color: #083575;
		background: #d7e5da;
	}


}

#footer-menu .dropdown-menu {
	display: none;
}

#footer-menu .dropdown-menu.show {
	display: block;
	position: fixed !important;
	transform: inherit !important;
	top: 3.75rem !important;
	background: #faf9f9;
	right: 0;
	width: 100%;
	height: 80%;

}

#footer-menu .dropdown-menu.show .dropdown-item {
	font-size: 1.5rem;
	text-decoration: none;
	border-bottom: 1px solid #cecece;
}


#login-card {
	background: #ffffffeb;

	/*  height: 100vh; */

}


#login-card .card-body, #login-card .card-block {
	background: none;
}

#login-card:before {
	border: none;
}

.alert-warning {
	color: #649872;
	background-color: #d7e5da;
	border-color: #649872;
}

#login-card .alert-warning {
	font-size: .65rem;
}

#secureImg {
	/*     height: 19.5rem;
     */
}

@media (max-width: 576px) {
	#secureImg {
		height: 8rem;
	}
}

#top-watermark {
	height: 100%;
	opacity: 0.1;
}

.topMenuLi .dropdown-toggle::after, #top-right-menu .dropdown-toggle::after,
#top-right-menu-mobile .dropdown-toggle::after, #footer-menu .dropdown-toggle::after {
	display: none;
}

#top-right-menu-mobile .fal {
	font-size: 1.2rem;
}

#top-right-menu-mobile .fa-chevron-down {
	font-size: 0.8rem;
}

#top-right-menu-mobile {
	text-align: right;
}

#top-right-menu-mobile .dropdown-toggle {
	margin-top: -0.3rem;
	padding-right: 0;
}

#top-right-menu-mobile .dropdown-menu.show {
	display: block;
	position: fixed !important;
	transform: inherit !important;
	top: 3rem !important;
	background: #faf9f9;
	right: 0;
	width: 100%;
	height: 85vh;
	overflow-y: auto;
}

#top-right-menu-mobile .dropdown-menu.show .dropdown-item {
	font-size: 1.5rem;
	text-decoration: none;
	border-bottom: 1px solid #cecece;
}

#top-right-menu-mobile .dropdown-item:hover {
	color: #083575;
	background: #d7e5da;
}
#top-right-menu-mobile .dropdown-toggle {
	box-shadow: none;
}

#top-right-menu-mobile a {
	text-decoration: none;
}

.topMenuLi .fa-chevron-down {
	padding-left: 0;
}
.welcome_user a {
	text-decoration: none;
}
.welcome_user a:hover {
	border-bottom: 2px solid #bc9c36;
}
#diamond-div img {
	height: 1.5rem;
	float: right;
}


.partial-hr-gray {
	background: #6a6a6a;
	width: 99%;
	height: 0.01rem;
	padding-bottom: 0;
	margin-bottom: 0.3rem;
	margin-top: 0.4rem;
}

#add-next-tx-link {
	color: #083575;
}

#add-next-tx-link:hover {
	color: #03502a;
}

.partial-hr {
	background: #083575;
	width: 90%;
	height: 0.01rem;
}

.btn-outline-primary {
	color: #083575;
	border-color: #083575;
}

.btn-outline-primary:hover {
	color: #fff;
	background: #083575;
	min-width: 3rem;
}

.btn-outline-primary:hover span, .btn-outline-primary:hover i {
	color: #fff;
}


#timeOutModal button, #timeOutModal a {
	width: 7rem;
	font-size: 1.2rem;
}

.color-gray {
	color: #6a6a6a !important;
}

.panel-faq .panel-heading > a {
	text-decoration: none;
}
.panel-faq .panel-heading > a > h4 {
	font-size: 1rem;
	background: #faf9f9;
	padding: .7rem;
	color: #6a6a6a;
	border: 1px solid #083575;
	border-raidus: 1rem;
}

#li-help-search {
	margin-top: .2rem;
}
#li-help-search  input {
	outline: none;
}
#li-help-search input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
#li-help-search input::-webkit-search-decoration,
#li-help-search input::-webkit-search-cancel-button {
	display: none;
}


#li-help-search input[type=search] {

	background: #ededed url(../images/search-light.svg) no-repeat 9px center;
	border: solid 1px #ccc;
	padding: 9px 10px 9px 32px;
	width: 6rem;
	background-size: 1rem 1rem;
	-webkit-border-radius: 0.5rem;
	-moz-border-radius: 0.5rem;
	border-radius: 0.5rem;

	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
#li-help-search input[type=search]:focus {
	width: 16rem;
	background-color: #fff;
	border-color: #66CC75;

	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);
}


#li-help-search input:-moz-placeholder {
	color: #999;
}
#li-help-search input::-webkit-input-placeholder {
	color: #999;
}

/* ================  Style Banco   ====================  */
.icon-space {
	width: 1rem;
	height: 1rem;
	background-image: url(../img/iconoTexto.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.icon-space2 {
	right: 0px;
	width: 9px;
	height: 9px;
	margin-right: .5rem;
	background-image: url('../img/iconoTexto2.png');
}
/* ESQUEMA DE MENU */
ul.timeline li {
	position: relative;
	clear: both
}
/*.faq-cat-content ul, .faq-cat-content ul ul {
	list-style: none;
}*/
.timeline .block {
	margin: 0;
	border-left: 2px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	overflow: visible;
	padding: 10px 15px;
	margin-left: 80px
}
.timeline.widget {
	min-width: 0;
	max-width: inherit
}
.timeline.widget .block {
	margin-left: 5px
}
.timeline .tags {
	position: absolute;
	top: 35%;
	left: 15px;
	width: 54px;
	height: 100%;
	text-align: center;
	color: #083575;
	font-weight: bold;
}
.timeline .tag {
	display: block;
	height: 30px;
	font-size: 13px;
	padding: 8px
}
.timeline .tag span {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis
}
/* ====================search================================= */





#liveSearchModal {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 1050;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);

	opacity: 0;
}

#liveSearchModal.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
}

#liveSearchModal input[type="search"] {
	position: absolute;
	top: 50%;
	width: 80%;
	color: rgb(255, 255, 255);
	background: rgba(0, 0, 0, 0);
	font-size: 60px;
	font-weight: 300;
	text-align: center;
	border: 0px;
	margin: 0px auto;
	margin-top: -51px;
	padding-left: 30px;
	padding-right: 30px;
	outline: none;
	margin-right: 10%;
	margin-left: 10%;
	border-bottom: 2px solid #fff;
}

#live-search-result2 {
	height: 0rem;
	position: absolute;
	top: 6rem;
	width: 23.5rem;
	overflow-y: auto;
	right: 0;
}

#live-search-result {
	position: absolute;
	top: 55%;
	width: 50%;
	left: 25%;
	cursor: pointer;
	overflow-y: auto;
	max-height: 400px;
	box-sizing: border-box;
	z-index: 1001;
}

.link-class:hover {
	background-color: #f1f1f1;
}

#liveSearchModal .live-search-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 61px;
	margin-left: -45px;
}

#liveSearchModal .close-x {
	position: fixed;
	top: 15px;
	right: 15px;
	color: #fff;
	background-color: transparent;
	opacity: 1;
	padding: 10px 17px;
	font-size: 27px;
	border: none;
}


table.dataTable>tbody>tr.child:hover {
	color: #083575;
}
@media (max-width: 1199px) {

	.datatable .fal {
		color: #fff;
		font-size: 1.5rem;
		border-radius: 0.5rem;
		background: #083575;
		padding: 0.5rem 0.7rem;;

	}

}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {

	background-color: #083575;
}

#form-port-rel-summ table td {
	color: #6a6a6a;
}

#top-select .select2 {
	width: 50% !important;
}

#portfolio-table {
	border-top: none;
}

@media (min-width: 992px) {

	#portfolio-table {
		width: 100%;
	}

}

.border-bottom-green {
	border-bottom: solid 3px #083575;
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: #08357580;
}

#msform .action-button-previous:hover, .btn:focus, .btn:hover, #msform .action-button-previous:focus {
	box-shadow: none;
}

.btn:focus, .btn {
	outline: none;
}

.form-control, .input-group-text {
	border-radius: 0;
}

#optionTabs {
	border-right: solid 1px #083575;
	background: #cecece;
	height: 100%;
}

#optionTabs .nav-link.active, #optionTabs .show>.nav-link {
	color: #fff;
	background-color: #083575;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
#optionTabs .nav-link {
	text-decoration: none;
	border-bottom: solid 1px #cecece;
	background: #fff;
	border-left: solid 1px #cecece;
	border-top: solid 1px #cecece;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
#optionTabs .nav-link:hover {
	color: #083575;
}
#optionTabs .nav-link.active:hover {
	color: #fff;
}
#optionTabs .nav-link.active:after {
	content: " ";
	position: absolute;
	/* bottom: 0; */
	right: 0.95rem;
	width: 0;
	margin-top: .2rem;
	/* height: .5rem; */
	border-top: .5rem solid transparent;
	border-bottom: .5rem solid transparent;
	border-right: .5rem solid #ffffff;
	z-index: 2;
	transition: border-color 0.2s ease;
}

.border-bottom-green {
	border-bottom: solid 3px #083575;
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: #08357580;
}

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle, .btn-success {
	color: #fff;
	background-color: #083575;
	border-color: #083575;
}

.btn-outline-info {
	color: #00a3e7;
	border-color: #00a3e7;
}

.btn-outline-info:hover {
	background-color: #083575;
	border-color: #00a3e7;
}

@media (max-width: 1199px) {
	#liveSearchModal input[type="search"] {
		font-size: 2rem;
	}
}

.footer-menu-icon-title {
	font-size: .7rem;
}

.footer-icon {
	font-size: 1.5rem;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {

	background-color: #083575;
}

#top-cname {
	font-size: 1rem;
	font-weight: bold;
}

#header-live-search2 {
	background: #fff;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	padding-left: .5rem;
	height: 1.7rem;
	width: 18rem;
	/*     width: 15.8rem; */
	-webkit-transition: width .3s; /* Safari prior 6.1 */
	transition: width .3s;
}
/* #header-live-search2:focus {
     -webkit-transition: width .3s; Safari prior 6.1
  transition: width .3s;
    width: 18rem;
} */
#top-right-menu-mobile i {
	padding-right: .5rem;
	padding-left: .5rem;
}
#live-search-result2 a {
	color: #083575;
}


#statement-dropdown {
	color: #083575;
	border-color: #083575;
	background: #fff;
}
.bs-print, .export .btn-secondary ,.bs-print:focus, .export .btn-secondary:focus {
	background: none;
	border: none;
	color: #083575;
}
.bs-print:hover, .export .btn-secondary:hover {
	color: #fff;
	background-color: #5a6268;
}


@media (min-width: 992px) {
	#year-dropdown {
		margin-bottom: -3.5rem;
	}
}

#formExtOt #base-tab5:after {
	border-left: none;
}
.sideNavbarBtn {
	background: none;
	border: none;
}

.dp-stepper {
	/*   margin: 0; */
	padding: 0;
	/*    counter-reset: step; */
}
.dp-stepper li {
	list-style-type: none;
	width: 33%;
	float: left;
	font-size: 12px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	color: #D2D0D0;
}
/* .dp-stepper li:before {
  width: 30px;
  height: 30px;
  content: counter(step);
  counter-increment: step;
  line-height: 30px;
  border: 2px solid #7d7d7d;
  display: block;
  text-align: center;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  background-color: white;
} */
.dp-stepper i {
	font-size: 1.5rem;
	z-index: 7;
	background: #fff;
	display: block;
}

.dp-stepper li:after {
	width: 80%;
	height: 2px;
	content: '';
	position: absolute;
	background-color: #D2D0D0;
	top: 15px;
	left: -40%;
	/*   z-index: -1; */
}
@media (max-width: 1199px) {
	.dp-stepper li:after {
		width: 65%;
		left: -32%;
	}

}


.dp-stepper li:first-child:after {
	content: none;
}
.dp-stepper li.active {
	color: #083575;
}

.dp-stepper li.active:before {
	border-color: #083575;
}

.dp-stepper li.active + li:after {
	background-color: #083575;
}

.dp-stepper li.semi-active {
	color: #083575;
}

.dropdown-toggle .fa-ellipsis-v {
	font-weight: bold;
}

.searchspan {
	margin-right: 1rem;
	margin-top: .35rem;
	position: absolute;
	z-index: 2;
	color: #c7c7c7;
	right: 0;
}

.searchspan.fa-spin {
	color: #083575;
}

#top-officer {
	font-size: .7rem;
}

.datepicker {
	z-index: 1031 !important;
}

.otp-border-left {
	border-left: 4px solid #083575;
}
.btn-primary-outline:focus, .btn-primary-outline:hover {
	background: #083575;
	color: #fff;
}
.table-no-radio tr th:first-child, .table-no-radio tr td:first-child {
	display:none;
}

.table-no-radio tr th:nth-child(2), .table-no-radio tr td:nth-child(2) {
	text-align: left;
}
.table-hover tbody tr:hover input {
	color: #666;
	border-color: #666;

}
.descInput {
	padding-bottom: 1rem;
}
@media print {

	body {
		margin-right: 0.1rem;
	}
}

.details-table {
	margin: 1rem;
	width: 95%;
}
.details-table td {
	padding-left: 1rem;
}
.btn.btn-purple:hover {
	background: #083575;
	color: #fff;
}

.btn-outline-warning {
	border-color: #bc9c36;
	color: #bc9c36;

}
.btn-outline-warning:hover  {

	background: #bc9c36;

}
.softoken-card img {
	height: 3.5rem;
}


.table-hover tbody tr:hover a {
	/*
	color: #fff !important;
	*/
}

#beneModal th, #beneModal td {
	text-align: left !important;
}

#beneModal th:last-child, #beneModal td:last-child {
	text-align: right !important;
}

.bank-color-gray {
	color: #66717E !important;
}

h1, h2, h3, h4, h5, h6, label, form label, #loginForm small {
	color: #66717E;
}

.modal-title {
	color: #fff !important;
}


#navbarNavDropdown .nav-link-span {
	text-transform: uppercase;
	font-weight: normal;
}

#mainMenu {
	background: #fff;
}

#navbarNavDropdown {
	border-top-left-radius: .2rem;
	border-top-right-radius: .2rem;
	background: #083575;
	padding: .5rem 1rem;
}

#top-right-menu .nav-link {
	color: #fff;
	background: none;
}

#top-right-menu .nav-link span {
	color: #fff;
	font-size: .5rem;
	text-transform: uppercase;
}

#top-right-menu a i {
	font-size: 1.2rem;
	/* margin-bottom: .5rem; */
}

#top-right-menu .dropdown-menu {
	position: absolute;
	top: 100%;
	/*right: 15rem;*/
	left: auto;
}

#mainMenu a {
	color: #fff;
}


#mainMenu .nav-link-span {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}

#navbarNavDropdown a {
	color: #fff;
}

.banners {
	border-radius: .5rem;
	background: linear-gradient(0deg, rgba(2, 0, 36, 1) 0%, rgba(74, 151, 249, 1) 100%);
}

.modal-title {
	color: #fff;
}

.datatable td a i, .dataTable td a i {
	font-size: 1rem !important;
	padding: .3rem;
}

.footer-social i {
	font-size: 1.2rem;
}

.bootstrap-table .fixed-table-container .table tbody tr span.card-view-value {
	text-align: right;
	width: -webkit-fill-available;
}
.bootstrap-table .fixed-table-container .table tbody tr .card-view:last-child {
	border-bottom: none;
}

@media ( max-width: 992px ) {
	.table-bordered td, .table-bordered th {
		border-top: 1px solid #90979f;
		border-bottom: 1px solid #90979f;
	}
}
.datatable thead {
	background: #858e98;
}

.datatable th, .datatable th div{
	color: #fff;
}
#sidebar .acc-opt {
	background: none;
	border: none;
}
#sidebar .acc-opt i {
	margin-top: .6rem;
}
#sidebar .acc-opt:hover i {
	color: #083575;
}
.datatable a {
	color: #083575;
	font-weight: bold;
}
.datatable tr:hover a {
	text-decoration: underline;
}

#login-card input {
	background: #fff;
	border-bottom-right-radius: .5rem;
	border-top-right-radius: .5rem;
	border-bottom: none;
}

#login-card input:disabled, #login-card input[readonly] {
	background: #e9ecef;
}

#login-card .input-group-prepend {
	background: #fff;
	border-bottom-left-radius: .5rem;
	border-top-left-radius: .5rem;
	border-bottom: none;
}


#login-card .input-group > .input-group-prepend > .input-group-text {
	border-bottom: none;
}

#login-card  .disclaimer{
	font-size: .7rem;
}
#login-card .footer-copyright span, #login-card .footer-copyright p {
	font-size: .7rem;
}
#accounts-widget .account-nick i {
	/* color: #083575;
 */}
#sideNavbarBtn:hover {
	background: #fff;
	border: 2px solid #083575;
}
#sideNavbarBtn:hover i {
	color: #083575;
}

#lstTransactions tbody tr td:nth-child(4),
#lstTransactions tbody tr td:nth-child(5),
#lstTransactions tbody tr td:nth-child(6),
#Last10Transactions tbody tr td:nth-child(4),
#Last10Transactions tbody tr td:nth-child(5),
#LstTransactions tbody tr td:nth-child(5) {
	text-align: right;
}

#Last10Transactions tbody tr td:nth-child(2) {
	text-align: left;
}

#diamond-div i {
	font-size: 2rem;
}

#logOutSuccess {
	width: 400px;
	display: none;
	position: absolute;
	top: -3px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	background: #083575;
	color: #ffffff;
	z-index: 1;
	border: 2px solid #fff;
}

@media print {

	.col-print-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-print-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-print-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-print-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}


	.col-print-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-print-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-print-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-print-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-print-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-print-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-print-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-print-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

#footer-menu .btn-primary {
	color: #083575;
	background: #fff;
}

#header-row {
	background: #083575;
	background: linear-gradient(160deg, #083575 0%, #003da6 23%, #1b778e 64%);
}

#login-card {
	border-radius: 2rem !important;
	border: 1px solid #d3d1d2;
}

#login-card .logo {
	height: 3.5rem;
	padding: .5rem 0 0.75rem 0;
}
#login-card .dp-card-header {
	background: #083575;
	border-top: 1px solid #d3d1d2;
	border-top-left-radius: 2rem !important;
	border-top-right-radius: 2rem !important;
	padding: 0px;
}
#login-card #submitBtn {
	/* border-radius: 2rem; */
	/*
	font-size: .7rem;
	*/
	border-top-left-radius: 2rem !important;
	border-top-right-radius: 2rem !important;
	padding: 0rem 1.5rem;
}
#login-card .card-body {
	border-bottom-left-radius: 2rem !important;
	border-bottom-right-radius: 2rem !important;
}

#login-card input {

	/*    border-radius: 3rem;
       height: 4rem; */
}
#login-card .card-body, #login-card .card-block {
	background: #d3d1d2;
}
.input-group>.input-group-prepend>.input-group-text {
	background: #083575;
	color: #d3d1d2;
	border-radius: 50%;
	padding: 0;
	height: 2rem;
	width: 2rem;
}
#login-card .input-group-prepend {
	background: none;
}
.login-card-title {
	font-size: 1.5rem;
	padding-top: 0.5rem;
	text-align: left;
}
#login-card #submitBtn i{
	font-size: 1.5rem;
}
#login-card #submitBtn span{
	vertical-align: super;
}
#login-card #submitBtn .fa-spin {
	font-size: .7rem;
}
#login-card .card-block {
	border-radius: 2rem !important;
}


.under-login-card.alert  {
	text-align: justify;
	color: #fff;
	background: none;
	border: none;
}
#secureImg {
	height: 13rem;
	width: 100%;
}
.login-mascot {
	/* 	position: fixed; */
	bottom: 0;
	left: 75vh;
	height: 40vh;
}



body.login {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0f7a83+0,0d607d+23,093573+52,051537+100 */
	background: #0f7a83; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #0f7a83 0%, #0d607d 23%, #093573 52%, #051537 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #0f7a83 0%, #0d607d 23%, #093573 52%, #051537 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #0f7a83 0%, #0d607d 23%, #093573 52%, #051537 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f7a83', endColorstr='#051537', GradientType=1); /* IE6-9 fallback on horizontal gradient */
	background-attachment: fixed;
}

#login-card .dp-card-header {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0f7a83+0,0d607d+23,093573+52,051537+100 */
	background: #0f7a83; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #0f7a83 0%, #0d607d 23%, #093573 52%, #051537 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #0f7a83 0%, #0d607d 23%, #093573 52%, #051537 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #0f7a83 0%, #0d607d 23%, #093573 52%, #051537 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f7a83', endColorstr='#051537', GradientType=1); /* IE6-9 fallback on horizontal gradient */
	border-top: 0;
	border-radius: 0 !important;
	padding: 0px;
}

#login-card {
	border-radius: 0 !important;
	border: 0
}
#login-card .card-body {
	border-radius: 0 !important;
	padding-bottom: .5rem !important;
}

#login-card #submitBtn {
	/* border-radius: 2rem; */
	/*	font-size: .7rem;*/
	border-radius: 0 !important;
	padding: .7rem;
}
.btn-info {
	color: #fff;
	background-color: #083575;
	border: 1px solid #083575;
}
#login-card input {
	border-radius: 0;
}




.footer .social-icon {
	height: 14px;
}
.top-menu-icon {
	display: block;
	max-width: 32px;
	margin: 0 auto;

}
.home-icon {

	max-width: 32px;
	margin: 0 auto;

}

.top-menu-icon + span {
	text-align: center;
}

.btn {
	border-radius: .1rem;
}

.otp-card {
    background: #083575;
    border-radius: 2rem;
    margin-left: .5rem;
    margin-right: .5rem;
}

.form-btn-wrapper .btn {
	min-width: 8rem;
	padding: 1rem 5rem;
}

.color-gray {
	color: #D2D0D0;
}

#main-container {
	padding-top: 15vh;
	padding-left: 5rem;
}

@media ( max-width: 1200px ){
	#main-container {
		padding-top: 9vh;

	}
}

@media ( max-width: 992px ) {
	#main-container {
		padding-top: 0;
		margin-left: 0;
		margin-right: 0;

		padding-left: 0;
	}

	.login-mascot {
		max-width: 100%;
		height: auto;
	}


}

.btn-calendar, .btn-calendar:hover, .btn-calendar:active, .btn-calendar:focus {
	background: none;
	border: none;
	background-color: transparent !important;
	border-color: transparent !important;
}

.buttons-wrap .btn {
	margin: 0.5rem;
}

.btn-secondary:hover, .btn-secondary:hover i {
    color: #fff;
    background-color: #24768e;
    border-color: #545b62;
}

.form-control {
	font-size: .9rem;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: transparent;
}

.table-striped tbody tr:hover {
	background-color: transparent;
}

.return-btn {
	color: #083575;
	background: #fff;
}


.btn-default:hover, .return-btn:hover, .return-btn:focus {
	background: #083575;
	color: #fff;
}

.table.datatable>thead>tr>th {
	background: transparent;
	color: #ffffff;
}
