/* jwbs (color) class, and default styling */
@import url("../includes/assets/default.css");
@import url("jwbs.css");

/* Global */
body { font-size: 16px; font-family: myriad-pro, sans-serif; font-weight: 400; font-style: normal; }
html, body { overflow-x: hidden; }
h1, h2, h3 { color: #f26722; font-weight: 900; }
.page-id-1357  h1.page-title { color: #212529; }
a, a:not(.btn):hover, a:focus { color: #f26722; font-weight:bold;}
.ui-widget-content a { font-weight:bold; }
a:hover { text-decoration:underline; }
/* .answer { font-style: normal; margin-left: 30px; border-left: 4px solid #f26722; padding-left: 10px; margin-bottom: 15px; background: #f2f2f2; } */
.greytxt { color: gray; }
.orangetxt { color: #f26722; }
.orange-btn, .orange-btn:hover, .orange-btn:focus { background-color: #f26722; color: #ffffff; }
.cldared { color: #ce0f42; }
.nodot { list-style: none; }
.btn-download { color: #000; font-weight: 700; padding: 10px; border-radius: 15px; border: 5px solid #f26722; background: #ffa500; }
.btn-download:hover, .btn-download:focus { color: #ffffff; border-color: #ffa500; }
.sectionheader { color: #212529; font-weight: bold; font-size: 1.1em; margin-top: 10px; padding: 10px; border-radius: 5px; margin-bottom: 25px; background: linear-gradient(to bottom, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 85%,rgba(255,124,0,1) 85%,rgba(255,127,4,1) 100%); }
ul.checkmark { list-style-image: url("http://bizchoiceins.goidp2.com/wp-content/uploads/2020/01/orange-checkmark.png"); }
ul.checkmark2 { list-style-image: url("http://bizchoiceins.goidp2.com/wp-content/uploads/2020/01/red-checkmark.png"); }
ul li::marker { color: #f26722; }

/* full width */
.full-width { position: relative; }
.full-width:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: -75rem; z-index: -1; }
.full-width-bg { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }

/* colors */
.bg-grey { background-color: #cdcdcd; } .full-width.bg-grey:before { border-left: 99rem solid #cdcdcd; box-shadow: 99rem 0 0 #cdcdcd; }

/* Header*/
#header-block-1 { background: #f26722; min-height: 35px; }
#header-block-1 .social-header { padding-top: 6px; }
#header-block-1 a, #header-block-1 a:hover, #header-block-1 a:focus { color: #ffffff; }
#header-block-2 { padding-top: 10px; padding-bottom: 10px; }
#header-block-2 img { max-width: 70%; }
#header-block-3 { margin-bottom: auto; margin-top: auto; }
#header-block-3 .tagline { font-size: 1rem; }
#homesearch .input-group-append button { background-color: #3c3a34; border-color: #3c3a34; }

/* Navbar */
.navbar-dark { border-bottom: #f26722 5px solid !important; }
.navbar-dark .navbar-nav .nav-link { color: #ffffff; }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: #ffffff; }
.navbar-dark .navbar-collapse { text-align: right; }
.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 20 30' xmlns='http://www.w3.org/2000/svg'><path stroke='rgba(255, 255, 255, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/></svg>"); }

.carousel-caption { right: 10%; left: 60%; text-align: left; }
.carousel-caption p { font-size: 1.25rem; }

.wp-block-columns.logos .wp-block-image img { width: auto; max-width: 200px; height: auto; max-height: 125px; }

.page-id-1357 .wp-image-1459 { margin-top: -0.875rem; }

/* Footer */
#inner-footer #widget-footer ul { list-style-type: none; }
#inner-footer .attribution { margin-top: 60px; font-size: .7rem; }
#inner-footer .attribution a { color: #f26722; }
#inner-footer .widget a { color: #ffffff; text-transform: uppercase; font-size: 12px; }
#inner-footer .footer-phone { text-align: center; font-weight: 600; }
#inner-footer .footer-phone a { color: #f26722; font-size: 2em; }
.footer-container { background-image: url("/wp-content/uploads/2020/01/puzzle_background.jpg"); background-color: #505050; color: #fff; border-top: 3px solid #000; }

.insurance-row { box-shadow: 0px 10px 5px #888, 0px -10px 5px #888; margin:20px; border-radius: 10px 10px 10px 10px; }
.wp-block-group.p-0 > .wp-block-group__inner-container { padding: 0; }
.post-content .cards-row .left-card { min-height: 570px; padding: 30px; border-radius: 15px 50px; -moz-box-shadow: 10px 10px 31px #000000; -webkit-box-shadow: 10px 10px 31px #000000; box-shadow: 10px 10px 31px #000000; }
.post-content .cards-row .right-card { min-height: 570px; padding: 30px; border-radius: 15px 50px; -moz-box-shadow: 10px 10px 31px #000000; -webkit-box-shadow: 10px 10px 31px #000000; box-shadow: 10px 10px 31px #000000; }
.post-content .cards-row .col-card { padding: 30px; border-radius: 15px 50px; -moz-box-shadow: 10px 10px 31px #000; -webkit-box-shadow: 10px 10px 31px #000; box-shadow: 10px 10px 31px #000; }

/* Individual Pages */
#post-62 .post-content .orange-row { background-color: #F87A29; padding: 20px; margin: 20px; border-radius: 20px; }
#post-62 .post-content .orange-row .h3 { color: #ffffff; }
#post-33 .tmm .tmm_container:last-child { text-align: left !important; }

.c-accordion__title:after, .is-open > .c-accordion__title:after { content: ''; }
.c-accordion__item { margin-bottom: -1px; border: 1px solid rgba(0, 0, 0, 0.125); }
.c-accordion__title { margin-bottom: 0; padding: 1.125rem 2rem; background-color: rgba(0, 0, 0, 0.03); }
.is-open .c-accordion__title { border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.c-accordion__content { padding: 1.25rem 1.25rem 1.25rem 2rem; }

/*our team page */
.team-member { margin-top: 2%; }
.team-member .card { border-radius: 0; }
.card-body { padding: 0.75rem 0.75rem 0.5rem; height: auto; }
.contact { position: static; padding: 0.5rem 1.25rem; }
.contact a { margin: 0 0.5rem; font-weight: normal; }

/* blog */
.single-post h3 { font-weight: bold; }

/* media queries */
/* Extra Small Devices, Phones */
@media only screen and (min-width : 576px) {
	#homesearch .input-group { margin-top: 7px; }
	#homesearch > form > div > div > button > svg { vertical-align: top; margin-top: -5px; }
	#homesearch .form-control { height: 22px; }
	#homesearch .input-group-append { height: 22px; }
	.contact a { margin: 0; }
}
/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
    /* individual page */
    #post-10 .post-content .wp-block-group { clear: both; }
    #post-10 .post-content .wp-block-image .alignright { float: left; }
}

@media only screen and (min-width : 768px) {
	#header-block-2 img { max-width: 100%; }
	#header-block-3 .tagline { font-size: 1rem; }
	.card-body { height: 10rem; }
	.contact { position: absolute; right: 0; bottom: 0; left: 0; padding: 0.5rem 1.25rem; }
	.contact a { margin: 0 1rem; }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .mx-md-auto { margin-right: auto; margin-left: auto; }
		.w-md-75 { width: 75% !important; }
		#header-block-3 .tagline { font-size: 1.25rem; }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
  #header-block-3 .tagline { font-size: 1.4rem; }
	.card-body { padding: 0.75rem 1.25rem 0.5rem; height: 8.5rem; }
}

/** larger desktops, 1400px and up [-xxl] */
@media only screen and (min-width : 1400px) {
	.logos { margin-left: -25%; margin-right: -25%; }
}

/* Custom range query */
@media only screen and (min-width: 576px) and (max-width: 991px) {
    #post-21 .bio-column { margin-left: 10px; }
}
