
@import url('https://fonts.googleapis.com/css?family=Numans');

html,body{
    /*
	background-image: url('/web/images/bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
	*/
    height: 100%;
    font-family: 'Numans', sans-serif;
}

.container{
    height: 100%;
    align-content: center;
}

.card{
    height: 370px;
    margin-top: auto;
    margin-bottom: auto;
    width: 400px;
    background-color: rgba(0,0,0,0.2) !important;
}

.card-header h3{
    color: #007bff;
}

.card-body{
    color: white;
}

.card-logo{
    position: absolute;
    top: 0;
    right: 0;
    background-image: url('/web/images/logo.png');
	background-size: contain;
    width: 80px;
    height: 80px;    
}

.input-group-prepend span{
    width: 50px;
    background-color: #007bff;
    color: white;
    border:0 !important;
}

input:focus{
    outline: 0 0 0 0  !important;
    box-shadow: 0 0 0 0 !important;
}

.remember{
    color: white;
}

.remember input
{
    width: 20px;
    height: 20px;
    margin-left: 15px;
    margin-right: 5px;
}

.login_btn,
.forgot_password_btn,
.expired_password_btn,
.change_email_btn {
    color: white;
    background-color: #007bff;
    width: 100px;
}

.login_btn:hover,
.forgot_password_btn:hover {
    color: black;
    background-color: white;
}

.links {
    color: white;
}

.links a {
    margin-left: 4px;
}

.text-blue {
    color: #007bff;
}

/*region cookie_alert*/
.cookie_alert_icon {
    position: fixed;
    background: white url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRCNDE5ODA3MTZBRjExRUJCRjg4QzI0QjE5Q0I3M0E5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRCNDE5ODA4MTZBRjExRUJCRjg4QzI0QjE5Q0I3M0E5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REI0MTk4MDUxNkFGMTFFQkJGODhDMjRCMTlDQjczQTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REI0MTk4MDYxNkFGMTFFQkJGODhDMjRCMTlDQjczQTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5/KPOcAAAGrElEQVR42nxW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') no-repeat center center;
    background-size: 24px 24px;
    bottom: 4px;
    left: 4px;
    width: 32px;
    height: 32px;
    padding: 4px;
    border-radius: 40px;
    border: 1px solid #333333;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
    cursor: pointer;
    z-index: 999;
}

.cookie_alert_wrapper {
    position: fixed;
    bottom: 0;
    padding: 15px;
    background: white;
    width: 100%;
    -webkit-box-shadow: 0 -4px 17px -2px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: 0 -4px 17px -2px rgba(0, 0, 0, 0.47);
    box-shadow: 0 -4px 17px -2px rgba(0, 0, 0, 0.47);
    z-index: 1000;
    transition: all 0.5s ease 0s;
}

.cookie_alert_wrapper.alert_hidden {
    bottom: -9999px;
}

@media (max-width: 990px ) {
    .cookie_alert_wrapper {
        font-size: 0.8em;
    }
}

.cookie_alert_title {
    font-size: 1.2em;
    font-weight: bold;
}

.cookie_alert_checkbox_wrapper {
    position: relative;
    padding: 10px 0 5px 0;
}

.cookie_alert_checkbox_wrapper > div {
    position: relative;
    display: inline-block;
    margin-right: 10px;
}

.cookie_alert_checkbox_wrapper > div > input {
    display: none;
}

.cookie_alert_checkbox_wrapper > div > input + label {
    background: no-repeat top left;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYxNkU3NEJGQkJDMjExRTNCMzA3ODU5MUUzMDlDM0FDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYxNkU3NEMwQkJDMjExRTNCMzA3ODU5MUUzMDlDM0FDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjE2RTc0QkRCQkMyMTFFM0IzMDc4NTkxRTMwOUMzQUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjE2RTc0QkVCQkMyMTFFM0IzMDc4NTkxRTMwOUMzQUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz71Yc/eAAAAOklEQVR42mL8//8/AzmAkf4aL1y4QLROfX19RjgHpBFkKyGMro6JgUwwqnFQaWQBERcvXiQ53QEEGADSSDs5lXMYKAAAAABJRU5ErkJggg==);
    background-position: left 1px;
    padding-left: 20px;
    cursor: pointer;
}

.cookie_alert_checkbox_wrapper > div > input:checked + label {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNGMUE0MkE1QkJDMjExRTM5QUIxQzQwRjkwREYzMUIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNGMUE0MkE2QkJDMjExRTM5QUIxQzQwRjkwREYzMUIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0YxQTQyQTNCQkMyMTFFMzlBQjFDNDBGOTBERjMxQjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0YxQTQyQTRCQkMyMTFFMzlBQjFDNDBGOTBERjMxQjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4IZcVrAAAA5UlEQVR42mL8//8/AyMjIwMxQHwRgwOQAuEJjMRqBGoSAFL3gRhEf2BiIB7Mh2oCgQ+MFy5c+E9Ix/o3SxlmPOtGFnJkAZEGBgaMeJyoAKTOI9k24WUcwwEmNEUGBJx4AaipEMRgQtIEUnAeSCcgiRVAQxEGEmEMsB/dLxk4Atn70RRcgDoRDGLEMxh63WfAvQSz8QIUIztvPRL/QixQIzIAawS6+wMopNA0K8CCHogD0T0O9yMOzSDQCJR7gFMjmuYFUKEDQLEJ2KKJBV0AqjkRGKILsdiOqhFv6kHSCkrXMAAQYACIkU0SIPgtxAAAAABJRU5ErkJggg==);
}

.cookie_alert_checkbox_wrapper > div > input[disabled] + label {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgzMjc3NEM2QkJDMjExRTNBN0ExOUJFMzFCMzdBRjdEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgzMjc3NEM3QkJDMjExRTNBN0ExOUJFMzFCMzdBRjdEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODMyNzc0QzRCQkMyMTFFM0E3QTE5QkUzMUIzN0FGN0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODMyNzc0QzVCQkMyMTFFM0E3QTE5QkUzMUIzN0FGN0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz54CbH2AAABFElEQVR42oxSLQ/CQAy9I6hZMrVgQW4aCdnvGIoER8Lm+AcbWBIcFo0cFuw0dkxMMAlyvC69y/hek6VN19e+16ssy1JIKUUTC8Owh9o+wkNbNDSADICmCA18w1ZTIEAeg8juMkmS8h+oKAqR57nIsmzD0pYVVcdx5A+KHRQuLMuaEYj0+b5/br0UdT9QHANgcJwGQbCjWAOjKPKoM/yglhvB9dTW0WCrG5LGOI77SM5rz0IFKXILniRs2564rqsL2tzpQjQQKqoectdao9Q0zScJFVXwvsGteIr612F/Q279ql1rxKYqME8WNV17NL5+BSowCmnykUFngA6fnunt5Jj2Fhs9wV++XlKTy1GGzeptPQQYAF1/e0nsKZ1HAAAAAElFTkSuQmCC);
}

.cookie_alert_button_strict,
.cookie_alert_button_select,
.cookie_alert_button_select_all {
    display: inline-block;
    padding: 2px 6px;
    margin-right: 5px;
    color: #ffffff;
    font-size: 1em;
    font-weight: 300;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: none;
}

.cookie_alert_button_strict {
    background-color: #333333;
}

.cookie_alert_button_select {
    background-color: #188600;
}

.cookie_alert_button_select_all {
    background-color: #188600;
}

@media (max-width: 990px ) {
    .cookie_alert_button_strict,
    .cookie_alert_button_select,
    .cookie_alert_button_select_all {
        width: 100%;
        margin: 5px 0;
    }
}

/*endregion*/