/*

 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

.main_title{
	padding-top:20px;
}

/* Create two equal columns that floats next to each other */

h1{
    text-align: center;
}
.column {
    float: left;
    width: 50%;
    padding: 10px;
  }
  
  .column span{
      font-weight:bold;
  }
  
  .column-full {
    float: left;
    width: 100%;
    padding: 10px;
  }
  
  .column-quarter {
    float: left;
    width: 22%;
    padding: 2px;
    text-align:center;
  }
  
  .column-10-percent {
    float: left;
    width: 10%;
    padding: 2px;
    text-align:center;
  }
  
  .column-20-percent {
    float: left;
    width: 20%;
    padding: 2px;
    text-align:center;
  }
  
  .column-25-percent {
    float: left;
    width: 25%;
  }
  
  .column-40-percent {
    float: left;
    width: 40%;
    padding: 2px;
    text-align:center;
  }
  
  .border-bottom{
      border-bottom:1px solid grey;
  }
  /* 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%;
  }
  
  #user_login{
      padding: .7em;
      height: 40px !important;
      margin: 0;
      font-size: 14px;
      line-height: normal !important;
      border: 1px solid #ddd;
      color:#666;
  }	
  
  #user_pass{
      padding: .7em;
      height: 40px !important;
      margin: 0;
      font-size: 14px;
      line-height: normal !important;
      border: 1px solid #ddd;
      color:#666;
  }	
  
  
  #wp-submit{
      padding: .7em;
      height: 40px !important;
      padding-right: 30px!important;
      padding-left: 30px!important;
      font-size: 14px;
      line-height: normal !important;
      border: 1px solid #0c71c3;
      cursor:pointer;
      color: #ffffff !important;
      border-color: rgba(0,0,0,0);
      border-radius: 14px;
      background-color: #0c71c3;
  }
  
  label {
    display: flex;
  }
  
  .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-textbox-200 {
      padding: .7em;
      height: 40px !important;
      margin: 0;
      font-size: 14px;
      line-height: normal !important;
      border: 1px solid #ddd;
      color:#666;
      width:200px !important;
  }
  
  .frm-setup-textarea {
      padding: .7em;
      height: 100px !important;
      margin: 0;
      font-size: 14px;
      line-height: normal !important;
      border: 1px solid #ddd;
      color:#666;
      max-width:400px;
      width:300px!important;
      
  }
  
  .textarea-full-width {
      padding: .7em;
      height: 100px !important;
      margin: 0;
      font-size: 14px;
      line-height: normal !important;
      border: 1px solid #ddd;
      color:#666;
      width:100%!important;
  }
  
  
  .asterisk{
      color:#FF0000; 
      font-weight:bold
      }
      
  .small-txt{
      font-size:12px
  }	
  
  .bottom-spacer{
      padding-bottom:20px;
  }
  
  .padding-top{
      padding-top:20px;
  }
  
  .margin-top-bottom-20{
      margin-top:20px !important;
	  margin-bottom:20px !important;
  }
  
  .error-msg{color:#FF0000;}
  
  .txt-bold{
      font-weight:bold;
  }
  
  .txt-underline{
      text-decoration:underline;
  }
  
  .txt-11px{
      font-size:11px;
  }
  
  .center_text{
      text-align:center!important;
  }
  
  .right_text{
      text-align:right!important;
  }
  
  .padding-left-20{
      padding-left:20px;;
  }
  
  .greenButton {
      background-color: #00FF00;
      color: #000000;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      border: 1px solid #18ab29;
      display: inline-block;
      padding: 5px 15px;
  }
  
  .blue-button{
      padding: .7em;
      height: 40px !important;
      padding-right: 30px!important;
      padding-left: 30px!important;
      font-size: 14px;
      line-height: normal !important;
      border: 1px solid #0c71c3;
      cursor:pointer;
      color: #ffffff !important;
      border-color: rgba(0,0,0,0);
      border-radius: 14px;
      background-color: #0c71c3;
  }
  
  .blue-button-small{
      padding: .2em;
      height: 30px !important;
      padding-right: 30px!important;
      padding-left: 30px!important;
      font-size: 14px;
      line-height: normal !important;
      border: 1px solid #0c71c3;
      cursor:pointer;
      color: #ffffff !important;
      border-color: rgba(0,0,0,0);
      border-radius: 14px;
      background-color: #0c71c3;
  }
  
  .errMsg{
          color:#FF0000;
      }
  
  body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
      padding-top: 0px!important;
  }
  
  .et_pb_row {
      padding-top: 0 !important;
  }	
  
  .no-padding{
      padding:0!important;
  }
  .no-margin{
      margin:0!important;
  }
  
  .valign-text-top{
      vertical-align:text-top!important;
  }
  
  .no-border{
      border:none!important;
  }
  
  
  .ui-dialog-titlebar-close {
      visibility: hidden;
  }
  
  
  .note9pt{
      font-size:9px;
  }
  
  .et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
      padding-bottom: 20px!important;
  }
  
  
  tr {
      background-color: #ffffff;
  }
  tr .highlight {
      background-color: #f9fafb;
  }
  
  
  .large-heading {
      font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
      font-weight: 700;
      font-size: 30px;
      line-height: 1.4em;
  }			
  
  table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
  }
  
  th, td {
    text-align: left;
    padding: 8px;
  }
  
  tr:nth-child(even){background-color: #f2f2f2}
    
   
  #overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
    cursor: pointer;
  }
  
  #text{
    position: absolute;
    top: 50%;
    left: 50%;
    color: white;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    min-width:300px;
    border:2px solid white;
    
  }
  
  #text a{
    color: white;
  }
   
  #text p{
      margin-left:10px;
  }
  
  .entry-content thead th, .entry-content tr th{
      color: #555;
      font-size:12px!important;
      padding: 5px 10px!important;
  }
  
  .entry-content tr td
  {
      padding: 5px 10px!important;
      font-size:12px!important;
      line-height: 1.3em!important;
  }
  @media only screen and (max-width: 600px) {
  
  .column {
    float: left;
    width: 100%;
  }
  .green-button-container{
      line-height:50px!important;
  }
  
  .column-25-percent {
    float: left;
    width: 100%;
  }
  }

