label.error {
    display: block;
    position: absolute;
    color: #ff0000;
    top: 45px !important;
    transform: none !important;
}
button.close {
    background: none;
    border: none;
    float: right;
    color: #fff;
}
ul.dropdown-content.select-dropdown {
    max-height: 300px;
}
.input-field p label a {
    vertical-align: top;
    font-size: 1.3em;
}
#wallet_page .wallet-head-image {
    background-image: url(../../images/gallery/faq-search.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
#skyhead .wallet-head-image {
    background-image: url(../../images/gallery/web-search-1.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
}
#wallet_page_header {
	min-height: 180px;
    background-position: center -60px;
}
.card.alert {
    padding: 5px 5px 5px 10px;
}
#user-profile .user-section-negative-margin {
    position: relative;
    margin-top: -115px;
}
@media (min-width: 991px){
	.row.flex {
		display: flex;
	}
	.row.flex > .col {
		flex : 1;
	}
	.row.flex > .col .card {
		height: calc(100% - 20px);
	}
	.row.flex > .col.l3,
	.row.flex > .col.m3{
		flex : 0 0 25%;
	}
	.row.flex > .col.m4,
	.row.flex > .col.l4{
		flex : 0 0 33.33333%;
	}
	.row.flex > .col.m6,
	.row.flex > .col.l6{
		flex : 0 0 50%;
	}
	.row.flex > .col.m8,
	.row.flex > .col.l8{
		flex : 0 0 66.66667%;
	}