@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600&display=swap');

/* General */
body {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #363a53;
	font-size: 14px;
}
html, body, .row-offcanvas {
    height: 100%;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	color: #08163e;
}
a,
.btn-link {
	color: #5484ff;
}
strong {
	font-weight: 600;
	color: #051135;
}
*:focus {
    outline: none !important;
}
/* Custom | Color */
.color-white {color: #ffffff !important;}
.color-grey {color: #9190a8 !important;}
.color-blue {color: #5484ff !important;}
.color-navy-blue {color: #405bc3 !important;}

/* Custom | Background Color */
.bg-grey {background-color: #e1e1e6 !important;}
.bg-white {background-color: #ffffff !important;}
.bg-blue {background-color: #405bc3 !important;}
.border-blue { border-color: #405bc3 !important; }
.bg-green {background-color: #00c45b !important;}
.bg-navy {background-color: #0a083e !important;}
.bg-light-grey {background-color: #f6f6f6 !important;}
.bg-gradient {
	background: #00cc7c;
	background: -moz-linear-gradient(-45deg,  #00cc7c 22%, #5868f8 100%);
	background: -webkit-linear-gradient(-45deg,  #00cc7c 22%,#5868f8 100%);
	background: linear-gradient(135deg,  #00cc7c 22%,#5868f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cc7c', endColorstr='#5868f8',GradientType=1 );
}
.bg-img {
	background-image:url(gradient-bg.svg);
	background-size: 180px auto;
	background-repeat: no-repeat;
	background-position: bottom right;
}
.bg-img.alt {
	background-image:url(../images/bg-alt.svg);
	background-size: 180px auto;
}
/* Custom | Font Weight */
.font-weight-300 {font-weight: 300 !important;}
.font-weight-400 {font-weight: 400 !important;}
.font-weight-600 {font-weight: 600 !important;}

/* Custom | Font Size */
.font-size-85 {font-size: 85px !important;}
.font-size-65 {font-size: 65px !important;}
.font-size-60 {font-size: 60px !important;}
.font-size-58 {font-size: 58px !important;}
.font-size-56 {font-size: 56px !important;}
.font-size-54 {font-size: 54px !important;}
.font-size-52 {font-size: 52px !important;}
.font-size-50 {font-size: 50px !important;}
.font-size-48 {font-size: 48px !important;}
.font-size-46 {font-size: 46px !important;}
.font-size-44 {font-size: 44px !important;}
.font-size-42 {font-size: 42px !important;}
.font-size-40 {font-size: 40px !important;}
.font-size-38 {font-size: 38px !important;}
.font-size-30 {font-size: 30px !important;}
.font-size-26 {font-size: 26px !important;}
.font-size-24 {font-size: 24px !important;}
.font-size-22 {font-size: 22px !important;}
.font-size-20 {font-size: 20px !important;}
.font-size-18 {font-size: 18px !important;}
.font-size-16 {font-size: 16px !important;}
.font-size-15 {font-size: 15px !important;}
.font-size-14 {font-size: 14px !important;}
.font-size-12 {font-size: 12px !important;}
/* END | General */

/* Sidebar */
.sidebar {
	width: inherit;
	min-width: 279px;
	max-width: 279px;
	background-color: #0a083e;
	float: left;
	height: 100%;
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
	box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1);
	z-index: 100;
}
.sidebar + .sidebar {
	background-color: #1d1b4d;
}
.sidebar .title {
	height: 45px;
	padding: 0px 30px;
}
.sidebar + .sidebar .title {
	height: 70px;
	margin-bottom: 16px;
}
.sidebar-sticky {
	position: relative;
	top: 0;
	height: calc(100vh - 0px);
	padding-top: 15px;
	overflow-x: hidden;
	overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
	.sidebar-sticky {
		position: -webkit-sticky;
		position: sticky;
	}
}
.sidebar .navbar-brand {
	display: block;
	margin-left: 1rem;
	margin-bottom: 20px;
}
.menu .nav-link,
.sidebar .nav-link {
	font-weight: 400;
	padding: 15px 25px 15px 50px;
	position: relative;
}
.menu .nav-link {
	color: #0a083e;
}
.sidebar .nav-link {
	color: #9d9cb2;
}
.menu .nav-link .feather,
.sidebar .nav-link .feather {
    position: absolute;
    top: 8px;
    width: 20px;
    left: 10px;
    overflow: visible;
}
.menu .nav-link .feather {
	color: #405bc3;
}
.sidebar .nav-link .feather {
	color: #9d9cb2;
}
.sidebar .nav-link:hover,
.sidebar .nav-link.active {
	background-color: rgba(255,255,255,0.1);
	color: #ffffff;
}
.menu .nav-link:hover,
.menu .nav-link.active {
	background-color: #ceced8;
}
.sidebar .nav-link:hover .feather,
.sidebar .nav-link.active .feather {
	color: #5484ff;
}
.sidebar .parent .nav-link,
.sidebar .parent .nav-link .feather {
	color: #ffffff;
	background-color: transparent;
}
.sidebar .flex-column.bottom {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.sidebar .flex-column.bottom .nav-link {
	color: #ffffff;
	padding-left: 25px;
}
.sidebar .flex-column.bottom .nav-link .feather {
	position: relative;
	top: 0px;
	left: 0px;
	vertical-align: bottom;
	height: 100%;
}
.sidebar .flex-column.steps :not(.complete) .nav-link {
	pointer-events: none;
}
.sidebar .flex-column.steps .nav-link .number {
	position: absolute;
	left: 30px;
	top: 15px;
}
.sidebar .flex-column.steps .complete .nav-link {
	color: #ffffff;
}
.sidebar .flex-column.steps .complete .feather {
	color: #00c45b;
	left: auto;
	right: 15px;
}
/* END | Sidebar */

/* Main */
.main {
  height: 100%;
  overflow: auto;
}
.profile-icon {
  height: 45px;
  width: 45px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #cbe4ef;
  display: inline-block;
  line-height: 45px;
  text-align: center;
  background-color: #fff;
  font-size: 20px;
  color: #000;
	position: relative;
	overflow: hidden;
	vertical-align: middle;
}
.profile-icon .profile-img {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
  border-radius: 50%;
  overflow: hidden;
}
.main .total {
	margin-top: -10%;
}
.main .box-shadow {
	-webkit-box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.2);
}
.main .new.box-shadow {
	-webkit-box-shadow: 1px 1px 7px 1px rgba(84,132,255,0.5);
	box-shadow: 1px 1px 7px 1px rgba(84,132,255,0.5);
}
.main .bg-icon {
    background-image: url("../images/bg-icon.png");
    background-repeat: no-repeat;
    background-size: 65px auto;
    background-position: left 20px bottom 20px;
}
.main .ico-indicator {
    background-color: #e3e7f6;
	color: #405bc3;
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50%;
	position: relative;
	float: left;
}
.main .ico-indicator .feather {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.main .indicator {
	width: 100px;
	height: 100px;
	text-align: center;
	display: block;
	position: relative;
	border-radius: 50%;
	margin: 20px auto;
}
.main .indicator .feather {
	height: 50px;
	width: 50px;
	color: #ffffff;
	vertical-align: middle;
}
.main .trans-carousel .list-group-item {
	padding-bottom: 20px !important;
}
.main .trans-carousel .list-group-item .status {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.main .trans-carousel .list-group-item .status .feather {
    width: 19px;
    height: 19px;
    vertical-align: middle;
    top: -1px;
    position: relative;
}
.main .milestone-carousel .list-group-item {
	padding-bottom: 50px !important;
}
.main .milestone-carousel .list-group-item .status {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.main .milestone-carousel .list-group-item .status .feather {
    width: 19px;
    height: 19px;
    vertical-align: middle;
    top: -1px;
    position: relative;
}
.main .history-list .list-group-item {
	padding-left: 75px !important;
}
.main .history-list .list-group-item .ico-indicator {
	position: absolute;
	left: 20px;
}
.main .history-list .list-group-item .desc,
.main .history-list .list-group-item .time {
	display: block;
}
.main .history-list .list-group-item .desc {
  margin-top: 0.25rem;
}
.main .history-list .list-group-item .feedesc {
	display: block;
  margin-top: 0.75rem;
  margin-bottom: 1.25rem;
}
/* Select */
.select2-container--default .select2-results > .select2-results__options {
	-webkit-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.1);
	-webkit-border-radius: 0px 0px 15px 15px;
	border-radius: 0px 0px 15px 15px;
}
.select2-results__option {
	position: relative;
	padding: 0px;
	min-height: 25px;
}
.select2-container .select2-selection--single {
	background-color: rgba(255,255,255,0.5);
	border-color: transparent;
	border-radius: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #888888;
	line-height: 16px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	margin-bottom: 0px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
	width: 26px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-top-color: #fff;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-bottom-color: #fff;
}
.select2-results__option--highlighted .abb,
.select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: #5484ff;
	color: #ffffff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5484ff;
	color: #000000;
}
.select2-container--open .select2-dropdown {
	border: none;
	border-radius: 0px;
}
.img-flag {
    display: block;
    height: 12px;
    width: 18px;
    background-size: contain;
    background-position: center center;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -6px;
}
.abb {
    display: block;
    padding: 5px 5px 5px 25px;
    font-size: 13px;
    color: #fff;
    font-weight: 700;
}
.select2-results .abb {
	padding-left: 35px;
	color: #000;
}
.input-group-text .select2-container .select2-selection--single {
	background-color: transparent;
	border-radius: 0px;
	height: 45px;
}
.input-group-text .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
}
.input-group-text .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-top-color: #5484ff;
}
.input-group-text .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-bottom-color: #5484ff;
}
.verify-no input {
	background-color: #e6edff;
	border-color: #e6edff;
	width: 40px;
	float: left;
	margin-right: 10px;
}
.transaction-select {
	margin-top: 10px;
}
.transaction-select li a {
	display: block;
	padding: 15px;
	border: 1px solid #f0f1f3;
	border-radius: 1rem;
	-webkit-box-shadow: 3px 3px 8px 1px rgba(0,0,0,0.2);
	box-shadow: 3px 3px 8px 1px rgba(0,0,0,0.2);
	text-align: center;
	position: relative;
	text-decoration: none;
	color: #81889d;
}
.transaction-select li a .icon {
    background-color: #f6f6f6;
	border-radius: .5rem;
    text-align: center;
    display: block;
    padding: 10px 0px;
    height: 80px;
    line-height: 80px;
    margin-bottom: 10px;
}
.transaction-select li a .icon .feather {
	width: 30px;
	height: 30px;
	color: #5484ff;
}
.transaction-select li a.active,
.transaction-select li a:hover {
	border-color: #5484ff;
	box-shadow: 0px 0px;
	color: #405bc3;
}
.transaction-select li a.active .icon,
.transaction-select li a.active:hover .icon {
	background-color: #ffcd00;
}
.transaction-select li a.active .icon .feather,
.transaction-select li a.active:hover .icon .feather {
	color: #405bc3;
}
.transaction-select li a:hover .icon {
	background-color: #5484ff;
}
.transaction-select li a:hover .icon .feather {
	color: #ffffff;
}
.transaction-select li input {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
}
.status-list {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.status-list li {
  margin-bottom: 20px;
  margin-left: 35px;
	position: relative;
}
.status-list li:last-child {
	margin-bottom: 0px !important;
}
.status-list li:before {
	content: "";
	background-color: #ffffff;
	border-radius: 50%;
	border: 2px solid #84839e;
	height: 20px;
	width: 20px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	top: 30px;
	left: -35px;
	position: absolute;
	z-index: 1;
}
.status-list li:after {
	content: "";
	height: 100%;
	top: 50px;
	bottom: 0px;
	border-left: 2px dashed #84839e;
	position: absolute;
	left: -26px;
	z-index: 0;
}
.status-list li:last-child:after {
	height: 0px;
	width: 0px;
	visibility: hidden;
	opacity: 0;
	margin-bottom: 0px !important;
}
.status-list li.completed:before {
	content: '✔';
	background-color: #00c45b;
	border-color: #00c45b;
	color: #ffffff;
}
.status-list li.completed:after {
	border-style: solid;
	border-color: #00c45b;
	border-width: 1px;
}
.status-list li.pending:before {
	background-color: #ced0d8;
}
/* END | Main */

/* Bootstrap Overwrite */
.h-35 {
	height: 35% !important;
}
.h-85 {
	height: 85% !important;
}
.vw-85 {
    width: 85vw !important;
}
.min-h-100 {
	min-height: 100% !important;
}
.rounded {
	border-radius: 2rem !important;
}
.rounded-sm {
	border-radius: 0.5rem !important;
}
.rounded-top {
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
}
.dropdown-menu {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
}
.btn {
	border-width: 2px;
	padding-top: 10px;
	padding-bottom: 8px;
}
.btn > i {
	vertical-align: sub;
    height: 20px;
    width: 20px;
}
.btn.btn-sm > i {
	vertical-align: sub;
    height: 17px;
    width: 17px;
}
.btn.btn-lg > i {
    vertical-align: sub;
    height: 22px;
    width: 22px;
}
.btn-custom, .badge-custom {
	background-color: #5484ff;
	color: #ffffff;
}
.btn-custom.disabled,
.btn-custom.disabled:hover,
.btn-outline-custom.disabled,
.btn-outline-custom.disabled:hover {
	border-color: #dadae2;
	color: #727190;
	pointer-events: none;
}
.btn-custom.disabled,
.btn-custom.disabled:hover {
	background-color: #dadae2;
}
.btn-outline-custom.disabled,
.btn-outline-custom.disabled:hover {
	background-color: #ffffff;
}
.btn-outline-custom {
    color: #5484ff;
    border-color: #5484ff;
}
.btn-custom:hover,
.btn-outline-custom:hover {
	background-color: #0a083e;
	border-color: #0a083e;
	color: #ffffff;
}
.badge-green {
	background-color: #00c45b;
}
.vue-form-generator .form-control,
.form-control,
.custom-select,
.custom-file-label,
.btn-custom {
  height: calc(2.5em + .75rem + 2px);
	padding: .6rem .9rem;
}
.custom-file-label,
.custom-file-label::after {
	padding: .8rem .9rem;
}
.custom-file-label::after {
  height: calc(2.2em + .75rem + 2px);
}
.vue-form-generator .form-control,
.form-control,
.custom-select,
.input-group-text,
.custom-file-label {
	color: #0a083e;
	font-size: 14px;
	border-width: 2px;
	border-radius: .5rem;
}
.vue-form-generator .field-wrap button, .vue-form-generator .field-wrap input[type=submit] {
	color: #5484ff;
  border-color: #5484ff;
	font-size: 1rem;
	font-weight: 400;
	border-width: 2px;
	border-radius: .5rem;
}
.custom-file-label {
	text-overflow: ellipsis;
	overflow: hidden;
	padding-right: 90px;
}
.custom-control-label::after,
.custom-control-label::before {
    top: 0.1rem;
}
.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #5484ff;
    background-color: #5484ff;
}
.input-group.checked .form-control,
.input-group.checked .input-group-text {
	border-color: #5484ff;
}
.popover {
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 300;
	border-color: #405bc3;
	border-width: 2px;
	-webkit-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.1);
}
.bs-popover-top > .arrow::before {
    bottom: -2px;
    border-width: .7rem .7rem 0;
    border-top-color: #405bc3;
    margin-left: -3px;
}
.modal-content {
	border-radius: 1rem;
	border-color: #ffffff;
}
.modal-backdrop {
    opacity: .7;
    background-color: #0a083e;
}
.clickable {
	text-align: left;
	z-index: 1;
}
.clickable,
.clickable .custom-control-label  {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.clickable .custom-control-label {
	cursor: pointer;
	padding-left: 38px;
	padding-top: 11px;
}
.clickable .custom-control-label::after,
.clickable .custom-control-label::before {
    top: 0.75rem;
	left: .9rem;
}
/* Range */
.slider-selection {
	background: #e6e7ea !important;
}
.slider-success .slider-selection {
	background-color: #00c45b !important;
}
.slider-primary .slider-selection {
	background-color: #428bca !important;
}
.slider-info .slider-selection {
	background-color: #5bc0de !important;
}
.slider-warning .slider-selection {
	background-color: #f0ad4e !important;
}
.slider-danger .slider-selection {
	background-color: #d9534f !important;
}
.slider.slider-horizontal {
	width: 100% !important;
	height: 20px;
}
.slider-track {
	background-color: #e6e7ea !important;
	background-image: none !important;
}
.slider-handle {
	background: #F7F9FD !important;
	background-image: none !important;
	border: 1px solid #dee1eb;
	height: 35px;
	width: 35px;
	margin-top: -8px;
	margin-left: -15px !important;
}
.slider-strips .slider-selection {
	background-image: repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important;
	background-image: -ms-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important;
	background-image: -o-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important;
	background-image: -webkit-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important;
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #bdbdbd !important;
	text-align: center;
	background-color: transparent !important;
	border-radius: 4px;
}
.tooltip.top .tooltip-arrow {
	display: none !important;
}
.slider .tooltip.top {
	margin-top: -25px !important;
}
.well {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	width: 100% !important;
	padding: 0;
}
.slider-ghost .slider-track {
	height: 5px !important;
}
.slider-ghost .slider-handle {
	top: -2px !important;
	border: 5px solid #f77500;
}
.slider-success.slider-ghost .slider-handle {
	border-color: #5cb85c;
}
.slider-primary.slider-ghost .slider-handle {
	border-color: #428bca;
}
.slider-info.slider-ghost .slider-handle {
	border-color: #5bc0de;
}
.slider-warning.slider-ghost .slider-handle {
	border-color: #f0ad4e;
}
.slider-danger.slider-ghost .slider-handle {
	border-color: #d9534f;
}
/* END | Bootstrap Overwrite */

/* Media Queries */
@media screen and (min-width: 1400px) {
	.h-md-60 {
		height: 75% !important;
	}
}
@media screen and (min-width: 991px) {
	
}
@media screen and (max-width: 991px) {
	body {
		overflow-x: hidden;
	}
	.row-offcanvas {
		position: relative;
		-webkit-transition: all 0.25s ease-out;
		-moz-transition: all 0.25s ease-out;
		transition: all 0.25s ease-out;
		width: calc(100% + 279px);
	}
	.row-offcanvas-left {
		left: -279px;
	}
	.row-offcanvas-left.active {
		left: 0;
	}
	.sidebar-offcanvas {
		top: 0;
	}
	.sidebar,
	.sidebar-sticky {
		overflow-x: visible;
		overflow-y: visible;
	}
}
@media screen and (min-width: 767px) {
	.h-md-100 {
		height: 100% !important;
	}
	.h-md-60 {
		height: 60%;
	}
	.left-side, .right-side {
		height: 100vh;
		width: 100%;
	}
	.logo,
	.btn-register {
		position: absolute;
	}
	.btn-register {
		right: 3rem;
	}
	.sidebar .nav-link.active:after {
		content: "";
		background-color: #5484ff;
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		width: 5px;
	}
	.main .history-list .list-group-item .amount {
		position: absolute;
		right: 20px;
	}
  .main .history-list .list-group-item .fees {
		position: absolute;
		top: 10px;
		right: 25px;
	}
	.custom-height {
		min-height: calc(100vh - 6.4rem);
		padding-bottom: 60px;
  }
  .custom-height-tabs {
		min-height: calc(100vh - 8.4rem);
		padding-bottom: 60px;
	}
  .custom-height-payments {
		min-height: calc(100vh - 17.2rem);
		padding-bottom: 60px;
	}
	.btn-bottom {
		position: absolute;
		left: 15px;
		right: 15px;
		bottom: -75px;
	}
}
@media screen and (max-width: 767px) {
	.main {
		overflow-y: auto;
		overflow-x: hidden;
	}
	.main .total {
		margin-top: -100px !important;
	}
	.sidebar + .sidebar {
		display: none;
	}
	.logo {
		margin-bottom: 20px;
		max-width: 100px;
	}
	.logo,
	.btn-register {
		position: absolute;
	}
	.logo,
	.btn-register {
		top: 1.5rem;
	}
	.btn-register {
		right: 1.5rem;
	}
	.btn {
		font-weight: 700;
	}
	.mobile-h {
		height: 195px!important;
	}
	.mobile-vh {
		min-height: calc(100vh - 60px);
	}
	.mobi-font-size-16 {
		font-size: 16px !important;
	}
	.mobi-pos-abs {
		position: absolute;
		bottom: 1.5rem;
		left: 1.5rem;
		right: 1.5rem;
	}
	.mobi-rounded-top {
		border-top-left-radius: 1rem !important;
		border-top-right-radius: 1rem !important;
	}
	.mobi-color-white {
		color: #ffffff !important;
	}
	.welcome.blue {
		background-color: #405bc3;
	}
	.welcome.green {
		background-color: #00c45b;
	}
	.welcome {
		background-color: #405bc3;
		background-image:url("../images/mobi-bg-img.svg");
		background-repeat: no-repeat;
		background-position: center right;
	}
	.welcome.blue > *,
	.welcome.blue h1,
	.welcome.blue h1 small {
		color: #ffffff !important;
	}
	.welcome.green > *,
	.welcome.green h1,
	.welcome.green h1 small {
		color: #08163e !important;
	}
	.welcome .btn-custom {
		background-color: #ffffff;
		color: #5484ff;
	}
	.welcome .btn-outline-custom {
		color: #ffffff;
		border-color: #ffffff;
	}
	.visible-menu {
		padding-bottom: 45px;
	}
	.visible-menu .mobi-menu {
		position: fixed;
		left: 0px;
		right: 0px;
		bottom: 0px;
		display: table;
		border-top: 2px solid #ceced8;
	}
	.visible-menu .mobi-menu li {
		display: table-cell;
		width: 1%;
	}
	.visible-menu .mobi-menu li a {
		padding: 10px 0px;
		text-align: center;
		background-color: #ffffff;
	}
	.visible-menu .mobi-menu li a.active {
		background-color: #ffffff;
	}
	.visible-menu .mobi-menu li a .feather {
		position: static;
	}
  .main .history-list .list-group-item .fees {
		position: absolute;
		top: 10px;
		right: 25px;
	}
}
@media screen and (min-width: 575px) {
	.mobile-width {
		max-width: 360px;
		margin: auto;
	}
}
@media screen and (max-width: 575px) {
	.mobile-modal .modal-dialog {
		margin: 0px;
	}
	.mobile-modal .modal-content {
		height: 100vh;
		border-radius: 0px;
	}
	.main .trans-carousel .list-group-item {
		padding-bottom: 70px;
	}
}
@media screen and (max-width: 480px) {
	.mobile-size-reduce {
		font-size: 150% !important;
	}
	.mobile-size-reduce-sm {
		font-size: 115% !important;
	}
}
/* END - Media Queries */

.was-validated .form-control:invalid, .was-validated .form-control:valid, .form-control.is-invalid, .form-control.is-valid {
  background-position: right calc(0.375em) center !important;
}

.field-checklist .wrapper {
  width: 100%;
  max-width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.field-checklist .mainRow.expanded {
  margin-bottom: 1rem;
}