/*
  Custom Styles by Morningstar Digital (MD)
  Your custom style will be added here.
  */
  
.md_row {
	width: 25% !important;
	display: inline !important;
	min-height: 150px;
	margin: -5% 0px 0px 0px !important;
	padding: 4% 2% 2% 2% !important;}


.md_row_1 {
	margin-right: 0px !important;
	width: 50% !important;
}
.md #custom_html-2 {
	height: 0;
	opacity: 0;
	visibility: hidden;
}
.md #et-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	    flex-flow: wrap;
}
.md .top_btns {
	margin-right: 20px;
	padding-left: 20px;
	position: relative;
}
.md .top_btns::before {
	content: "";
	background-image: url(https://actionopener.net/wp-content/uploads/2021/01/iconmonstr-phone-4b.png);
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 0;
	position: absolute;
    left: 0;
    height: 18px;
    width: 18px;
}
@media only screen and (max-width: 1280px) {
	.md .md_btn {
		font-size: calc(.8rem + .5vw) !important;
	}
}
@media only screen and (max-width: 980px) {
	.md .topBtns_wrapper {
		margin-bottom: 12px;
	}
}
@media only screen and (max-width: 767px) {
	.md #et-info {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
@media only screen and (max-width: 605px) {
	.md .topBtns_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.md .topBtns_wrapper span {
		margin-bottom: 8px;
	}
}

/* NINJA FORMS */
.md .nf-error-msg{
    font-size: 14px
}
.md .submit-container{
    margin-bottom: -5px!important
}
.md .nf-form-content input[type=submit]{
	background-color: #fdb813!important;
	color: #fff!important;
    cursor: pointer;
	border: 2px solid #fdb813!important;
	width: 150px
}
.md .nf-form-content input[type=submit]:hover{
	background-color: transparent!important;
	color: #fdb813!important;
}
.md .nf-form-content{
    padding: 0
}
.md .nf-response-msg {
    font-family: sans-serif;
    background-color: #d4edda;
    border-color: #c3e6cb;
    border-radius: .25rem;
    text-align: center;
    padding: .75rem 1.25rem;
    margin: 1rem auto;
    max-width: 800px
}
.md .nf-response-msg p {
    color: #155724;
    font-size: 16px!important;
    padding-bottom: 0;
}
.md .nf-form-fields-required{
    display: none;
}
.md .nf-error-msg{
    font-size: 14px;
    font-weight: 400
}
.md .nf-field-container{
    margin-bottom: 12px
}