.row{ max-width: 1280px; }
.row.fullwidth{ max-width: 100%; }
[class*="block-grid-"]{max-width:100%;margin:0;}
[class*="block-grid-"].collapse > li{padding:0;padding-bottom:20px;}

.column, .columns {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
.row .row {margin: 0 -10px;max-width: 100%;}

body, p, .sub-nav dt, .sub-nav dd, .sub-nav li, span, div, li, ul{
	font-family: 'Raleway', sans-serif;
	font-size: 14px; 
	line-height: 22px;
	color:#555; 
}

a{
	font-family: 'Raleway', sans-serif;
	font-size:14px;
	line-height:20px;
	color:#005598;
	outline: 0;
	transition:0.25s;
	display: inline-block;
	max-width: 100%;
}

a:hover, a.active{text-decoration: none;transition:0.25s;color:#005598;}

.filter{
    background: linear-gradient(45deg, rgba(255, 255, 0, 0.5) 0%,rgba(0, 85, 152, 0.5) 40%,rgba(14, 13, 12, 0.5) 100%);
    height: 100%;
    min-height: inherit;
    overflow: hidden;
}


.input-icon{position: relative;}
.input-icon::before{
    content: attr(data-ico);
    display: block;
    position: absolute;
    font-family: Ionicons;
    background: #005598;
    line-height: 35px;
    width: 42px;
    text-align: center;
    top: 1px;
    left: 1px;
    color: #fff;
    z-index: 1;
}
.input-icon > input{
    padding-left: 50px;
    box-shadow:none;
    padding-left: 50px;
    border: 1px solid #005598;
}

button, .button{
    background: yellow;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 15px 35px;
    color: #005598;
    border-radius: 6px;
}
button:hover, .button:hover{
    background: #005598;
    color: #fff;
}

.button.inverted{background: #005598;color:#fff;}
.button.inverted:hover{background: yellow;color:#005598;}


h1{
    font-family: 'Raleway', sans-serif;
    font-size: 27px;
    margin-bottom: 20px;
    text-align: center;
}

h1 > a{font-size: inherit;font-family: inherit;}

h2{
    font-family: 'Raleway', sans-serif;
    font-size: 24px;
    margin-bottom: 20px;
}

.text-primary{color:#005598}
.text-secondary{color:yellow}

footer{position: fixed;bottom: 0;width: 100%;background: rgba(255, 255, 255, 0.8);padding: 10px 5px}
.v-select .dropdown-toggle{ border-radius: 0; }

input[type="text"], input[type="password"], input[type="email"]{
    box-shadow: none !important;
    border-color: #005598;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus{border-color: yellow;}

label{color:#005598;font-size: 17px}

label.error+input[type="text"], label.error+input[type="password"], label.error+input[type="email"]{border-color: #f04124}


@media only screen and (min-width: 40.063em) { 
    .loginLogo{max-width:280px}
    .logo{max-width:300px}
}