/*
Theme Name: PCTG 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.0.7.1575564733
Updated: 2019-12-05 11:52:13

*/

.container {
    max-width: 1350px; 
}

.ginput_container.ginput_container_checkbox:has(.complaint-type-checkbox) {
    column-count: 3;   
}

.legislator-name-wrapper {
    column-count: 2; 
    column-gap: 50px;
}

.complaints-table tr, 
.complaints-table td, 
.complaint-library-content-col .complaints-table th {
    padding: 10px; 
    border: solid 1px; 
}

.complaints-table th {
    padding: 10px; 
}

.complaint-section h2 {
    padding-bottom: 25px; 
}
 
.complaints-table {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
}

.filter-search-col input {
    width: 100%; 
    margin-top: 5px; 
    padding: 8px; 
}

@media (max-width: 1200px) {
    .complaint-content-section .container {
        width: 90%; 
    }
}

.gform_title {
    font-size: 21px;
}

@media (max-width: 568px) {
    .complaint-library-section  .container {
        width: 90%!important; 
    }
    .table-wrapper {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

#showAllBtn {
    white-space: nowrap;
}

.reset-button {
    padding: 8px; 
    margin-top: 5px; 
    border: solid 1px black; 
    background: red; 
    color: white; 
}

.submit-button, #showAllBtn, .reset-button, .gform_button.button {
    font-size: 16px;
    background-color: #ff5b0c;
    border-color: #ff5b0c;
    box-shadow: none;
    color: white; 
    border: none;
    min-width: 200px; 
    border-radius: 30px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

.gform_button.button, .gform_button{
    font-size: 16px!important;
    background-color: #ff5b0c!important;
    border-color: #ff5b0c;
    box-shadow: none!important;
    color: white!important; 
    border: none;
    min-width: 200px; 
    border-radius: 30px!important;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

.reset-button, .gform_button.reset-button {
    padding: 8px; 
    margin-top: 5px; 
    background: red; 
    color: white; 
}

.gform_button.reset-button {
    padding: 8px; 
    margin-top: 5px; 
    background: red!important; 
    color: white; 
}

.file-a-complaint {
    .entry-title {
        text-align: center; 
    }

    article {
        width: 80%; 
        margin: auto; 
    }
}

.gform_confirmation_message {
    font-size: 32px;
    text-align: center;
    border: solid 1px black; 
    padding: 35px;
    background: lightblue;
}
 