/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 1.0
Template: Divi
This is the child theme for Divi theme, generated with Generate Child Theme plugin by catchthemes.

*/
/*Fonts*/

h1 {
    font-family: 'Lato', sans-serif;
  	font-weight: 400;
  	font-size:28px;
	line-height: 35px;
    color: #1B6CB3;
}
h2 {
    font-family: 'Lato', sans-serif;
  	font-weight: 600;
  	font-size:22px;
	line-height: 26px;
    color: #303E48;
}
h3 {
    font-family: 'Lato', sans-serif;
  	font-weight: 600;
  	font-size: 20px;
	line-height: 22px;
  	color: #303E48;
	padding-bottom: 10px;
}
h4 {
  	font-family: 'Lato', sans-serif;
  	font-weight: 600;
  	font-size: 16px;
  	line-height: 22px;
  	color: #303E48;
}

p {
  	font-family: 'Lato', sans-serif;
  	font-weight: 400;
  	font-size: 16px;
  	line-height: 22px;
  	color: #404041;
	padding-bottom:10px;
}

body {
  	font-family: 'Lato', sans-serif;
  	font-weight: 400;
  	font-size: 16px;
  	line-height: 22px;
  	color: #404041;
}
/** NAV **/
.et-menu .menu-item-has-children>a:first-child:after{
	display:none;
}
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{
	max-width:100% !important;
}
.et_pb_row{
	padding:2% !Important;
	width:1280px;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{
	right:0 !important;
	left:auto!important;
}
 .topnav img {
  height: 37px;
 }

 .topnav {
  overflow: hidden;
  background: #000;
 }

 .topnav a {
  float: left;
  display: block;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700 !important;
  margin: 10px 0px 10px 30px;
  padding-top: 6.5px;
 }
  .topnav .open-button{
    color: #ffffff;
    text-align: center;
  text-decoration: none;
    border:0px solid #000;
   background-color:#000;
    text-transform: uppercase;
  font-weight: 700 !important;
    font-size: 14px;
  }
  #PDF-Name .cancel{
    color: #666;
    text-align: right;
  	text-decoration: none;
    border:0px solid #f5f5f5;
   	background-color:#f5f5f5;
    text-transform: uppercase;
  	font-weight: 700 !important;
    font-size: 18px;
	cursor: pointer !important;
	  align-self:flex-end;
	  padding:10px 20px 0 10px;
  }
#PDF-Name .cancel:hover{
	color: #B44D26 ;
}
  
  #PDF-Name{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
  }
   #PDF-Name input{
    margin: 10px 20px 20px 20px;
    padding:10px 14px;
  }

 .topnav a:first-child {
  margin: 10px 0px 10px 0px;
  padding-top: 0px;
 }

 .topnav a.icon {
  display: none;
 }

 .other-side {
  float: right;
  margin: 0;
  padding: 0;
 }

 .other-side a:first-child {
  margin: 10px 0px 10px 30px;
  padding-top: 6.5px;
 }

 .topnav a:hover,
 .topnav a.active {
  color: #27aae1;
 }
  
  /* The popup form - hidden by default */
.form-popup {
  display: none;
  position: fixed;
  top: calc(50vh - 200px);
  right: calc(50vw - 127.5px);
  background:#f5f5f5;
  border:3px solid #aaa;
  z-index: 9;
}

 @media screen and (max-width: 768px) {
  .topnav a:not(:first-child) {
   display: none;
  }
   .other-side a, .other-side .form-popup{
   display: none;
  }
   .other-side form{
    flex-direction:column;
  }

  .topnav a.icon {
   float: right;
   display: block;
  }
 }

 @media screen and (max-width: 768px) {
  .topnav.responsive {
   position: relative;
  }

  .topnav.responsive .icon {
   position: absolute;
   right: 0;
   top: 0;
  }

  .other-side {
   float: none;
   margin: 0;
   padding: 0;
  }

  .topnav.responsive a {
   float: none;
   display: block;
   text-align: left;
  }

  .hamburger {
   display: inline-block;
   cursor: pointer;
  }

  .bar1,
  .bar2,
  .bar3 {
   width: 35px;
   height: 3px;
   background: #ffffff;
   margin: 6px 0;
   transition: 0.4s;
  }

  .change .bar1 {
   -webkit-transform: rotate(-45deg) translate(-9px, 6px);
   transform: rotate(-45deg) translate(-9px, 6px);
  }

  .change .bar2 {
   opacity: 0;
  }

  .change .bar3 {
   -webkit-transform: rotate(45deg) translate(-6px, -4px);
   transform: rotate(45deg) translate(-6px, -4px);
  }
 }

 @media screen and (max-width: 768px) {
  .topnav.responsive {
   position: relative;
  }

  .topnav.responsive .icon {
   position: absolute;
   right: 0px;
   top: 0px;
  }

  .topnav.responsive a {
   float: none;
   display: block;
   text-align: left;
  }
 }

/*Data Tables*/

.modal-title {
	
	font-family: 'Lato', sans-serif !important;
	font-weight: 500 !important;
	font-size: 22px !important;
	line-height: 24px !important;	
	
}

.table_button {
	padding: 7px 20px 7px 20px !important;
	border: 0 solid !important;
	border-radius: 0px !important;
	background-color: #404041 !important;
	color: white !important;
	font-family: 'Lato', sans-serif !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 14px !important;
	cursor: pointer !important;
	align-self: center !important;
}


.table_button_small {
	padding: 7px 10px 7px 10px !important;
	border: 0 solid !important;
	border-radius: 0px !important;
	background-color: #404041 !important;
	color: white !important;
	font-family: 'Lato', sans-serif !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 14px !important;
	cursor: pointer !important;
	align-self: center !important;
}

.publish_button{
	
	padding: 12px 20px 12px 20px !important;
	border: 0 solid !important;
	border-radius: 0px !important;
	background-color: #B44D26 !important;
	color: white !important;
	font-family: 'Lato', sans-serif !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 14px !important;
	cursor: pointer !important;
	align-self: center !important;
}

.publish_button:hover {
	background-color: #9A411F !important;
}

.list_view_button{
	
	padding: 12px 20px 12px 20px !important;
	border: 1px solid #aaa !important;
	border-radius: 0px !important;
	background-color: #FFFFFF !important;
	color: #404041 !important;
	font-family: 'Lato', sans-serif !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 14px !important;
	cursor: pointer !important;
	align-self: center !important;
}
.list_view_button:hover {
	background-color: #404041 !important;
	color: #FFFFFF !important;
	border: 1px solid #404041 !important;
}

.cancel_button {
	
	padding: 9px 20px 10px 20px !important;
	border: 1px solid #aaa !important;
	border-radius: 0px !important;
	background-color: #FFFFFF !important;
	color: #404041 !important;
	font-family: 'Lato', sans-serif !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 14px !important;
	cursor: pointer !important;
	align-self: center !important;
	
}

.cancel_button:hover {
	background-color: #404041 !important;
	color: #FFFFFF !important;
	border: 1px solid #404041 !important;
}

.queue_button{
	
	padding: 12px 20px 12px 20px !important;
	border: 0 solid !important;
	border-radius: 0px !important;
	background-color: #404041 !important;
	color: white !important;
	font-family: 'Lato', sans-serif !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 14px !important;
	cursor: pointer !important;
	align-self: center !important;
}

.copy_text_button{
	
	padding: 12px 20px 12px 20px !important;
	border: 0px solid !important;
	border-radius: 0px !important;
	background-color: #404041 !important;
	color: white !important;
	font-family: 'Lato', sans-serif !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 14px !important;
	cursor: pointer !important;
	align-self: center !important;
}


.wpdt-c .modal-dialog{
    width: 1200px !important;
}

.RSM-Do-Not-Change td{
	background-color:#FFFDD0!important;
	border-color:#aaa !important;
}
.RSM-Do-Not-Change td:nth-child(2){
	color:#000;
}


/*Gravity Forms*/

.gravity_combobox{
	max-width:300px !important;
}

.form_separator{
	opacity: 0;
}

.gsection_title{
	padding-top: 15px;
	padding-bottom: 5px !important;	
}

.gravity_title {
	border: 0 solid !important;
	pointer-events: none;
	padding-left: 0px;
	font-weight:700;
	font-size:18px;
	max-width: 600px;
}
.gform_button {
    padding: 12px 25px 12px 25px !important;
	border: 0 solid !important;
	border-radius: 0px !important;
	background-color: #B44D26 !important;
	color: white !important;
	font-family: 'Lato', sans-serif !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 16px !important;
	cursor: pointer !important;
	align-self: center !important;
}

/* ALL BUTTONS */

.black-btn-sm,
.orange-btn-sm,
.white-btn-sm {
  padding: 6px 10px 6px 10px !important;
  border-radius: 0px !important;
  font-family: 'Lato', sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  cursor: pointer !important;
  align-self: center !important;
}
 
.black-btn-lg,
.orange-btn-lg,
.white-btn-lg,
.gform_button, 
.gform_next_button,
.gform_previous_button{
  padding: 12px 20px 12px 20px !important;
  border-radius: 0px !important;
  font-family: 'Lato', sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  cursor: pointer !important;
  align-self: center !important;
 }

.back-btn{
	padding: 0px 3px 2px 3px !important;
  border-radius: 0px !important;
  font-family: 'Lato', sans-serif !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  line-height: 20px !important;
  cursor: pointer !important;
  align-self: center !important;
}

.black-btn-sm,
.black-btn-lg,
.back-btn{
  border: 2px solid #404041 !important;
  background-color: #404041 !important;
  color: #ffffff !important;
}

.black-btn-sm:hover,
.black-btn-lg:hover,
.back-btn:hover{
  background-color: #FFFFFF !important;
  color: #404041 !important;
}
 
 .orange-btn-sm,
.orange-btn-lg,
.gform_button,
.gform_next_button{
  border: 2px solid #B44D26 !important;
  background-color: #B44D26 !important;
  color: #ffffff !important;
}

.orange-btn-sm:hover,
.orange-btn-lg:hover,
.gform_button:hover, 
.gform_next_button:hover{
  background-color: #FFFFFF !important;
  color: #B44D26 !important;
}
 
 .white-btn-sm,
.white-btn-lg,
.gform_previous_button{
  border: 2px solid #404041 !important;
  background-color: #ffffff !important;
  color: #404041 !important;
}

.white-btn-sm:hover,
.white-btn-lg:hover,
.gform_previous_button:hover{
  background-color: #404041 !important;
  color: #ffffff !important;
}

/*** GUEST WRITER EDITS ***/

.add-box{
	border:1px solid #cccccc;
	border-radius:5px;
	padding:20px;
	margin-bottom:20px;
}