/*
Description: CSS for inc/shortcodes.php

Author: eVision Digital | Robert Johnsen

Author URI: https://evisiondigital.com

Template: Avada

Version: 1.0.0

Text Domain:  Qby Cemetery

*/
:-webkit-input-placeholder { /* WebKit browsers */
    color:#333 !important;
     opacity: .8 !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#333 !important;
  opacity: .8 !important; /* Firefox */
}

input:-moz-readonly { /* For Firefox */
  background-color:#e5e5e5 !important;
  
}

input[readonly] { 
  background-color:#e5e5e5 !important;
}
.clearfix{clear:both;}

.qby-cemetery-search button, .qby-cemetery-search-full-width button, .qby-cemetery-search-sidebar button{cursor:pointer;}

/* Advanced Search */
.qby-advanced-search{padding:20px; background-color:#c3d1c9;}

.qby-cemetery-search-full-width input[type="text"].qby-cemetery-search input[type="text"], .qby-cemetery-search input[type="number"], .qby-advanced-search input[type=text], .qby-advanced-search input[type=number]{width:20%; margin-bottom:10px; color:#333;}
.qby-advanced-search input[type=number]{margin-right:5px; border:none; padding:0 15px;}
.qby-advanced-search #cemetery-born, .qby-advanced-search #cemetery-died{width:15%;}
.qby-advanced-search select{margin-top:-11px;}
.qby-advanced-search button{top:-3px !important;}




/*Short Search*/
.qby-cemetery-search input[type="email"], 
.qby-cemetery-search input[type="number"], 
.qby-cemetery-search input[type="password"], 
.qby-cemetery-search input[type="text"], .qby-cemetery-search-sidebar input[type="text"], .qby-advanced-search input[type="text"], .qby-cemetery-search-full-width input[type="text"],
.qby-cemetery-search input,
.qby-cemetery-search select, .qby-advanced-search select, .qby-cemetery-search-full-width select, .qby-cemetery-search-sidebar select{
	height:40px; margin-right:2%;
	padding-left:10px;
	border:none;
	width:20%;
	color:#666;
	font-weight:700;
	font-size:16px;
}
.qby-cemetery-search select{width:20%;}
.qby-cemetery-search #cemetery-born, .qby-cemetery-search #cemetery-died{width:10%}

/* Full Search Above Footer*/
.qby-cemetery-search-full-width button, .qby-cemetery-search button, .qby-advanced-search button{font-size:16px; border:none; color:#fff; background-color:#395c49; padding:11px 30px; position:relative; top:2px;}
.qby-cemetery-search-full-width{width:100%; background-color:#c3d1cd; text-align:left; padding:20px 0 40px 0;}
.qby-cemetery-search-full-width .wrap{width:1220px; margin:0 auto;}
.qby-cemetery-search-full-width input[type="text"]{width:20%;height:40px;}
.qby-cemetery-search-full-width select{width:20%; height:40px; margin-right:20px;}
.qby-cemetery-search-full-width #cemetery-born, .qby-cemetery-search-full-width #cemetery-died{width:10%;}
.qby-cemetery-search-full-width h1{color:#426b54; float:left; width:45%}
.qby-cemetery-search-full-width span{float:left; line-height:6;}
.qby-cemetery-search-full-width form{text-align:left;}

/* Sidebar Search */
.qby-cemetery-search-sidebar .wrap input{margin:5px 0; padding:20px; width:100%;}
.qby-cemetery-search-sidebar .wrap select{margin:5px 0; height:40px; width:100%; padding:0 16px;}
.qby-cemetery-search-sidebar .wrap button{width:100%; padding:10px 20px; background-color:#c3d1cd; color:#fff; font-size:16px; border:none; margin:5px 0;}
.qby-cemetery-search-sidebar .wrap button:hover{background-color:#395c49;}
@media only screen and (max-width: 900px) {
	.qby-cemetery-search button{top:10px;}
}
@media only screen and (max-width: 765px) {
	.qby-cemetery-search button,
	.qby-cemetery-search input[type="email"], 
	.qby-cemetery-search input[type="number"], 
	.qby-cemetery-search input[type="password"], 
	.qby-cemetery-search input[type="text"],
	.qby-cemetery-search select{width:100%; display:block; float:none; margin-top:10px;}
	
	.qby-cemetery-search #cemetery-born, .qby-cemetery-search #cemetery-died{width:100%}
	
}
.cemetery-select-single{ width: 22%; float: left; margin: 0 10px; min-height:235px; text-align:center;line-height:1; }
.cemetery-select-single span{font-size:18px; overflow:hidden; height:20px; }
.cemetery-select-single img{margin-bottom:3px;}
 .loader {
  float:right;
  position:relative;
  top:-40px;
  right:-10px;
  border-radius: 90%;
  border-top: 8px solid blue;
  border-right: 8px solid green;
  border-bottom: 8px solid red;
  border-left: 8px solid pink;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  display:block;
  z-index:10;
 }

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.loader-show{display:block;}

.tableLoader{background-color:#fff; position:absolute; width:100%; height:100%; z-index:20; left:0; top:0;}
@media only screen and (max-width: 1168px) {	
	.qby-cemetery-search-full-width .wrap{width:80%;}
	.qby-cemetery-search-full-width h1{width:70%;}
}
@media only screen and (max-width: 768px) {	
.qby-cemetery-search-full-width .wrap{width:100%; padding:0 20px;}
.qby-cemetery-search-full-width h1{width:100%; margin-bottom:10px;}
.qby-cemetery-search-full-width span{line-height:3;}
#cemetery-first, #cemetery-last, #cemetery-born, #cemetery-died, #cemetery-location{width:100% !important; margin-bottom:5px;}
.qby-cemetery-search input[type="email"], .qby-cemetery-search input[type="number"], .qby-cemetery-search input[type="password"], .qby-cemetery-search input[type="text"], .qby-advanced-search input[type="text"], .qby-cemetery-search select, .qby-advanced-search select, .qby-advanced-search #cemetery-born, .qby-advanced-search #cemetery-died{width:100%; margin:5px 0;}
}