/*
Theme Name: 	UNICO 2
Author: 		Snitily Carr
Author URI: 	http://snitilycarr.com
Description:	Child Theme for Betheme
Template:		betheme
Version: 		1.4
*/

/* Theme customization starts here
-------------------------------------------------------------- */


body:not(.template-slider) #Content {
    padding-bottom: 20px;
}

/*.forhome .list_item .list_left {
    float: right;
}

.forhome .list_item .list_right {
	margin-right: 100px;
}*/

.forbusiness .list_item .list_left {
    float: right;
}

.forbusiness .list_item .list_right {
	margin-right: 100px;
	margin-left: 0px;
}

.column one-second column_column forbusiness {padding-bottom: 10px;}

.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {
    color: #626262;
}
.column_column ul, .column_column ol, .column_visual ul, .column_visual ol, .mfn-acc ul, .mfn-acc ol, .ui-tabs-panel ul, .ui-tabs-panel ol, .the_content_wrapper ul, .the_content_wrapper ol {
    line-height: 18px;
}

#Header_wrapper {
    background-color: #42758f !important;
}

#Subheader .title {
    color: #003a70 !important;
   font-size: 50px !important;
    line-height: 50px !important;
}

#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
	color: #003a70;
}

#Footer .footer_copy .social li a, 
#Footer .footer_copy .social-menu li a {
	color: #ffffff;
}

.fancy_heading h2.title {
    font-size: 35px !important;
    line-height: 35px !important;
}

.menu-arrows #Top_bar .menu > li.submenu > a > span:not(.description) {
	padding-left: 10px !important;
}

.new-font-fix h1 {line-height: 32px;}


/*#Top_bar .search_wrapper { display:block !important; }*/

/*.button_label input {width: auto; float: left; display: inline;}
.button_label .search-field {width: auto; float: left; display: inline;}
.button_label .search-submit input {float: right; display: inline; position: relative;}
.button_label {width: auto !important;}*/
/*#Top_bar .top_bar_right {width: 130px !important;}*/

.screen-reader-text {display:none;}
/*.button_label input[type="search"] {width: 40%; float: left; margin-right: 0px; border-radius: 0px;}*/
.button_label input[type="submit"]{/*float: left;*/ margin-top: 2px; /*width: 20%;*/ border-radius: 0px !important;}
.button_label label {display: inline;}
.button_label .search-form {margin-top: 25px;}
#Top_bar .top_bar_right {padding: 0px 0px 0px 0px !important;}
.button_label input[type="submit"] {
 	background: url("../png/search-icon-25.png") no-repeat #2689CB;
 	width: auto;
 	background-position: center;
}
#Top_bar .one.column {
	width: 100%; 
	background-color: #fff !important;
}
.button_label {width: auto;}
.button_label input[type="search"] {width: 60%; display: inline;}
input[type="submit"].search-submit {
	margin-bottom: -10px;	
}
/*.top_bar_right {width: 50px !important;}*/

#wpmtp-wrapper h3.wpmtp-post-title {
    font-size: 21px;
    line-height: 25px;
	font-family: "Maven Pro",Arial,Tahoma,sans-serif;
    font-weight: 300;
}
.staff_number {
	/*color: #444;*/
}

/*.staff_number i.icon-phone {
	color: #626262;
}*/

#social-icon-fix {
	/*float: left;*/
}

#social-icon-fix [class^="icon-"]::before, [class*=" icon-"]::before {
	font-family: fontawesome !important;
}

#social-icon-fix2 {
	float: left;
}

#social-icon-fix2 [class^="icon-"]::before, [class*=" icon-"]::before {
	font-family: fontawesome !important;
}

ul.wpmtp-social {
	margin-left: 0px !important;
}

.menu_wrapper [class^="icon-"]::before, [class*=" icon-"]::before {
	font-family: "mfn-icons" !important;
}

#wpmtp-single-wrap .wpmtp-meta label {
    float: left;
}

#wpmtp-wrapper.wpmtp-center {
    text-align: left;
}

#wpmtp-single-wrap .wpmtp-meta {
	font-size: 1.1em;
	line-height: 1.5em;
}
/*#wpmtp-wrapper .tooltip {
   width: 25% !important;
   margin: 0px !important;
}*/

#wpmtp-wrapper ul.wpmtp-social, #wpmtp-single-wrap ul.wpmtp-social {
    clear: both;
    display: block;
    margin-bottom: 0px !important;
    margin-top: 10px;
    overflow: visible !important;
    width: 100%;
}

.fancy_heading .title a:link {color: #2991d6;}
.fancy_heading .title a:visited {color: #2991d6;}
.fancy_heading .title a:hover {color: #444444;}

#wpmtp-wrapper .wpmtp-filter li {
    display: inline-block;
    font-family: "Maven Pro",Arial,Tahoma,sans-serif;
    font-size: 16px;
    margin-left: 0;
    margin-right: 25px;
    vertical-align: middle;
	padding: 5px 10px;
}

#wpmtp-wrapper .wpmtp-filter li.current a:link, #wpmtp-wrapper .wpmtp-filter li.current a:visited {
	color: #ffffff;
	background-color: #2D89EF;
	padding: 5px 10px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	text-decoration: none;
}

#wpmtp-wrapper .wpmtp-filter li.current a:hover{
	color: #ffffff;
	background-color: #2D89EF;
	padding: 5px 10px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	text-decoration: none;
}



#wpmtp-wrapper .wpmtp-filter li.current a:link {
	
}

.wpmtp-filter {
	margin-bottom:  15px;
}

#wpmtp-wrapper ul.wpmtp-grid .wpmtp-column, #wpmtp-wrapper ul.wpmtp-carousel .wpmtp-column, #wpmtp-wrapper ul.wpmtp-filterable .wpmtp-column {
    text-align: left;
}


#Wrapper {
    overflow: initial !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {background-color: #E9F5FC;}
body .gform_wrapper .gform_body .gform_fields .gfield textarea {background-color: #E9F5FC;}
body .gform_wrapper .gform_body .gform_fields .gfield select {background-color: #E9F5FC;}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_month input {margin: 0px !important;}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_year input {margin: 0px !important;}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_day input {margin: 0px !important;}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_month input {margin: 0px !important;}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_list input {margin: 0px !important;}

body .gform_wrapper form .gform_body ul,
body .gform_wrapper form .gform_body ul li { 
	list-style-type: none !important; 
	list-style-image: none !important;
	list-style: none !important; 	
}

/**
 * Numbering List Field Rows
 */
body .gw-number-rows table.gfield_list {
    counter-reset: gflistrowcounter;
    margin-left: -24px;
}
.gw-number-rows .gfield_list thead tr:before {
    content:'';
}
.gw-number-rows .gfield_list tbody tr:before {
    content: counter(gflistrowcounter);
    counter-increment: gflistrowcounter;
}
.gw-number-rows .gfield_list thead tr:before, .gw-number-rows .gfield_list tbody tr:before {
    display: table-cell;
    width: 18px;
    text-align: right;
    padding-right: 6px;
	vertical-align: middle;
}



/*input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
    width: inherit !important;
}

.gf_browser_ie .gf_browser_ie9 .gform wrapper input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
    width: auto !important;
}
.gf_browser_ie .gf_browser_ie9  .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {border: 1px solid red}
.gf_browser_ie .gf_browser_ie9 .gform_body .gform_fields .gfield input[type=text] {border: 1px solid red}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {width: auto !important;}*/


/*body .gf_browser_ie9 .gfield input[type=text] {width: auto !important;}
 
body .gf_browser_ie9 .gf_left_half {
    margin: 0 0 0.5em;
    width: 49%;
	background-color: #000;
	float:left;
}*/
 
.team .image_frame {
	display: none;
}

.post-header .title_wrapper {
	padding-left: 0px;
}

.post-header {
	margin-bottom: 0px;
}

.su-spoiler-style-fancy > .su-spoiler-title {
    font-size: 1.2em !important;
	color: #003D79;
}

body.single-team .post-meta, body.single-team nav#post-entries{
    display:none;
}

#location-filter {
	margin-left: 30px;
	margin-bottom: 15px;
}

#location-filter a:link {
    display: inline-block;
    font-family: "Maven Pro",Arial,Tahoma,sans-serif;
    font-size: 16px;
    margin-left: 0;
    margin-right: 25px;
    padding: 0px 10px;
    vertical-align: middle;
}

/* HIDES LOCATION FILTERS ON MEET THE STAFF PAGE */
#wpmtp-wrapper li:nth-child(4) {display:none;}
#wpmtp-wrapper li:nth-child(7) {display:none;}
#wpmtp-wrapper li:nth-child(8) {display:none;}
#wpmtp-wrapper li:nth-child(9) {display:none;}
#wpmtp-wrapper li:nth-child(11) {display:none;}
#wpmtp-wrapper a.filter-columbus {display: none;}
#wpmtp-wrapper a.filter-kearney {display: none;}
#wpmtp-wrapper a.filter-omaha {display: none;}
#wpmtp-wrapper a.filter-lincoln {display: none;}
#wpmtp-wrapper a.filter-remote {display: none;}
/* END above hack hack hack*/

#Subheader .title {
    width: auto;
}

/*#Top_bar {
	z-index: 9999 !important;
}

#Top_bar .menu_wrapper {
    z-index: 9990 !important;
}

#Top_bar #menu {
    z-index: 9980;
}

#Top_bar .menu li {
    z-index: 9970 !important;
}

#Top_bar .menu li ul {
    z-index: 9960 !important;
}

#Content {
    z-index: 30;
}

body #gform_wrapper_4 .gfield_required {display:none;}
body .gform_wrapper .gform_body .gform_fields #field_6_5.gfield .gfield_label .gfield_required {display:none;}

#Filters .filters_buttons li.authors {
    display: none !important;
}

.single-photo-wrapper {
    display: none;
}

.post-meta .author-date .label, .post-meta .author-date .icon-user, .post-meta .author-date .fn, .post-meta .author-date .icon-clock{ display: none !important; }

#attachment_37455 {margin-top: -5px;}

@media only screen and (max-width: 960px) 
{
.button_label {margin: 0 auto;}
.button_label .search-form {margin-top: 5px;}
.button_label input[type="search"] {width: 50%; float: left; margin-right: 5px; border-radius: 5px;}
.button_label input[type="submit"]{float: left; margin-top: 1px; /*width: 25%; width: auto;}*/
.staff-col .one-sixth.column {
	width: auto;
}
/*.staff-col .column, .columns {
	margin: 0px;
}*/

table tr:first-child td { background: none; }
table tr:hover td { color: #6E6262; }
table tr td { border: none; text-align: left; }
table tr:nth-child(2n) td { background: none !important; }

table tr:hover td {
    color: inherit;
}

table:not(.shop_table) tr:hover td a {
    color: #2991D6;
	text-decoration: underline;
}

#wpmtp-single-wrap .wpmtp-meta-disclosure label {
	/*display: none !important;*/
	font-style: italic !important;
	font-size: 1em !important;
	font-weight: bold;
}

#wpmtp-single-wrap .wpmtp-meta-disclosure {
	font-style: italic !important;
	font-size: 1em !important;
	margin-top: 10px;
}

.Recent_posts ul li .photo .c {display: none;}

.front-logos .one-fourth.column {
	width: 18%;
}

.bbb-widget {
	padding-top: 25px;
	margin-bottom: 10px;
}

.layout-full-width.header-fw #Action_bar .container, .layout-full-width.header-fw #Top_bar .container{
	max-width: 100%;
}

#Top_bar a.responsive-menu-toggle{
	position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -17px;
    width: 34px;
    height: 34px;
    text-align: center;
    border-radius: 3px;
    z-index: 200;
	font-size: 22px;
}

#Top_bar .column.one{
	margin-left: 0;
}

body:not(.template-slider) .widget-area {
    margin-top: 0;
}

/* START LandingPage 1 Template */
.page-template-page-landingpage1 #Action_bar,
.page-template-page-landingpage1 #Top_bar form.search-form {
	display: none;
}

.page-template-page-landingpage1 #logo {
	cursor: default;
	pointer-events: none;
}
/* END LandingPage 1 Template */

@media only screen and (max-width: 1100px) 
{
#intro h1 {
    font-size: 18px;
    line-height: 24px;
}
}

@media only screen and (max-width: 767px){
	#Top_bar a.responsive-menu-toggle {
		top: 40px;
		right: 10px;
	}
	
	#Action_bar .contact_details li{
		display: block;
	}
	
	#Action_bar .container{
		padding-left: 0 !important;
	}
	
	#Action_bar .contact_details li i{
		color: #222222;
	}
	
	.header-classic #Action_bar .social-menu{
		padding: 20px 30px;
	}

	.button_label .search-form{
		text-align:center;
	}


}

@media only print
{
#Header {display: none !important;}
#Footer  {display: none !important;}
.with_aside .sections_group {width: 100%;}
.with_aside .sidebar.columns {display: none;}
}

/* WooCommerce Product Page */
.fs-wc-checkout-validation-text {
	color: #a00;
    font-weight: bold;
}

.fs-custom-validation {
	background-color: #a00;
	border-radius: 4px;
    padding: 14px 10px 1px;
	margin-bottom: 20px;
}

.fs-custom-validation li {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
}