.btn-primary {
    color: #fff;
    background-color: #000 !important;
    border-color: #000 !important;
}

.btn-primary:hover {
    color: #fff;
    background-color: #842029 !important;
    border-color: #842029 !important;
}

div .preventtick{
	display:none;
}

div .preventedbtn{
	
}

div.preventforsend .preventtick{
	margin-top:20px;
	display:block;
}

div.preventforsend .preventedbtn{
	display:none;
}

.tubeplayer {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    margin-bottom: 30px;
}

.videoto {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.video_container {
  position: relative;
  text-align: center;
  color: white;
}

.video_container .playBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


.video_container .playBtn a.playvideo{
	color:#d0d0d0  !important;
	font-size:3.5em;
	font-weight:100;
	-o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
	
}

.video_container .playBtn a.playvideo:hover{
	color:#595c5f  !important;
	
}

.formdiv{
	position:relative;
}
.submitdivform{
	width:100%; 
	margin-top:20px;
}

.infodivform{
	display:none;
	width:100%; 
	margin-top:20px;
}

.overlayindiv {
    position: absolute;
    display: none;
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
    cursor: pointer;
}

div.genalshwo {
	display:block;
}
span.loadingspan{
position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	
}
p.form {
    font-size: 1.15rem;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 0;
	width:100%;
}

.loader-overlay {
    transition: opacity .3s ease-in-out;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: hsla(0,0%,100%,.7);
    pointer-events: none;
    opacity: 0;
    z-index: 100000;
	
}

.loader-overlay.is-global .loader {
    height: 120px;
    width: 120px;
    margin: -60px 0 0 -60px;
    border-width: 6px;
	
	
}

.loader-overlay .loader {
    height: 60px;
    width: 60px;
    margin: -30px 0 0 -30px;
    position: absolute;
    top: 50%;
    left: 50%;
    animation: spin 1s linear infinite;
    border: 3px solid #f3f3f3;
    border-top-color: #575757;
    border-radius: 50%;
	/*background: url(../images/searing_sml.svg) no-repeat center;*/
}

.loader-overlay.showopac{
	opacity: 1;
}

@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}

.searchrow{
	padding: 20px;
    background-color: #e4e4e4;
}

button:focus {outline:0;}

