/**
 * Theme Name: Edwards: Corporate Website
 * Template: edwards-wp-parent-theme
 */


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
p:empty {
  display: none;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

.gray-background{
	background:#EDEEEE;
}
.gray-background-p{
	background:#EDEEEE;
	padding: 30px 20px;
}
.white-background {
    background: #FFFFFF;
}
.white-background-p {
    background: #FFFFFF;
    padding: 30px 20px;
}
/* Row Override */
/* .row{ */
	/* margin-right : 0 !important; */
	/* margin-left: 0 !important; */
/* } */
[class^= "row bg-"]{
	margin-right : 0 !important;
	margin-left: 0 !important;
}
/* Changes for cards override */
.image_background {
	background-size:cover;
	margin-left:-15px;
	margin-right:-15px;
}
.image_background .card-body {
    padding-top: 50px !important;
    padding-bottom: 65px !important;
}
.image_background .image-background-right{
	margin-left:8.9%;
}
.card-footer {
    padding: 0.75rem 0 !important;
}
.card.card-icon {
    background: transparent !important;
}
.equal-heights, .left-right-content, .equal-heights.card-video .card-body{
	height:100%;
}
.equal-heights.card-video .card-video-toggle{height: inherit;}
.equal-heights.card-icon .card-body{width:100%;}
/* Changes for Accordion*/
.white-accordion {
	background : #fff !important;
}
input.ed-accordion-choose {
    float: left;
    width: 27px;
    margin-top: 5px;
}

/* Media Slider Video and Embeded Code */

.carousel-item iframe{
	width:100%;
	height: 529px;
}
.carousel-item video{
	max-width: 100%;
	max-height: 529px;
	width:100%;
}
.carousel-indicators li{
	margin-left:3px !important;
}
.carousel-side-nav .carousel-indicators .carousel-indicators-image {
    width: 90px !important;;
}
.carousel.carousel-images .carousel-item, .carousel.carousel-banner .carousel-item {
    z-index: -1;
}
.carousel.carousel-images .carousel-item.active, .carousel.carousel-banner .carousel-item.active {
	z-index: 1;
}
.slide-gray .slide-container{
	background-color: #EDEEEE;
}
.slide-white .slide-container{
	background-color: #FFF;
}
.slide-gray .carousel-indicators .active {
    background-color: #EDEEEE;
}


/* Vanity Direction */
.page-template-page-vanity-redirects pre{
	background:none !important;
}

/* Table */
.overflow_scroll{
	overflow:auto;
}
.table .thead-light td{
	color: #505759;
    background-color: #d3cdb3;
    border-color: #dddddd;
	border-top: 1px solid #dddddd;
	padding: 0.4rem;
	vertical-align: bottom;
    border-bottom: 1px solid #dddddd;
	font-weight: bold;
}
i.mce-i-table:before{
	content: "\f535" !important;
	font-family: dashicons;
}
/* Marketo Forms */
.mktoForm *,
.mktoForm .mktoCheckboxList>label,
.mktoForm .mktoRadioList>label,
form.mktoForm,
form.mktoForm .mktoButtonWrap.mktoSimple button.mktoButton,
form.mktoForm div.mktoHtmlText p,
form.mktoForm select {
	font-family: 'Merriweather Sans', Arial, sans-serif!important
}
form.mktoForm {
	font-size: inherit;
	line-height: inherit;
	margin: 0 auto 50px
}

form.mktoForm .mktoFormRow {
	padding-top: 25px
}

form.mktoForm div.mktoHtmlText p {
	color: #505759;
	font-size: 16px
}

form.mktoForm label {
	color: #505759;
	font-size: 16px;
	letter-spacing: 0;
	margin-bottom: 15px;
	text-transform: none;
	font-weight: 400;
	white-space: normal;
	margin-top: 0!important;
	line-height: 1!important
}

form.mktoForm label.mktoLabel {
	white-space: nowrap;
	font-weight: 700
}

form.mktoForm .mktoAsterix {
	color: #505759;
	float: left;
	padding-left: 0;
	padding-right: 5px
}

form.mktoForm input[type=text],
form.mktoForm input[type=url],
form.mktoForm input[type=email],
form.mktoForm input[type=tel],
form.mktoForm input[type=number],
form.mktoForm input[type=date],
form.mktoForm textarea.mktoField {
	background-color: #FFF;
	background-image: none;
	border: 1px solid #b9b9b9;
	border-radius: 0;
	color: #555;
	font-family: 'Merriweather Sans', Arial, sans-serif!important;
	font-size: 16px!important;
	height: 37px;
	line-height: 1!important;
	padding: 6px 12px!important
}

form.mktoForm textarea.mktoField {
	height: 70px
}

form.mktoForm input[type=text]:focus,
form.mktoForm input[type=url]:focus,
form.mktoForm input[type=email]:focus,
form.mktoForm input[type=tel]:focus,
form.mktoForm input[type=number]:focus,
form.mktoForm input[type=date]:focus {
	border-color: #000;
	border-width: 1px;
	box-shadow: 0 0 0 1px #000 inset
}

form.mktoForm input[type=radio] {
	margin-top: 3px
}

form.mktoForm select {
	background-color: #FFF;
	border: none;
	border-radius: 0;
	color: #555;
	font-size: 14px!important;
	height: 37px!important;
	line-height: 37px!important;
	outline: #ccc solid 1px;
	padding: 0 12px!important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(dist/images/select-arrows.png);
	background-repeat: no-repeat;
	background-position: 287px 3px
}

form.mktoForm select.open {
	background-position: 287px -37px
}

form.mktoForm select:active,
form.mktoForm select:focus {
	border-color: #000;
	border-width: 1px;
	box-shadow: 0 0 0 2px #000 inset
}

form.mktoForm select option {
	color: #555;
	font-size: 14px;
	line-height: 37px;
	padding: 0 2px 1px
}

form.mktoForm textarea {
	border: 1px solid #b9b9b9;
	background: #edeeee;
	color: #505759;
	font-size: 14px!important;
	height: 230px;
	overflow-x: hidden!important;
	overflow-y: auto!important;
	padding: 15px 0 15px 20px!important;
	resize: none!important
}

form.mktoForm .mktoButtonWrap.mktoSimple button.mktoButton {
	background: #C8102E!important;
	border: 1px solid #C8102E!important;
	border-radius: 0;
	color: #fff!important;
	cursor: pointer;
	display: inline-block;
	font-size: 23px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 26px;
	margin-bottom: 0;
	padding: 7px 35px;
	text-align: center;
	text-transform: none!important;
	vertical-align: middle;
	white-space: nowrap
}

form.mktoForm .mktoButtonWrap.mktoSimple button.mktoButton:focus,
form.mktoForm .mktoButtonWrap.mktoSimple button.mktoButton:hover {
	border-width: 1px!important;
	border-color: #780a1c!important;
	background-color: #990c23!important
}

form.mktoForm .mktoButtonWrap.mktoSimple button.mktoButton:active {
	background: 0 0;
	border-color: #C8102E;
	box-shadow: none;
	color: #000;
	outline: 0
}
form.mktoForm .mktoRadioList, form.mktoForm .mktoCheckboxList {
    width: 100% !important;
}
/* model code lookup. */

.ui-autocomplete {
z-index: 9999999;
}
.ui-autocomplete li{
	font-size:14px;
}
.ui-state-focus, .ui-widget-content .ui-state-focus {
    border: 1px solid #999999;
    background: #efefef;
    color: #212121;
    padding: 2px;
}
.table-black-bordered > thead > tr > th, .table-black-bordered > tbody > tr > th, .table-black-bordered > tfoot > tr > th, .table-black-bordered > thead > tr > td, .table-black-bordered > tbody > tr > td, .table-black-bordered > tfoot > tr > td {
    border: 1px solid #000000;
}
.table td {
    color: #505759;
    font-size: 16px;
}
.content-wrap-model-list fieldset{
	margin-bottom: 30px;
}
.content-wrap-model-list .modelNumber,.content-wrap-model-list .modelNumber:focus {
	border-radius:none;
}
/* edits - bilawal */
/* @media (max-width: 991px) {
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		margin-bottom: 20px;
	}
} */
@media (min-width: 991px) {
	#results-container {
		width: 55%;
	}
}

span#ed_collapse_close_icon_preview, span#ed_collapse_open_icon_preview {
    font-size: 31px;
    margin-top: -5px;
}

.nav-tabs .nav-link {
	word-break:normal;
}

@media (max-width: 480px){
	.nav-tabs .nav-item {max-width: 24.3% !important;}
    .nav-tabs .nav-link {
		font-size: 0.5rem !important;
		padding: 0.5rem !important;
		min-height: auto !important; 
	}
	form.mktoForm select {
		background-position: 270px 3px
	}
	form.mktoForm select.open {
		background-position: 270px -37px
	}
	form.mktoForm .mktoButtonWrap.mktoSimple button.mktoButton {
		width:75% !important; 
	}
}
.fl-module img{height:auto;}
.fl-module .gm-bundled-control img{max-width:inherit !important;}
.alignnone {
    margin: 5px 0px 20px 0;
}
/* -- end edits - bilawal */

@media (max-width: 768px) {
	.card-hide{
		display : none;
	}
	.nav-tabs {
		width:100%;
	}
	.carousel-item iframe{
		width:100%;
		height: 315px;
	}
	.tab-content .tab-pane {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.image_background {
		/* background-image:none !important; */
		/* margin:15px 0; */
	}
	.image_background .card-body {
		padding-top: 7px !important;
		padding-bottom: 7px !important;
	}
	.card-bg-image{
		padding:0 !important;
	}
	.image_background .image-background-right{
		margin-left:0;
	}
	form.mktoForm#mktoForm_1280 {
		width: 721px!important
	}
	div [class="row"] {
		margin: 0;
	}
}
