/*
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: 4.2.2.1580670702
Updated: 2020-02-02 19:11:42

*/


/*--------------------------------------------------------------
>>> Remove lightbox titles
----------------------------------------------------------------*/

.mfp-title {
    display: none !important;
}

/*--------------------------------------------------------------
>>> Optimized Responsive Table with Single Mobile Header
----------------------------------------------------------------*/

.table-container {
  display: flex;
  justify-content: center;
  padding: 10px;
}

.responsive-table {
  width: 100%;
  max-width: 600px;
  border-collapse: collapse;
  margin: 0 auto;
  border: 3px solid #000;
}

.responsive-table th,
.responsive-table td {
  padding: 10px;
  border: 1px solid #000;
  text-align: center;
}

.responsive-table th {
  background-color: #f4f4f4;
  font-weight: bold;
}

@media (max-width: 600px) {

  .responsive-table,
  .responsive-table tbody,
  .responsive-table th,
  .responsive-table td,
  .responsive-table tr {
    display: block;
    width: 100%;
  }

  /* Style header once at the top */
  .responsive-table thead {
    display: block;
  }

  .responsive-table thead tr {
    display: flex;
    background-color: #f4f4f4;
    border-bottom: 2px solid #000;
    margin-bottom: 10px;
  }

  .responsive-table thead th {
    flex: 1;
    border: none;
    padding: 10px 5px;
    font-size: 15px;
  }

  /* Flex layout for rows */
  .responsive-table tbody tr {
    display: flex;
    justify-content: space-between;
    padding: 8px 5px;
    margin-bottom: 10px;
    border: 2px solid #000;
    border-radius: 5px;
  }

  .responsive-table tbody td {
    flex: 1;
    border: none;
    padding: 5px;
    text-align: center;
    font-size: 15px;
  }
}

/*--------------------------------------------------------------
>>>PDF full screen button
----------------------------------------------------------------*/

.pdfjs-fullscreen , .pdfjs-fullscreen a {
	color: #000;
	margin-top:3%;
	font-size: 12px;
}


/*--------------------------------------------------------------
>>center Blurb Module Content + icon
----------------------------------------------------------------*/

#blurb-cent .et_pb_main_blurb_image,
#blurb-cent .et_pb_blurb_container {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

#blurb-cent .et_pb_blurb_content {
  text-align: center;
}


/*--------------------------------------------------------------
>>>module to bottom column
----------------------------------------------------------------*/

.bot-col {
	display: flex;
flex-flow: column;
}

.bot-mod {
margin-top: auto;	
}

.flex-mod {
	display: flex;
flex-direction: column;
justify-content: center;
flex-grow: 1;
}


/*--------------------------------------------------------------
>>>Hide Captcha badge
----------------------------------------------------------------*/

.grecaptcha-badge { 
    visibility: hidden!important;
}

/*--------------------------------------------------------------
>>> anchor top space
----------------------------------------------------------------*/

.et_pb_section {
	scroll-margin-top: 4rem;
}

/*--------------------------------------------------------------
>>> center unordered List
----------------------------------------------------------------*/

.center-list .et_pb_text_inner ul {
  display: table;
  margin: 0 auto;
}



/*--------------------------------------------------------------
>>> Column flex box
----------------------------------------------------------------*/


@media only screen and (max-width: 980px) {
 
.two-columns .et_pb_column {
width: 50%!important;
	margin-bottom: 0;
}
 
.three-columns .et_pb_column {
width: 33.33%!important;
	margin-bottom: 0;
}
 
.four-columns .et_pb_column {
width: 25%!important;
	margin-bottom: 0;
}
 
}

/*--------------------------------------------------------------
>>> Center Column content
----------------------------------------------------------------*/

.center-col {
margin:auto!important;
}

.cent-col {
	margin:auto 0!important;
}


/*--------------------------------------------------------------
>>> row/column flex
----------------------------------------------------------------*/

.row-flex {
display: flex;
}


/*--------------------------------------------------------------
>>>Remove Divi sidebar in results
----------------------------------------------------------------*/

#sidebar {
	display:none;
}

/* Remove thin line */
#main-content .container:before {
	background: none;
}

/* Make content 100% width */
@media (min-width: 981px){
#left-area {
	width: 100%;
	padding-right: 0px !important;
}}



/*--------------------------------------------------------------
>>> Remove apple styling for phone link
----------------------------------------------------------------*/

a[href^=tel]{
    color:inherit;
    text-decoration: inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
}