/*  
Theme Name: Guardmaster child
Theme URI: http://www.templatation.com/
Version: 1.0
Description: Guardmaster is beautiful WordPress theme suitable for Security Agencies.
Author: templatation
Author URI: http://www.templatation.com
Template: guardmaster

	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../guardmaster/style.css");

.logo img {
	object-fit: contain;
	max-width: 100% !important;
}

.wbk-checkbox-label,
#terms-wrap span,
.wpcf7 h3 {
	color: #000 !important;
}

#terms-wrap a {
	color: #000 !important;
}

#CTA.vc_custom_1545244280081,
.scrollup {
	background-color: #072c5e !important;
}

.top-contact .row {
	display: flex;
	align-items: center;
}

.picker__button--today,
.picker__button--clear,
.picker__button--close,
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
	background: #072c5e !important;
}

#drivers-license-info-new {
	display: flex;
	flex-direction: column; 
}



#drivers-license-info-new > div {
	margin: 5px 0;
}

.remove-br br {
	display: none !important;
}

.appointment-content-w .wbk-textarea {
	width: 100% !important;
	max-width: 100% !important;
	margin-top: 8px !important;
}

#drivers-license-info-new input {
	width: 100% !important;
}

#drivers-license-info-new label {
	font-size: 16px !important;
	color: #000 !important;
}

#drivers-license-info-new br {
	display: none;
}

.header-2 .navbar {
	position: relative;
	top: auto;
	right: auto;
	margin-right: 0;
	display: flex;
	justify-content: center;
}

section.breadcrumb-area {
	border-color: #1a60ae !important;
}

.home #mainblock .container.book-wrap {
	background-color: #072c5e !important;
}

#navigation.header-fixed {
	background: rgba(7, 44, 94, 0.75) !important;
}

.top-contact {
	padding: 0 !important;
}

.navbar-default.navbar {
	padding-top: 20px !important;
}

aside#sidebar div::before,
aside#sidebar h4.title {
	color: #072c5e !important;
}

.sidebar .title::after {
	border: 0 !important;
	background-color: #072c5e !important;
}

input#pwbox-2 {
	border: 0 !important;
}

.post-password-required label {
	font-size: 20px;
}

.post-password-form input[type="submit"],
#side-button a,
.line,
#footer {
	background-color: #1a60ae !important;
}



aside#sidebar div#text-3:before {
	content: '1.' !important;
}

aside#sidebar div#text-4:before {
	content: '2.' !important;
}

footer .copyright {
	color: #fff;
}

.appointment-status-wrapper-w {
	max-width: 36% !important;
	min-width: 36% !important;
}

.appointment-content-w {
	width: 64% !important;
}

.appointment-content-w .wbk-input,
.main-block-w input[type='text'] {
	width: 100% !important;
}

.picker__button--today, .picker__button--clear, .picker__button--close, .picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected {
	color: #fff !important;
	border: 0 !important;
	background: #1a60ae !important;
}
.appointment-box-w .appointment-status-wrapper-w {
	background: #1a60ae !important;
}
 
.appointment-content-w .button-block-w .button-w {
	display: flex;
	align-items: center;
	justify-content: center;
}

.appontment-time-list-w {
	    grid-template-columns: 1fr 1fr 1fr !important;
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
	section.breadcrumb-area {
		margin: 0 !important;
		padding: 0 !important;
		height: 320px;
	}

	.navbar-default .navbar-collapse {
		position: fixed !important;
		left: 0;
		right: 0;
		background: #072c5e !important;
	}

	.navbar-default .navbar-toggle {
		margin: 0 !important;
		border-color: #fff !important;
	}

	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: #195eab !important;
	}

	#navigation ul.nav {
		padding-left: 16px;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff !important;
	}
}