.ast-form-row.ast-row {
	margin-top: 20px;
	margin-bottom: 20px;
}

a#claimListing {
	background: #0274be;
	color: #FFFFFF;
	float: right;
	padding: 10px;
	margin-top: -50px;
	margin-right: 200px;
	border-radius: 3px;
}

a#claimListing:hover {
	background: #3a3a3a;
}
.entry-content .bs-callout h4 { margin: 0; }
.entry-content .bs-callout h4 a {
	color: #0274be;
}
div.claimListing-result, div.bresult {
	display: block;
	margin: 25px 0;
	border-bottom: 1px dashed #eee;
	padding-bottom: 10px;
}

span.claim-name {
	display: block;
}

span.claim-phone {
	display: block;
}

span.street {
	display: block;
}

.search-spinner {
	background: url('https://www.whatsupmyrtle.com/wp-content/plugins/gsapi_claim/assets/images/wpspin_light.gif') no-repeat;
	background-size: 30px 30px;
	opacity: .7;
	filter: alpha(opacity=70);
	width: 50px;
	height: 50px;
	margin: 5px 5px -30px 5px !important;
}

.pull-left.input { float: left; }
.pull-right.input { float: right; }

div.location-details {
	margin-bottom: 20px;
	margin-top:-40px;
}

.input label {
	display: block;
}

div.input {
	width: 50%;
}

div.input input {
	width: 80%;
}

ul.tabs {
	list-style: none;
}

ul.tabs li {
	float: left;
	margin: 10px;
	margin-left: 0;
}

ul.tabs li a, ul.tabs li a.active:hover {
	border: 1px solid #0274be;
	padding: 10px;
	color: #0274be;
	background: transparent;
}

ul.tabs li a.active, ul.tabs li a:hover {
	border: 1px solid #FFF;
	padding: 10px;
	color: #FFF;
	background: #0274be;
}

#content_1, #content_2, #content_3, #content_4, #content_5 { display: none; }

.bs-callout {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
}
.bs-callout-info {
	border-left-color: #1b809e;
}

.bs-callout-info h4 {
	color: #1b809e;
}
.bs-callout h4 {
	margin-top: 0;
	margin-bottom: 5px;
}
.bs-callout p:last-child {
	margin-bottom: 0;
}

.clear { clear:both; }

.form-group { margin-bottom: 0 }

.select2-container--bootstrap .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 1rem;
	line-height: 39px;
	color: #666 !important;
}

.select2-container--bootstrap .select2-selection--single,
.select2-container .select2-selection--single {
	height: 41px !important;
	padding-top: 1px !important;
	background: #fafafa;
}

.file-upload-form.dropzone.active {
	border: 2px solid green;
}
.file-upload-ui {
	border: 1px solid #ccc;
}

.file-upload-ui .header {
	background: #f8f8f8;
	border-bottom: 1px solid #999;
}

.file-upload-ui span.filename {
	width: 57%;
	overflow-y: hidden;
	display: inline-block;
	margin-left: 20px;
	border-right: 1px solid #999;
	vertical-align: middle;
}

.file-upload-ui span.size {
	width: 20%;
	display: inline-block;
	overflow-y: hidden;
	border-right: 1px solid #999;
	vertical-align: middle;
}

.file-upload-ui span.status {
	display: inline-block;
	width: 13%;
	vertical-align: middle;
}

.file-upload-ui div.dropzone {
	height: 135px;
	width: 100%;
	overflow-y: scroll;
	display: inline-block;
}

.file-upload-ui div.dropzone span.status {
	text-align: right;
}

.file-upload-ui .footer {
	background: #f8f8f8;
	height: 35px;
	padding-top: 4px;
	padding-left: 10px;
	border: 1px solid #ccc;
}

body .file-upload-ui .footer input[type="file"] {
    padding: 0px;
    border: 0px solid white;
}

.box.has-advanced-upload {
  background-color: white;
  outline: 2px dashed black;
  outline-offset: -10px;
}
.has-advanced-upload .box__dragndrop {
  display: inline;
}

.is-dragover {
  background-color: grey;
}
.is-uploading .box__input {
  visibility: none;
}
.is-uploading .box__uploading {
  display: block;
}
.dropzone label {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	text-align: center;
	padding-top: 60px;
}

span.delete {
	display: none;
	background: none;
}

#image_0.unused, #image_1.unused, #image_2.unused, #image_3.unused,#image_4.unused,#image_5.unused, #logo_1.unused {
	display: none;
	-webkit-transform:  translateZ(0);
}

#image_0:not(.unused), #image_1:not(.unused), #image_2:not(.unused), #image_3:not(.unused),
#image_4:not(.unused), #image_5:not(.unused), #logo_1:not(.unused) {
		display: inline-block;
	-webkit-transform:  translateZ(0);
}
#image_0:hover span.delete, #image_1:hover span.delete, #image_2:hover span.delete,
#image_3:hover span.delete, #image_4:hover span.delete, #image_5:hover span.delete, #logo_1:hover span.delete {
	position: absolute;
	top: 50%;
	margin-left: -32px;
	margin-top: -32px;
	height: 64px;
	width: 64px;
	display: inline-block;
	left: 50%;
	background: url('https://www.whatsupmyrtle.com/wp-content/plugins/gsapi_claim/assets/images/trash.png') no-repeat;
	background-size: cover;
}


img.unused {
	background: #ccc;
	width: 86px;
	height: 86px;
	display: inline-block;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding-top: 66.445px;
	font-size: 16px;
	display: none;
}




.button-row {
	padding-top: 20px;
	margin-top: 40px;
	border-top: 2px dashed #eee;
}
span.field-required {
	color: #a94442;
	font-weight: 900;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-top: 9px;
}
#claimForm .select2-container .select2-search--inline,
#claimForm .select2-container .select2-search__field {
    width: 100% !important;
}
a#addLocation, a#createLocation {
	margin-top: 20px;
    color: #fff;
	background-color: #16C48A;
	border-color: #16C48A;
}
a#addLocation:hover, a#createLocation:hover,
a#addLocation:focus, a#createLocation:focus,
a#addLocation:active, a#createLocation:active,
a#addLocation.active, a#createLocation.active {
    color: #fff;
  background-color: #0EA893;
  border-color: #0EA893;
}

a#updateLocation {
    color: #fff;
  background-color: #16C48A;
  border-color: #16C48A;
}
a#updateLocation:hover,
a#updateLocation:focus,
a#updateLocation:active,
a#updateLocation.active {
    color: #fff;
  background-color: #0EA893;
  border-color: #0EA893;
}
a#cancelLocation {
    color: #fff;
  background-color: #28a7fc;
  border-color: #28a7fc;
  /*
  margin-left: 20%;
  */
}
a#cancelLocation:hover,
a#cancelLocation:focus,
a#cancelLocation:active,
a#cancelLocation.active {
    color: #fff;
  background-color: #0274be;
  border-color: #0274be;
}
a#deleteLocation {
    color: #fff;
  background-color: #FF5054;
  border-color: #FF5054;
  float: right;
}
a#deleteLocation:hover,
a#deleteLocation:focus,
a#deleteLocation:active,
a#deleteLocation.active {
    color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

a.claim-buttons {
	float: left;
	display: inline-block;
	font-weight: bolder;
	color: #FFF;
}

.ast-help-block {
	clear: both;
	display: block;
	margin-top: 25px;
	color: #999;
}

.is-dragover .file-upload-ui {
	border: 1px solid green;
}

.is-error .file-upload-ui {
	border: 1px solid red;
}

span.gump-error-message {
	display: block;
}

.bs-callout-error {
	border-left: 5px solid #a94442;
}
.bs-callout-success {
	border-left: 5px solid #3c763d;
}

.label-success {
	background-color: #2ecc71;
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	color: #fff;
	border-radius: .25em;
}


.tt-menu { text-align: left; }

.claim-search-form, .business-names {
  position: relative;
  *z-index: 1;
}
.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.twitter-typeahead { width: 100% }
.tt-hint {
  color: #999
}
/*
.tt-menu {
  width: 422px;
  margin: 12px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
*/
.tt-menu {
	background-color: #f5f5f5;
	line-height: 44px;
	min-width: 550px;
	position: absolute;
	z-index: 1000;
	color: #999;
	overflow-y: auto;
	max-height: 300px;
}

.tt-suggestion {
	border: 1px solid #e6e6e6;
	cursor: pointer;
	font-size: 14px;
	padding: 0 16px 0 5px;
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #0097cf;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}

body img.mapIcon {
	height: 20px !important;
	margin-left: 0;
	margin-right: 5px;
	fill: #5d6769;
}

.m40 {
	margin-top: 40px
}
.m15 {
	margin-bottom: 15px;
}


.show-lg,.show-md,.show-sm,.show-xl,.show-xs {
	display: none!important
}

@media (max-width: 600px) {

	.hide-sm {
		display: none!important
	}

	.show-sm {
		display: block!important
	}
}



@media (max-width: 1023px) {
	.form-group { margin-top: 20px; }

	.m40 {
		margin-top: 20px;
	}

	.m15 { margin-bottom: inital; }
	a#updateLocation, #cancelLocation, #deleteLocation {
		float: none;
		display: block;
		margin: 20px 0 0 0 !important;
		width: 100%;
	}

	ul.tabs li {
		float: none;
		display: block;
		margin: 20px 0;
		width: 100% !important;
	}
	ul.tabs li a {
		width: 100%;
		display: block !important;
	}

	a#claimListing {
		float: none;
		width: 100%;
		margin: 20px 0!important;
		display: block;
		text-align: center;
	}
	.file-upload-ui { height: 222px }

	h4 { font-size: 16px !important; }
	div.tabs { display: none !important; }
	div#content_1,div#content_2,div#content_3,div#content_4 { display: block !important; }
	div#content_5, li#photos { display: none !important; }

}

