/*= Footer Form
=================================*/


/*= Labels and Inputs */

.bngs-footerForm .bngs-formGroup{
    margin-bottom:10px;
}

.bngs-footerForm label {
    color: #999999;
    width: 100%;
    display: block;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 12px;
    font-family:'Helvetica', Arial, sans-serif;
    font-weight: 600;
}

.bngs-footerForm label:before {
    content: '\f1db';
    display: inline-block;
    margin-right: 5px;
    font-family: 'Fontawesome';
}

.bngs-footerForm label:hover {
    cursor: pointer;
}

.bngs-footerForm input[type="checkbox"] {
    display: none;
}

.bngs-footerForm input[type="checkbox"] {
    display: none;
}

.bngs-footerForm input[type="checkbox"]:checked+label:before {
    content: '\f058';
    color: #6d6d6d;
}

.bngs-footerForm input[type="text"], .bngs-footerForm input[type="email"] {
    width: 90%;
    padding: 10px;
    display: block;
    font-size: 1.04em;
    font-weight: 300;
    border: 1px solid #999999;
    color: #cccccc;
    display:table-cell;
    height:40px;
    float:left;
}

.bngs-footerForm input[type="submit"] {
    background: #999999 !important;
    transition:ease-in-out 0.3s;
    color: #ffffff;
    padding: 8px;
    border: none;
    font-size: 16px;
    font-weight: 200;
    width: 10%;
    height:40px;
    display:table-cell;
    float:left;
}

.bngs-footerForm input[type="submit"]:hover {
    background:#3a3c3c !important;
    cursor: pointer;
}


/*= Modal
=============================*/

body{
    padding:0px !important;
    margin:0px;
}

/* Helper Classes */

.bngs-whiteBkg {
    background-color: #ffffff;
    transition: ease-in-out 0.3s;
    border: 1px solid #cccccc;
    display: block;
    padding: 7px;
}

.bngs-whiteBkg:hover {
    background-color: #efefef;
}

.bngs-whiteText {
    color: #ffffff;
}


/* Modal Structure */

.bngs-modal .bngs-warning{
    color:rgb(255, 0, 0);
}

#bngs-modalOverlay{
    background-color:rgba(0,0,0,0.1);
    height:100%;
    position: absolute;
    width:100%;
    z-index: 999;
    top: 0px;
    left: 0px;
}

.bngs-modal {
    position:relative;
    font-family: Helvetica, Arial, sans-serif;
    background-color: #ffffff;
    background-image: url('girl.jpg');
    background-position: center top;
    background-size: cover;
    border: 1px solid #000000;
    max-width: 700px;
    min-height: 50%;
    box-shadow: 2px 1px 5px #ffffff;
    margin: 7% auto;
    z-index: 9999;
}

#bngs-closeModal {
    display: block;
    float: right;
    margin-top: -15px;
    font-size: 23px;
    text-align: center;
    background-color: #000000;
    width: 35px;
    height: 35px;
    color: #ffffff;
    border-radius: 50%;
    margin-right:-10px;
}

#bngs-closeModal i{
    margin-top:5px;
}

#bngs-closeModal:hover {
    cursor: pointer;
}

.bngs-modalContainer {
    margin: 20px auto;
    max-width: 330px;
}


/* Modal Header */

.bngs-modalHeaderText {
    margin-bottom: 30px;
}

.bngs-modalHeaderText h2, .bngs-modalHeaderText p {
    font-size: 22px;
    font-weight: normal;
    margin: 0px;
    padding-bottom: 3px;
    text-align: center;
}


/*= MailChimp Form Style
=======================*/

.bngs-modal .bngs-formGroup {
    margin-bottom: 10px;
}

#bngs-success{
  padding:20px;
  text-align:center;
}

/*= Input Placeholder Color
=======================*/

.bngs-modal input::-webkit-input-placeholder {
    color: #cccccc !important;
}

.bngs-modal input:-moz-placeholder {
    /* Firefox 18- */
    color: #cccccc !important;
}

.bngs-modal input::-moz-placeholder {
    /* Firefox 19+ */
    color: #cccccc !important;
}

.bngs-modal input:-ms-input-placeholder {
    color: #cccccc !important;
}


/*= Labels and Inputs

=======================*/

.bngs-modalContainer label {
    color: #cccccc;
    width: 100%;
    display: block;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 15px;
}

.bngs-modalContainer label:before {
    content: '\f1db';
    display: inline-block;
    margin-right: 5px;
    font-family: 'Fontawesome';
}

.bngs-modalContainer label:hover {
    cursor: pointer;
}

.bngs-modalContainer input[type="checkbox"] {
    display: none;
}

.bngs-modalContainer input[type="checkbox"] {
    display: none;
}

.bngs-modalContainer input[type="checkbox"]:checked+label:before {
    content: '\f058';
    color: #6d6d6d;
}

.bngs-modalContainer input[type="text"], .bngs-modalContainer input[type="email"] {
    width: 100%;
    padding: 5px;
    display: block;
    font-size: 1.04em;
    font-weight: 300;
    border: 1px solid #cccccc;
    color: #cccccc;
}

.bngs-modalContainer input[type="submit"] {
    background: #000000 !important;
    color: #ffffff;
    padding: 10px;
    border: none;
    margin-top: 10px;
    font-size: 15px;
    font-weight: bold;
    width: 100%;
    display: block;
}

.bngs-modalContainer input[type="submit"]:hover {
    opacity: 0.8;
    cursor: pointer;
}
