﻿@font-face {
  font-family: 'RobotoDraft';
  font-style: normal;
  font-weight: 400;
  src: local('RobotoDraft'), local('RobotoDraft-Regular'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/robotodraft/v1/0xES5Sl_v6oyT7dAKuoni4gp9Q8gbYrhqGlRav_IXfk.woff2) format('woff2'), url(https://fonts.gstatic.com/s/robotodraft/v1/0xES5Sl_v6oyT7dAKuoni7rIa-7acMAeDBVuclsi6Gc.woff) format('woff');
}
@font-face {
  font-family: 'RobotoDraft';
  font-style: normal;
  font-weight: 500;
  src: local('RobotoDraft Medium'), local('RobotoDraft-Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/robotodraft/v1/u0_CMoUf3y3-4Ss4ci-VwXJuJo8UJJfpGKt7pXjBv4s.woff2) format('woff2'), url(https://fonts.gstatic.com/s/robotodraft/v1/u0_CMoUf3y3-4Ss4ci-VwaTA90I55Xt7owhZwpPnMsc.woff) format('woff');
}
@font-face {
  font-family: 'RobotoDraft';
  font-style: normal;
  font-weight: 700;
  src: local('RobotoDraft Bold'), local('RobotoDraft-Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/robotodraft/v1/u0_CMoUf3y3-4Ss4ci-Vwf79_ZuUxCigM2DespTnFaw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/robotodraft/v1/u0_CMoUf3y3-4Ss4ci-VwRbnBKKEOwRKgsHDreGcocg.woff) format('woff');
}
@font-face {
  font-family: 'RobotoDraft';
  font-style: italic;
  font-weight: 400;
  src: local('RobotoDraft Italic'), local('RobotoDraft-Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/robotodraft/v1/er-TIW55l9KWsTS1x9bTfgeOulFbQKHxPa89BaxZzA0.woff2) format('woff2'), url(https://fonts.gstatic.com/s/robotodraft/v1/er-TIW55l9KWsTS1x9bTfoo3ZslTYfJv0R05CazkwN8.woff) format('woff');
}

html,
body,
form {
    height: 100%;
    /*background-color:#08477A;*/
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4 {
  font-family: "RobotoDraft", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
h5,
h6 {
  font-weight: 400;
}

.background-color-emphasis {
    background-color: #ff4800 !important;
}

.background-color-secondary {
    background-color: #0B90D1;
}

.background-color-primary {
    background-color: #08477A;
}

.color-emphasis {
    color: #ff4800;
}

.color-secondary {
    color: #0B90D1;
}

.color-primary {
    color: #08477A;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
 

input:-webkit-autofill:hover{
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
input:-webkit-autofill:focus{
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}


.btn-primary {
  color: #fff;
  background-color: #0B90D1;
  border-color: #0B90D1;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #ff4800;
  border-color: #ff4800;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #ff4800;
  border-color: #ff4800;
}


/* #region static pages (login, disclaimers...)*/

.start-page-container {
    padding-right: 15px;
    padding-left: 15px;
    margin-left: auto;
    margin-right: auto;


}

@media (min-width:768px) {
    .container {
        width:750px
    }
}
@media (min-width:992px) {
    .container {
        width:970px
    }
}
@media (min-width:1200px) {
    .container {
        width:1170px
    }
}

.background-photo .start-page-container{
    margin-top:4%;
}

.background-photo{
    background: no-repeat center center fixed;
    /*background-image: url(../../../images/Background/efrontBackground.jpg);*/
    background-size: cover;
    color: #fff;
    text-align: center;
    min-height:100%;
    padding:0 !important;
}

.login-container {
    height: 100%;
}

.login-body {
    height: calc(100% - 40px);
	overflow-y: auto;
    padding-top: 8%;
}

.login-footer {
	height: 40px;
	padding: 10px 15px;
	font-size: 14px;
    text-align: right;
	background-color: #174977;
	color: #fff;
}

.login-card {
	width: 300px;
    margin: 0 auto;
	text-align: center;
}
.login-logo-wrapper {
    margin-bottom: 40px;
}
.login-logo {
    width: 160px;
    height: 160px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 999px;
}
.login-logo img {
    margin-top: 44px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.login-group{
    margin-bottom:3px !important;
    width:300px !important;
}

.last-control
{
    margin-bottom:10px;
}

.button-group{
    margin-top:15px;
    margin-bottom:40px;
}

.button-group button {
    margin-left: 0 !important;
    
}

.login-control{
    height:46px !important;
    font-size:18px !important;
}


fieldset[disabled] .form-control,
.form-control-wrapper .form-control,
.form-control,
fieldset[disabled] .form-control:focus,
.form-control-wrapper .form-control:focus,
.form-control:focus,
fieldset[disabled] .form-control.focus,
.form-control-wrapper .form-control.focus,
.form-control.focus {
    padding: 6px 12px 6px 12px !important;
}

.input-white {
    background-color: white !important;
    border-radius: 4px !important;
    background-image: none !important;
}

.login-link{
    color:white;
    font-size:14px;
    text-decoration:none;
}

.login-link:visited{
    color:#fff;
    text-decoration:none;
}

.login-link:hover{
    color:#ff4800;
    text-decoration:none;
}

.login-link:active{
    color:#ff4800;
    text-decoration:none;
}

.login-link:focus{
    color:#ff4800;
    text-decoration:none;
    outline: none;
}


.recovery-link{
    color:#ff4800;
    font-size:16px;
}

.recovery-link:hover{
    color:#ff4800;
    text-decoration:none;
}

.recovery-link:active{
    color:#ff4800;
    text-decoration:none;
}

.error_message{
    font-size:14px;
    color:#FFF;
    text-align:center;
}

.error_message_container{
    width:300px;
    text-align:center;
    display:block;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:25px;
    background-color:#000;
    padding:15px 30px;
    border-radius:4px;
    white-space:normal;
    opacity:0.8;

}

.disclaimer-title{
    display: table-row;
    vertical-align:top;
}
.disclaimer-body{
    display:inline-block;
    vertical-align:middle;
    max-height:calc(100vh / 2.5);
    overflow:auto;
    padding:10px;
    margin-bottom:30px;
}
.disclaimer-copyright{
    display: table-row;
    vertical-align:bottom;
    bottom:0;
    position:absolute;
    margin-top:10px;
}
#titleSearch {
    font-size: 30px;
    color: white;
}
#titleFound {
    color: white;
    font-size: 30px;
    line-height: 33px;
}

/* #endregion */