/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

.exists{
	color:#006600;
	margin-left:5px;
}

.not-exists{
	color:#FF0000;
	margin-left:5px;
}

/* Create two equal columns that floats next to each other */
.column {
  float: left;
  width: 50%;
  padding: 10px;
}

.column span{
	font-weight:bold;
}

.column-full {
  float: left;
  width: 100%;
  padding: 10px;
}

.column-full span{
	font-weight:bold;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.frm-setup-textbox {
	padding: .7em;
	height: 40px !important;
	margin: 0;
	font-size: 14px;
	line-height: normal !important;
	border: 1px solid #ddd;
	color:#666;
	width:100%;
}

.frm-setup-textbox-medium {
	padding: .7em;
	height: 40px !important;
	margin: 0;
	font-size: 14px;
	line-height: normal !important;
	border: 1px solid #ddd;
	color:#666;
	width:50%;
}

.frm-setup-textbox-smaller {
	padding: .7em;
	height: 40px !important;
	margin: 0;
	font-size: 14px;
	line-height: normal !important;
	border: 1px solid #ddd;
	color:#666;
}

.frm-setup-textbox-smallest {
	padding: .7em;
	height: 40px !important;
	margin: 0;
	font-size: 14px;
	line-height: normal !important;
	border: 1px solid #ddd;
	color:#666;
	width:110px !important;
}

.frm-setup-button{
	padding: .7em;
	height: 40px !important;
	margin: 0;
	font-size: 14px;
	line-height: normal !important;
	border: 1px solid #ddd;
	color:#666;
	cursor:pointer;
}

.red-button {

	padding: .7em;
	height: 40px !important;
	margin: 0;
	cursor:pointer;

    border-color: rgba(0,0,0,0);
	font-size: 14px!important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	background-color:#f01819;
	color:#FFFFFF!important;
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
	border-color: rgba(0,0,0,0)!important;
	letter-spacing: 4px!important;
	border-radius: 10px!important;
}

.asterisk{
	color:#FF0000; 
	font-weight:bold
	}
	
.small-txt{
	font-size:12px
}	

.padding-top{
	padding-top:20px;
}

.padding-bottom-100{
	padding-bottom:100px;
}

.min-height-300{
	min-height:300px!important;
}
.error-msg{color:#FF0000;}
.succes-msg{
	color:#006600;
}

.txt-center{
	text-align:center!important;
}
#page-container .et_pb_button_0 {
    font-size: 14px !important;
    border-color: rgba(0,0,0,0);
	font-family: 'Raleway',Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: undefined;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 4px;
	background-color:#f01819;
    background-image: initial;
}
.et_pb_button_0_wrapper .et_pb_button_0, .et_pb_button_0_wrapper .et_pb_button_0:hover {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}
.et_pb_button_module_wrapper > a {
    display: inline-block;
}
.et_pb_button_0 {
    height: auto;
    max-height: auto;
    min-height: auto;
}

.large-white-heading{
	color:#FFFFFF !important;
	font-size: 62px  !important;
}

.large-yellow-heading{
	color: #edf000 !important;
	font-size: 62px !important;
	font-style: italic !important;
	font-weight: 900 !important;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
}

.white-txt{
	color:#FFFFFF !important;
}

.yellow-txt{
	color:#edf000 !important;
}

.margin-bottom-10{
	margin-bottom:10px !important;
}

.italic-txt{
	font-style:italic !important;
}

.mobile-padding-top{
}

@media only screen and (max-width: 600px) {
	.column {
	  float: left;
	  width: 100%;
	}
	
	.mobile-padding-top{
	margin-top:20px!important;
	}
}
