html, body, .slider {
    height: 100%;
}

body {
	background-color: #000;
}

.slider {
	position: relative;
}

.slide {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	transition: 1.5s ease-in-out;
	opacity: 0;
}

.slide.active {
	opacity: 1;
}

.logo {
	width: 100%;
	height: 50px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.btn-primary {
    background-color: #0380B9;
    border-color: #0380B9;
}

.btn-primary:hover {
    background-color: #0871A1;
    border-color: #0871A1;
}

.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    background-color: #2E87B0;
    border-color: #2E87B0;
	box-shadow: 0 0 0 .2rem rgba(76, 180, 227, 0.5);
}

.btn-primary.focus, .btn-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(76, 180, 227, 0.5);
}

p {
	font-size: 90%;
}

.nomargin {
	margin: 0;
}

.modal-footer p {
	flex: 1;
}

.otc-app {
	font-family: 'Montserrat';
}

.otc-app .logo {
	height: 80px;
}

.otc-app .btn-primary {
	background-color: #203a8f;
  	border-color: #203a8f;
}
.otc-app .btn-primary:hover {
	background-color: #294BB9;
	border-color: #294BB9;
}

.otc-app .btn-primary.focus,
.otc-app .btn-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(41,75,185, 0.5);
}

.otc-app .btn-primary:not([disabled]):not(.disabled).active,
.otc-app .btn-primary:not([disabled]):not(.disabled):active,
.otc-app .show > .btn-primary.dropdown-toggle {
	background-color: #2e53ce;
	border-color: #2e53ce;
	box-shadow: 0 0 0 .2rem rgba(41,75,185, 0.5);
}

.otc-app .form-control:focus {
	border-color: #203a8f;
	box-shadow: 0 0 0 .2rem rgba(41,75,185, 0.5);
}

.otc-app #what-is-link {
	color: #203a8f;
}