/*
Theme Name: Firestorm V1
Theme URI: 
Author: Shanoj/Neel
Author URI: 
Description: Custom Theme design
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: Firestorm

*/

.wpcf7 input {
    width: 374px;
    height: 42px;
    padding-left: 10px;
    margin: 0 0 13px;
    background: #f2f2f2;
    border: 1px solid #979797;
    font: 400 14px/15px 'Sintony', sans-serif;
    color: #666;
}

.wpcf7 textarea {
    width: 727px;
    min-height: 259px;
    padding: 8px 10px 8px 10px;
    margin: 0 0 13px;
    background: #f2f2f2;
    border: 1px solid #979797;
    font: 400 14px/15px 'Sintony', sans-serif;
    color: #666;
}

.red-normal {
    float: left !important;
    margin: 20px 0 0 !important;
    border: 1px solid #a70820 !important;
    padding: 10px 20px !important;
    font: 700 17px/17px 'Sintony', sans-serif !important;
    color: #fff !important;
    text-transform: uppercase !important;
    text-align: center !important;
    background: #770617 !important;
}

.wpcf7 label {
    font-weight: 600;
}

.red-normal:hover {
    background: #a70820 !important;
}

.employ-contnr .right-contnr .red-normal {
    width: 89% !important;
}

/* ---------- Start of application styles ---------- */


@media screen and (max-width: 822px) {
    .page-id-737 .employ-contnr p {
        height: 30px;
    }
}

.dropdown-special1 {
    width:160px;
}
.file-download {
    width: 224px !important;
    height: auto !important;
    font-size: 13px !important;
    vertical-align: middle;
    /* margin: -2px 8px 20px 0 !important; */	    margin: -2px 8px 6px 0 !important;
    line-height: 0px !important;
    padding: 9px 10px !important;
    border-radius: 5px;
}

.check-list-1 input {
    width: auto !important;
    height: auto !important;
    font-size: 18px !important;
    vertical-align: middle;
    margin: -2px 8px 0 0 !important;
}

.check-list-1 span {
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 22px;
}

span.wpcf7-list-item {
    margin: 0 0 16px 0 !important;
    float: left;
    width: 100%;
}

.application-main-wrap input {
    width: 334px;
    height: 42px;
    padding-left: 10px;
    margin: 0 0 13px;
    background: #f2f2f2;
    border: 1px solid #979797;
    font: 400 14px/15px 'Sintony', sans-serif;
    color: #666;
    line-height: 42px;
}

.application-main-wrap .checkbox-applying span {
    font-size: 14px;
    font-weight: normal;
}
.application-main-wrap span {
    font-size: 16px;
    font-weight: bold;
}

.special-h-1 {
    font-size: 19px !important;
    font-weight: bold !important;
    color: #770617 !important;
}


.special-h-2 {
    font-size: 15px !important;
    font-weight: bold !important;
    margin-bottom:6px;
}

.special-p-1 {
    font-size: 15px !important;
    font-weight: normal !important;
    margin-bottom: 6px;
    line-height: 20px;
}

.float-left {
    float:left;
    margin-right:20px !important;
}

.dropdown-1 {
    width: 334px;
    font-size: 18px;
}

.special-1 {
    width:68px !important;
}

.special-2 {
    width:454px !important;
}

.special-3 {
    width:260px !important;
}

.special-4 {
    width:130px !important;
}

.special-5 {
    min-height: 90px !important;
    height: 40px;
}

.special-6 {
    width:100% !important;
}

.application-main-wrap textarea {
    width: 100% !important;
    min-height: 150px;
}

.page-id-737 div.wpcf7-mail-sent-ok {
    margin-top: 86px !important;
    padding: 18px !important;
}
.red-normal-2 {
    margin: 20px 0 0 !important;
    border: 1px solid #a70820 !important;
    padding: 10px 20px !important;
    font: 700 17px/17px 'Sintony', sans-serif !important;
    color: #fff !important;
    text-transform: uppercase !important;
    text-align: center !important;
    background: #770617 !important;
}

.width-234 {
    width: 250px;
}
/* ---------- End of application styles ---------- */




@media screen and (max-width: 1140px)
.page-contnr .page-widget {
    display: none !important;
}

@media screen and (max-width: 1140px)
.sidebar-container {
    display:none !important;
}

.page-widget .widget-title {
    font: 700 20px 'Roboto Condensed', sans-serif !important;
    color: #888 !important;
}

#recent-posts-3 a {
    font-size: 18px;
    line-height: 30px;
}
#categories-3 a {
    line-height: 28px;
}

.widget {
    padding-bottom: 20px;
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 20px;
}

.blog-articles-top {
    background: url("https://firestormfire.com/wp-content/uploads/2015/10/blog-articles-background-2.jpg") no-repeat center top #8b8d75 !important;
}

h1.hazardous {
background: url("https://firestormfire.com/wp-content/themes/firestorm_v1/images/global/icon-hazardous.jpg") no-repeat left 6px;
}

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

 @media screen and (max-width: 1165px) {
    .wpcf7 form .wpcf7-response-output {
        border: 0;
    }
    .wpcf7 form.invalid .wpcf7-response-output {
        border: 2px solid #FFB900;
    }
}