

/* ==========================================================================
   Request Service Widget
   ========================================================================== */
   
/*----------Popup Window-------------------*/   

.veritamo-popup__content { 
	background: #332F33; 
	padding: 20px; 
	border: 1px solid #0c0b13; 
	box-shadow: 0 0 20px #0c0b13; 
	position: relative } 
	
/*----------Window Background-------------------*/
	
.veritamo-popup__overlay { 
	background: RGBA(0, 0, 0, .7); 
} 

/*----------Popup Title-------------------*/
 
.veritamo-popup__header h3 { 
	font-size: 20px; 
	color: #969694; 
	text-align: center; 
	font-weight: 400; 
	margin: 5px 0 20px 
} 
 
/*----------Success Message-------------------*/

.veritamo-form .veritamo-success-message { 
	display: none; 
	padding: 10px; 
	border: 1px solid RGBA(210, 161, 90, .5); 
	color: #fff; 
	background: #242235; 
	font-size: 15px; 
	font-weight: 100 
} 
 
/*----------Text Inputs-------------------*/

.veritamo-form-control { 
	height: 42px; 
	padding: 0 10px; 
	background: #7F7A7F; 
	border-bottom: 1px solid #7e92a9; 
	color: #fff; font-size: 15px; 
	font-weight: 100; 
	transition: all .2s; 
}
 
.veritamo-form-control:focus { 
	background: #364251 
} 

/*----------Labels for Text-------------------*/

.veritamo-form label { 
	color: #969694; 
	font-size: 15px; 
	font-weight: 400; 
	display: block; 
	margin-bottom: 3px 
} 

/*----------Text Input Container-------------------*/

.veritamo-form-group { 
	margin-bottom: 15px 
} 

/*----------Submit Form Button-------------------*/

.veritamo-button--primary { 
	text-transform: uppercase; 
	height: 44px; 
	border-radius: 30px; 
	font-weight: 400; 
	background: #761C58; 
	font-size: 15px; 
	color: #141320; 
	line-height: 44px; 	
} 

/*----------Error Messages-------------------*/

.veritamo-text-danger { 
	color: #e74c3c 
} 

/*----------Contact Info-------------------*/

.veritamo-contact-info { 
	text-align: center; 
	color: #7e92a9; 
	margin-top: 20px; 	
}


@font-face {
	font-family:'ProximaNova';
	font-style:normal;
	font-weight:100;
	src:local('ProximaNova Thin'),local('ProximaNova-Thin'),url("../fonts/ProximaNova/ProximaNova-Thin.eot");
	src:url("../fonts/ProximaNova/ProximaNova-Thin.eot?#iefix") format('embedded-opentype'),url("../fonts/ProximaNova/ProximaNova-Thin.woff2") format('woff2'),url("../fonts/ProximaNova/ProximaNova-Thin.woff") format('woff'),url("../fonts/ProximaNova/ProximaNova-Thin.ttf") format('truetype'),url("../fonts/ProximaNova/ProximaNova-Thin.svg#ProximaNova-Thin") format('svg')
}
@font-face {
	font-family:'ProximaNova';
	font-style:normal;
	font-weight:400;
	src:local('ProximaNova'),local('ProximaNova-Regular'),url("../fonts/ProximaNova/ProximaNova-Regular.eot");
	src:url("../fonts/ProximaNova/ProximaNova-Regular.eot?#iefix") format('embedded-opentype'),url("../fonts/ProximaNova/ProximaNova-Regular.woff2") format('woff2'),url("../fonts/ProximaNova/ProximaNova-Regular.woff") format('woff'),url("../fonts/ProximaNova/ProximaNova-Regular.ttf") format('truetype'),url("../fonts/ProximaNova/ProximaNova-Regular.svg#ProximaNova-Regular") format('svg')
}
@font-face {
	font-family:'ProximaNova';
	font-style:normal;
	font-weight:700;
	src:local('ProximaNova Bold'),local('ProximaNova-Bold'),url("../fonts/ProximaNova/ProximaNova-Bold.eot");
	src:url("../fonts/ProximaNova/ProximaNova-Bold.eot?#iefix") format('embedded-opentype'),url("../fonts/ProximaNova/ProximaNova-Bold.woff2") format('woff2'),url("../fonts/ProximaNova/ProximaNova-Bold.woff") format('woff'),url("../fonts/ProximaNova/ProximaNova-Bold.ttf") format('truetype'),url("../fonts/ProximaNova/ProximaNova-Bold.svg#ProximaNova-Bold") format('svg')
}
.veritamo-widget * {
	font-family:'ProximaNova',Helvetica,Arial,sans-serif;
	font-size:14px;
	padding:0;
	margin:0;
	font-weight:normal;
	font-style:normal;
	line-height:normal
}
.veritamo-widget .veritamo-button {
	background-color:transparent;
	border:1px solid transparent;
	outline:0;
	cursor:pointer;
	-webkit-font-smoothing:antialiased;
	-webkit-appearance:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	overflow:hidden;
	text-align:center;
	padding:0 20px;
	position:relative;
	font-family:'ProximaNova',Helvetica,Arial,sans-serif;
	margin:0;
	font-weight:normal;
	font-style:normal;
	line-height:normal;
	font-size:14px;
	display:inline-block;
	text-decoration:none;
}
.veritamo-widget .veritamo-button--block,.veritamo-widget .veritamo-button--block-xs {
	display:block;
	width:100%;
	padding:0
}
.veritamo-widget .veritamo-button--primary {
	text-transform:uppercase;
	height:44px;
	border-radius:30px;
	font-weight:400;
	background:#761C58;
	font-size:15px;
	color:#141320;
	line-height:44px;
}
.veritamo-widget .veritamo-button--primary:active {
	background-color:#d2a15a
}
.veritamo-widget .veritamo-button--primary[disabled] {
	background:#765320;
	cursor:default
}
.veritamo-widget .veritamo-button--primary .btn__label {
	color:#141320;
	line-height:44px
}
.veritamo-widget .veritamo-button--secondary {
	text-transform:uppercase;
	height:44px;
	border-radius:6px;
	font-weight:400;
	background:#969694;
	font-size:15px;
	color:#141320;
	line-height:44px;
}
.veritamo-widget .veritamo-button--secondary:active {
	background-color:#969694
}
.veritamo-widget .veritamo-button--secondary[disabled] {
	background:#4b4b4a;
	cursor:default
}
.veritamo-widget .veritamo-button--secondary.veritamo-button--outline {
	border:1px solid #969694;
	color:#969694;
	background:none
}
@-moz-keyframes load3 {
	0% {
		transform:rotate(0)
	}
	100% {
		transform:rotate(360deg)
	}
}
@-webkit-keyframes load3 {
	0% {
		transform:rotate(0)
	}
	100% {
		transform:rotate(360deg)
	}
}
@-o-keyframes load3 {
	0% {
		transform:rotate(0)
	}
	100% {
		transform:rotate(360deg)
	}
}
@keyframes load3 {
	0% {
		transform:rotate(0)
	}
	100% {
		transform:rotate(360deg)
	}
}
.veritamo-widget .veritamo-contact-info {
	text-align:center;
	color:#7e92a9;
	margin-top:20px
}
.veritamo-widget .veritamo-form .veritamo-text-danger {
	display:none;
	margin-top:3px;
	font-size:13px
}
.veritamo-widget .veritamo-form-group {
	margin-bottom:15px
}
.veritamo-widget .veritamo-form-footer {
	margin-top:15px;
	text-align:right;
}
.veritamo-widget .veritamo-form-footer .veritamo-button {
	max-width:320px;
	width:100%;
	margin:auto;
	display:block
}
.veritamo-widget .veritamo-form label {
	color:#969694;
	font-size:15px;
	font-weight:400;
	display:block;
	margin-bottom:3px
}
.veritamo-widget .veritamo-form .veritamo-label__required {
	color:#e74c3c;
	font-size:17px
}
.veritamo-widget .veritamo-form-control {
	width:100%;
	box-sizing:border-box;
	height:42px;
	padding:0 10px;
	outline:0;
	background:#445365;
	border:0;
	border-bottom:1px solid #7e92a9;
	color:#fff;
	font-size:15px;
	font-weight:100;
	transition:all .2s;
	-webkit-appearance:none;
	border-radius:0;
}
.veritamo-widget .veritamo-form-control:focus {
	background:#364251
}
.veritamo-widget .veritamo-form textarea.veritamo-form-control {
	padding:10px;
	height:80px;
	resize:none
}
.veritamo-widget .veritamo-form .veritamo-has-error .veritamo-form-control {
	border-bottom:1px solid #e74c3c;
	background:#364251
}
.veritamo-widget .veritamo-form .veritamo-error-type .veritamo-error-type {
	display:block
}
.veritamo-widget .veritamo-form .veritamo-error-required .veritamo-error-required {
	display:block
}
.veritamo-widget .veritamo-form .veritamo-error-pattern .veritamo-error-pattern {
	display:block
}
.veritamo-widget .veritamo-form .veritamo-success .veritamo-form-group,.veritamo-widget .veritamo-form .veritamo-success .veritamo-form-footer {
	display:none
}
.veritamo-widget .veritamo-form .veritamo-success .veritamo-success-message {
	display:block
}
.veritamo-widget .veritamo-form .veritamo-success-message {
	display:none;
	padding:10px;
	border:1px solid RGBA(210,161,90,.5);
	color:#fff;
	background:#242235;
	font-size:15px;
	font-weight:100
}
.veritamo-widget .veritamo-popup {
	position:fixed;
	z-index:10000;
	left:0;
	right:0;
	display:none;
	top:0;
	bottom:0;
	overflow:auto;
}
.veritamo-widget .veritamo-popup.veritamo-visible {
	display:block
}
.veritamo-widget .veritamo-popup__header h3 {
	font-size:20px;
	color:#969694;
	text-align:center;
	font-weight:400;
	margin:5px 0 20px
}
.veritamo-widget .veritamo-popup__overlay {
	position:fixed;
	background:RGBA(0,0,0,.7);
	left:0;
	right:0;
	bottom:0;
	top:0;
	animation-name:VeritamoFadeIn;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	animation-duration:.3s
}
.veritamo-widget .veritamo-popup__content {
	background:#141320;
	padding:20px;
	border:1px solid #0c0b13;
	box-shadow:0 0 20px #0c0b13;
	position:relative
}
.veritamo-widget .veritamo-popup .veritamo-popup__content {
	margin:50px auto;
	width:500px;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	animation-name:VeritamoSlideRightIn;
	animation-duration:.5s
}
.veritamo-widget .veritamo-popup-close {
	background:none;
	border:0;
	font-size:30px;
	position:absolute;
	right:20px;
	top:10px;
	color:#fff;
	opacity:.8;
	cursor:pointer;
	font-weight:100;
	outline:0;
	line-height:35px;
}
.veritamo-widget .veritamo-popup-close:hover {
	opacity:.5
}
@media screen and (max-width:500px) {
	.veritamo-widget .veritamo-popup {
		bottom:0;
		top:0;
	}
	.veritamo-widget .veritamo-popup .veritamo-popup__content {
		position:absolute;
		bottom:0;
		top:0;
		right:0;
		left:0;
		width:auto;
		margin:0;
		overflow:auto;
		padding:20px 10px
	}
	.veritamo-widget .veritamo-popup-close {
		font-size:50px;
		opacity:.5;
		line-height:25px;
		top:20px
	}
}
@-moz-keyframes VeritamoSlideRightIn {
	from {
		opacity:0;
		transform:translate3D(500px,0,0)
	}
	to {
		opacity:1;
		transform:translate3D(0,0,0)
	}
}
@-webkit-keyframes VeritamoSlideRightIn {
	from {
		opacity:0;
		transform:translate3D(500px,0,0)
	}
	to {
		opacity:1;
		transform:translate3D(0,0,0)
	}
}
@-o-keyframes VeritamoSlideRightIn {
	from {
		opacity:0;
		transform:translate3D(500px,0,0)
	}
	to {
		opacity:1;
		transform:translate3D(0,0,0)
	}
}
@keyframes VeritamoSlideRightIn {
	from {
		opacity:0;
		transform:translate3D(500px,0,0)
	}
	to {
		opacity:1;
		transform:translate3D(0,0,0)
	}
}
@-moz-keyframes VeritamoFadeIn {
	from {
		opacity:0
	}
	to {
		opacity:1
	}
}
@-webkit-keyframes VeritamoFadeIn {
	from {
		opacity:0
	}
	to {
		opacity:1
	}
}
@-o-keyframes VeritamoFadeIn {
	from {
		opacity:0
	}
	to {
		opacity:1
	}
}
@keyframes VeritamoFadeIn {
	from {
		opacity:0
	}
	to {
		opacity:1
	}
}
.veritamo-widget .veritamo-text-danger {
	color:#e74c3c
}
.veritamo-widget .veritamo-text-right {
	text-align:right
}
.veritamo-button {
	background-color:transparent;
	border:1px solid transparent;
	outline:0;
	cursor:pointer;
	-webkit-font-smoothing:antialiased;
	-webkit-appearance:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	overflow:hidden;
	text-align:center;
	padding:0 20px;
	position:relative;
	font-family:'ProximaNova',Helvetica,Arial,sans-serif;
	margin:0;
	font-weight:normal;
	font-style:normal;
	line-height:normal;
	font-size:14px;
	display:inline-block;
	text-decoration:none;
}
.veritamo-button--block,.veritamo-button--block-xs {
	display:block;
	width:100%;
	padding:0
}
.veritamo-button--primary {
	text-transform:uppercase;
	height:44px;
	border-radius:30px;
	font-weight:400;
	background:#761C58;
	font-size:15px;
	color:#141320;
	line-height:44px;
}
.veritamo-button--primary:active {
	background-color:#d2a15a
}
.veritamo-button--primary[disabled] {
	background:#765320;
	cursor:default
}
.veritamo-button--primary .btn__label {
	color:#141320;
	line-height:44px
}
.veritamo-button--secondary {
	text-transform:uppercase;
	height:44px;
	border-radius:6px;
	font-weight:400;
	background:#969694;
	font-size:15px;
	color:#141320;
	line-height:44px;
}
.veritamo-button--secondary:active {
	background-color:#969694
}
.veritamo-button--secondary[disabled] {
	background:#4b4b4a;
	cursor:default
}
.veritamo-button--secondary.veritamo-button--outline {
	border:1px solid #969694;
	color:#969694;
	background:none
}
@-moz-keyframes load3 {
	0% {
		transform:rotate(0)
	}
	100% {
		transform:rotate(360deg)
	}
}
@-webkit-keyframes load3 {
	0% {
		transform:rotate(0)
	}
	100% {
		transform:rotate(360deg)
	}
}
@-o-keyframes load3 {
	0% {
		transform:rotate(0)
	}
	100% {
		transform:rotate(360deg)
	}
}
@keyframes load3 {
	0% {
		transform:rotate(0)
	}
	100% {
		transform:rotate(360deg)
	}
}
