/*
Theme Name: Siouxland Community Health
Template: Divi
Version: 4.7.4
*/

@import url('../Divi/style.css');

.urgent-hrs li {
    padding-left: 0px !important;
    margin-bottom: 0px !important;
}
.urgent-hrs li:before {
    border-radius: 3px;
    border-style: solid;
    border-width: 3px;
    content: "";
    left: -9px !important;
    position: absolute;
    top: 10px !important;
}

.urgent-hrs ul li:before {
    border-color: #fff !important;
}

ul.urgent-hrs {
    margin-top: -15px;
}

span.urgent-sioux {
    padding-left: 15px;
}


.et_pb_text ul ul {padding-bottom: 0 !important;}

.et_pb_text a{
	text-decoration: underline;
}
/**.second-on-mobile .et_pb_text a{
	text-decoration: none;
}**/

:focus {
    outline-style: solid!important;
    outline-width: 2px!important;
    -webkit-transition: none!important;
    transition: none!important;
	border-color: #5d5e61 !important;
}
h1.hide {
	display: none;
}
h3 {
	font-size:25px !important;
}

.imagey {
	padding-top:20px !important;
	padding-bottom:7px !important;
}

/* Header Main Menu */
ul#top-menu.nav li a {
	letter-spacing: -0.02em;
	font-size: 18px;
	font-weight: 600 !important;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
	font-size: 1px;
	content: "";
}
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {
	padding-right: 0px;
}
#top-menu li li {
    margin: 0 !important;
    padding: 3px 15px !important;
    line-height: 1.27em !important;
    border-bottom: 1px solid #e0e0e0;
}
ul#top-menu.nav li ul {
	padding: 0;
	width: 270px;
}
ul#top-menu.nav li li a {
    width: 240px;
    padding: 9px 7px;
	font-size: 14px;
}

/* Logo */
@media only screen and (min-width: 981px) {
	#logo {
		max-height: 85px !important;
		margin-top: -40px;
	}
}
@media only screen and (max-width: 1140px){
	#logo {
		max-height: 60% !important;
	}
}
@media only screen and (max-width: 980px){
	#logo {
		margin-top: -20px !important;
		max-height: 70% !important;
	}
}

/* Top Search */
header .et_search_form_container input{
	padding: 0 20px;
}
header .et_search_form_container input:focus{
	outline-color: #f0f2f9 !important;
    outline-style: auto !important;
    background-color: #f6f8ff;
}

/* Buttons Inline */

/**.page-id-4408 .et_pb_section_2 .et_pb_text a {
    text-decoration: none !important;
}**/

.btn-inline .text-btn {
    display: inline-block;
    margin: 0 5px;
}

.page-id-4408 .btn-inline .text-btn {
    display: block;
    margin: 0 5px;
}


.sidebar-buttons .gray-box {
    line-height: 1em;
    text-shadow: 1px 1px 1px #FFFFFF;
    background-image: linear-gradient(180deg, #f5f5f5 0%, #e2e2e2 100%);
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    border-color: #3b5a76;
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
    width: 100%;
    box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 30px;
    margin-top: 30px;
}
.sidebar-buttons .sidebar-title {
	font-weight: 600; 
	font-size: 32px !important; 
	color: #4E769B !important; 
	text-align: center;
}
.gray-box a {
    color: #000000!important;
}

/* Blurb Icons */
.et_pb_blurb_position_left .et_pb_blurb_content {
    display: flex;
    align-items: center;
}
.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
    width: 40px;
}
.et_pb_main_blurb_image {
    margin-bottom: 0;
}

/* Footer */
footer .et_pb_widget{
	float:none;
}
footer .et_pb_widget h4{
	border-bottom: 2px solid #6d96bc;
    margin-bottom: .5em;
}
footer .et_pb_widget strong.title{
	border-bottom: 2px solid #6d96bc;
    margin-bottom: .5em;
	font-size: 30px;
	padding-bottom: 10px;
	display: block;
}
footer .widget_media_image{
	border-bottom: 2px solid #6d96bc;
    margin-bottom: 1em !important;
    padding-bottom: 1em;
}

/* Sidebar */
.et_pb_sidebar_0 strong.title{
	color: #4e769b;
	border-bottom: 2px solid #6d96bc;
    margin-bottom: .5em;
	font-size: 22px;
	padding-bottom: 10px;
	display: block;
}
.services-sidebar .et_pb_widget_area_left {
    border-right: 0 none;
    padding-right: 0;
}
#menu-services a{
	color: #4C759A; 
}
#menu-services a:hover{
	text-decoration: underline;
}
#menu-services li {
	  margin-left: 1em;  
}
#menu-services li::before {
	content: "\25B8";  
	color: #9b4e62; 
	font-weight: bold; 
	display: inline-block; 
	width: 1em;
	margin-left: -1em;  
}

/* Change stacking order */
@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/* Custom classes that will designate the order of columns in the flex box row */
.first-on-mobile {
-webkit-order: 1;
order: 1;
}

.page-id-4408 .second-on-mobile {
-webkit-order: 2;
order: 2;
	margin-bottom: 30px;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
	margin-bottom: 0;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
}

/* Nav Buttons */
#et-secondary-menu>ul>li.nav-button{
	font-weight: 800;
    letter-spacing: 0.01em;
}
#et-secondary-menu>ul>li.nav-button a{
	display: block;
    padding-bottom: .35em;
    border: 1px solid #8f8f8f;
    border-radius: 3px;
    padding-top: .35em;
    padding-left: .5em;
    padding-right: .5em;
}

/* Mobile Images */
@media only screen and (max-width: 767px){
	.alignright, .alignleft {
		width: 100%;
		margin-bottom: 25px;
	}
	h1.et_pb_module_header {
		font-size: 35px !important;
	}
}

/* Services Content */
.services-content .et_pb_row {
    width: 100%;
	padding: 0;
}
.services-content .et_pb_section {
    padding: 0;
}

/* Breadcrumbs ADA */
.breadcrumbs a{
	color: #577492;
}

/* Header ADA */
.header-content h1.et_pb_module_header, .home-message h1{
	text-shadow: 3px -1px 0px #426a8e, -1px -1px 0px #426a8e, 1px 1px 0px #426a8e, -1px 1px 0px #426a8e, 0px 0px 5px #426a8e, 0px 0px 10px #426a8e;
}

/* Footer ADA */

footer .et_pb_widget a:hover, footer .et_pb_widget a:focus{
	text-decoration: underline;
}
#footer-widgets .footer-widget li a:hover, #footer-widgets .footer-widget li a:focus{
	text-decoration: underline;
}

#footer-bottom{
	background-color: #36526C;
}
#footer-info, #footer-info a {
    color: rgba(255,255,255,0.75) !important;
}

/* Inner Content */
.et_builder_inner_content .et_pb_section{
	padding: 0;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
		width: 100%;	
	}
@media (max-width: 980px){
	.et_builder_inner_content .et_pb_section {
    	padding: 0 20px;
	}
}

.et_builder_inner_content .et_pb_row{
	width: 100%;
}

/* Location Filter */
.location-filter, .specialty-filter, .title-filter{
	display: inline-block;
	margin-right: 20px;
    margin-left: 20px;
}
.location-filter{
	margin-left: 0;
}
.location-filter strong, .specialty-filter strong, .title-filter strong{
	display: block;
}

/* Doctors */
.doctor-title{
	font-size: 19px !important;
}

/* Mobile Menu */
@media (max-width: 1260px){
	#top-menu {
    	display: none;
	}
	#et_mobile_nav_menu {
    	display: block;
	}
	#et_top_search {
    	margin: 0 35px 0 0;
    	float: left;
	}
	#et_search_icon:before {
    	top: 7px;
	}
}


/*****************FORM*******************/

input#gform_submit_button_1, input#gform_submit_button_2 {
    font-family: 'Open Sans';
    background-color: #4e769b;
    border-radius: 0px;
    color: #ffffff;
    font-size: 19px;
    padding: 0.5em 2em;
    border: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 20px;
    font-weight: 600;
    cursor: pointer;
    transition: all .2s;
    margin-top: 0px;
    padding-top: 10px;
}

legend.gfield_label.gfield_label_before_complex {
    color: #4e769b;
}

label.gfield_label, fieldset#field_1_10.gfield legend.gfield_label {
    color: #4e769b !important;
}
