/**** 
	=== Wordpress Primary CSS ===
	Theme Name:		T38Fax.com
	Theme URI:		https://www.t38fax.com/
	Version:			3.0.2 (Core Version 3.0.x)
	Description:	T38Fax.com Custom Theme
	Author:			David Mimms <david.mimms@t38fax.com>
	Template:		Divi
	License:			GNU GPLv3+ <https://www.gnu.org/licenses/gpl-3.0.html>
	Text Domain:	t38fax.com
	
	=== Contributors ===
	John A. Reed <john.reed@t38fax.com>
	
	=== ChangeLog ===
	== 3.0.1 ==
	- Stylesheet reformat, Wordpress Base CSS.
	
	== 3.0.2 ==
	- Spacing Fixes & CSS Fix for Homepage Slider.
/*****/

/* Import T38Fax.com Global Stylesheet */
@import url("https://www.t38fax.com/wp-content/uploads/2016/10/globalT38Fax.css");

/* Import Divi's Stylesheet */
@import url("../Divi/style.css");
/*@import url("../Divi-3.18.4/style.css");*/

/* Adjust Top Bar */

/*
.et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #top-header {
    top: -4px !important;
}
*/


/*

Hide LeadIn Modal

.leadinModal-reset p, .leadinModal-reset div, .leadinModal-reset h1, .leadinModal-reset h2, .leadinModal-reset h3, .leadinModal-reset h4, .leadinModal-reset h5, .leadinModal-reset h6, .leadinModal-reset form {

    display: none !important;

}

*/






/* Fix Button Padding Issues */

body #page-container .et_pb_cta_0.et_pb_promo .et_pb_button, body #page-container .et_pb_cta_0.et_pb_promo .et_pb_button:hover, body #page-container .et_pb_cta_1.et_pb_promo .et_pb_button, body #page-container .et_pb_cta_1.et_pb_promo .et_pb_button:hover, 
body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button, body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button:hover, body #page-container .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_button, body #page-container .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_button:hover, body #page-container .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_button, body #page-container .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_button:hover, body #page-container .et_pb_slider .et_pb_slide_3.et_pb_slide .et_pb_button, body #page-container .et_pb_slider .et_pb_slide_3.et_pb_slide .et_pb_button:hover, body #page-container .et_pb_button_0, body #page-container .et_pb_button_0:hover
 {
    padding: 10px 30px !important;
}

a.et_pb_promo_button.et_pb_button-white {
    background: white;
    padding: 10px 30px;
    border-radius: 3px;
    color: #0095b7 !important;
    transition: all .3s;
}

a.et_pb_promo_button.et_pb_button-white:hover {
    background: rgba(255,255,255,0.9)
}



button.et_pb_contact_submit.et_pb_button, button.et_pb_contact_submit.et_pb_button:hover,
input#submit {
    color: #FFF;
    font-size: 16px;
    padding: 10px 30px !important;
}

button.et_pb_contact_submit.et_pb_button:hover, input#submit:hover {
    background: #03a3c8;
}

ul.et_pb_tabs_controls a {
    color: #333 !important;
}

/* Contact Page Form Fix  */

.hs-form-ea461ac9-c8e2-46e1-8c5a-68541613d637_9c525bf7-3606-445e-9b7a-0d8a34d2c980 .hs-input {
	max-width: 700px !important;
}

.cta_button {
    color: white !important;
}

.entry-content a {
    color: #0095b7 !important;
}

#cta_button_447672_00da2583-e9dc-457a-9685-3a85d9779872 {
	color: white !important;
}

/* Special Media Queries */
@media only screen and ( min-width: 767px ) {

	#aboutmewidget-3 {
		width: 550px;
	}

  #aboutmewidget-3 div.clearfix {
		width: 450px;
	}

  img#supportimage {
		padding-top: 50px;
		padding-left: 90px;
	}

  .et_pb_slide_description {
		padding: 100px 100px;
	}

}

@media only screen and ( min-width: 981px ) {
	
	.et_pb_column_1_3 .et_pb_pricing_table, .et_pb_column_1_4 .et_pb_pricing_table,
	.et_pb_pricing_2 .et_pb_pricing_table {
		width: 50% !important;
	}
	
}

/* Frontify Style Guide Configuration */
body {
	color: #000000 !important;
}

.header-size-s {
	position: relative;
	z-index: 99999;
	top: 0;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
	font-weight: 500;
	line-height: 23px;
}

/* Divi 3 Fixes */
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
	margin-bottom: 20px;
}

.et_color_scheme_orange .et_pb_counter_amount,
.et_color_scheme_orange .et_pb_featured_table .et_pb_pricing_heading {
	background: #0195b7 !important;
	color: #000000 !important;
        border: 1px solid #0195b7 !important;
	padding: 2em 0 2.5em;
}

.et_color_scheme_orange #top-header {
    background: #EEEEEE !important;
}

.et_pb_pricing_content_top {
    position: relative;
    padding: 30px 0 !important;
    border-bottom: none !important;
    background: #2e2e2e !important;
    margin-top: -17px !important;
    text-align: center !important;
}

.et_pb_pricing_table {
    border: none !important;
}

.et_pb_featured_table {
    box-shadow: none !important;
}

#nav_menu-10, #nav_menu-11, #nav_menu-15 {
	width: 150px;
}

div#nav_menu-11.fwidget.et_pb_widget.widget_nav_menu, div#nav_menu-10.fwidget.et_pb_widget.widget_nav_menu  {
	width: 150px;
}

#et-info {
	float: right;
	font-size: 16px;
}

#et-secondary-nav {
	font-size: 16px;
	padding-right: 20px;
	line-height: 20px;
}

/* Main Blog Page Featured Images Fixes  */
.blog-page article.post img {
	float: left;
	margin-top: 0.6em;
	margin-right: 1.4em;
}

article.post img {
	float: left;
	max-width: 50%;
	margin: 2.6em 1.4em 1.0em 0em;
}

.et_pb_post h2 {
	margin-top: 0;
}

.et_pb_post .entry-content {
	padding-top: 0;
}

input[type=password] {
	background-color:#fff;
	border:1px solid #bbb;
	padding: 2px;
	color: #4e4e4e;
}

input[type=password]:focus {
	border-color:#2D3940;
	color: #3e3e3e;
}

input[type=password] {
	margin: 0;
}

.knowledgebase-main [class^="pakb-icon-"]::before, .knowledgebase-main [class*=" pakb-icon-"]::before {
	min-width: 0px;
	margin-right: 5px;
}

div.knowledgebase-main a,
article.knowledgebase-archive a {
	color: #333;
}

div.widget_knowledgebase_latest li {
	width: 185;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.knowledgebase-content {
	margin-top: 0;
}

p.wp-caption-text {
	text-align: left;
}

#top-menu a {
	color: #000000;
}

#top-menu li li a {
	width: 240px;
	padding: 6px 20px;
}

#top-menu li li {
	margin: 0;
	padding: 0 0px;
}

#top-menu li a {
	font-size: 16px !important;
}

.e-mailpro:before {
	content: attr(data-website) "\0040" attr(data-user);
	unicode-bidi: bidi-override;
	direction: rtl;
}

.narrow-section {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 60px;
	vertical-align: middle;
} 

.narrow-section .et_pb_row {
	padding-top: 10px;
	vertical-align: middle;
}

#et-top-navigation {
	font-weight: normal !important;
}

.quote-container {
	width: 220px;
	text-align: center;
	position: relative;
	display: inline-block;
	margin: 0px auto;
	margin-left: 20px;
}

#top-menu {
	padding-top: 12px;
	padding-bottom: 7px;
}

.et_color_scheme_orange a.button {
	color: white !important;
}

.freetrial-container {
	width: 100px;
	text-align: center;
	display: inline-block;
	height: 30px;
	position: relative;
}

.freetrial-container a {
	color: white !important;
}

h1, h2, h3, h4, h5, h6, p {
	font-weight: normal;
}

#main-footer {
	font-weight: normal;
}

#et-secondary-menu {
	font-weight: normal;
}

#main-footer .footer-widget h4 {
	color: #edb059 !important;
}

.et-social-icon a {
    color: #2ea3f2 !important;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
	width: auto;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
	margin-bottom: auto;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
	margin-bottom: auto;
}

.et_pb_slides .et_parallax_bg.et_pb_parallax_css {
	transform: unset !important;
}

.et-fixed-header {
	top: 75px;
}

.private-image--circle {
background-color: #306496 !important;
}

#top-header .container {
	padding-bottom: 0.6em;
}

