/*

//////////Common Colors//////////
Highlight Blue: #2c51d0
Button Blue (Darker): #013399
Darker Blue Text: #00143d
Lighter Blue Text: #3e2d6e
Borderlines: #ccc
/////////////////////////////////

*/

/*////////////////////
   [COMMON]
////////////////////*/

.title-row-single {
	overflow: hidden;
	width: 100%;
	margin-bottom: 15px;
}

.bold-title {
	font-weight: 600;
    font-size: 26px;
    color: #00143d;
    padding: 0px;
    margin: 0px;
}

.section-title,
.section-title-underline {
	font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.35em;
    color: #3e2d6e;
}

.section-title-underline {
	border-bottom: 1px solid #ccc;
    padding-bottom: .25em;
    margin-bottom: .75em;
}

.break-underline {
	border-bottom: 1px solid #ccc;
    height: 4px;
    margin-bottom: 12px;
    width: 100%;
}

.section-error {
	text-align: left;
	font-weight: 600;
    font-size: 12px;
    line-height: 1.35em;
    color: #b84848;
    background: #ffe8e8;
    border-radius: 4px;
    word-wrap: break-word;
    padding: 5px;
}

/*////////////////////
   [REGISTER]
////////////////////*/

.register-page {
	position: relative;
	display: flex;
	justify-content: center;
	/*background-image: linear-gradient(#1e3891, #2c51d0 20%, #2c51d0 20%, #1e3891);*/
	font-family: 'GTWalsheimPro','Tahoma','Arial','sans-serif' !important;
	min-height: 600px;
}

.register-page-form-box {
	margin-top: 50px;
	/*margin-bottom: 50px;*/
	max-width: 400px;
	width: 90%;
	background: #fff;
	border: none;
	box-shadow: 0 0 20px -7px;
	border-radius: 12px;
	padding: 3% 5%;
}

.register-page input {
    width: 100% !important;
    min-height: 26px !important;
}

.register-page label {
    cursor: default
}

.register-page input {
	font-size: 11.5px;
	font-weight: 500;
	font-style: italic;
	color: #14024c;
	font-family: 'GTWalsheimPro','Tahoma','Arial','sans-serif' !important;
}

.register-title-row {
	display: inline-block;
	width: auto;
}

.register-change-language-button {
	display: inline-block;
	float: right;
	margin: 5px 0px 15px 5px;
	margin-bottom: 5px;
}

video {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  z-index: -1;
}
body {
	background: #231F20 !important;
}
.copyright {
	text-align: center;
    width: 250px;
    margin: 0 auto;
    padding: 10px 10px 0 10px;
    color: #999;
    font-size: 11px;
}
