/**
 * @version 2.0.0
 * @package Gator Forms
 * @copyright (C) 2018 Gator Forms, All rights reserved. https://gatorforms.com
 * @license GNU/GPL http://www.gnu.org/licenses/gpl-3.0.html
 * @author Emil Lament
 */

@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');

form.pwebcontact-form .pweb-field-container {
    margin-bottom: 20px;
}

form.pwebcontact-form .pweb-label label {
    font-weight: 700;
}

form.pwebcontact-form input.pweb-input,
form.pwebcontact-form select {
    line-height: 40px;
    height: 40px;
}

form.pwebcontact-form input.pweb-input,
form.pwebcontact-form select,
form.pwebcontact-form textarea {
    padding: 0.5em;
    min-height: 40px;
    line-height: 40px;
}

form.pwebcontact-form input.pweb-input:focus,
form.pwebcontact-form select:focus,
form.pwebcontact-form textarea:focus {
    background: #fff !important;
}

form.pwebcontact-form input.pweb-input:focus,
form.pwebcontact-form select:focus,
form.pwebcontact-form textarea:focus,
form.pwebcontact-form input.pweb-input,
form.pwebcontact-form select,
form.pwebcontact-form textarea,
form.pwebcontact-form button,
form.pwebcontact-form .btn,
form.pwebcontact-form .pweb-field-shadow {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

form.pwebcontact-form button,
form.pwebcontact-form .btn {
    padding: 0.8em 1.8em;
    text-shadow: none !important;
    font-weight: 800;
}

form.pwebcontact-form button[type="submit"].btn {
    padding: 0.5em 1.5em;
    display: block;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

form.pwebcontact-form button:hover,
form.pwebcontact-form button:focus,
form.pwebcontact-form button:active,
form.pwebcontact-form .btn:hover,
form.pwebcontact-form .btn:focus,
form.pwebcontact-form .btn:active {
    background: #767676 !important;
    border-color: #767676 !important;
}

.pweb-calendar-btn .glyphicon {
    top: 6px;
    right: 6px;
}

form.pwebcontact-form input.pweb-checkbox,
form.pwebcontact-form input.pweb-radio {
    margin: 5px 7px 0 0;
    float: left;
}

.pweb-slidebox .pwebcontact-container,
.pweb-modal .pwebcontact-container,
.pweb-accordion-boxed .pwebcontact-container {
    border: none;
}

.pweb-radius form.pwebcontact-form input.pweb-input,
.pweb-radius form.pwebcontact-form select,
.pweb-radius form.pwebcontact-form textarea,
.pweb-radius form.pwebcontact-form .pweb-field-shadow,
.pweb-radius form.pwebcontact-form button,
.pweb-radius form.pwebcontact-form .btn {
    border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
}

/* Toggler rounded */

.pwebcontact_toggler.pweb-radius {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.pweb-left .pwebcontact_toggler.pweb-radius {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.pweb-right .pwebcontact_toggler.pweb-radius {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.pweb-top .pwebcontact_toggler.pweb-radius {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.pweb-bottom .pwebcontact_toggler.pweb-radius {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

/* Slide */

.pwebcontact.pweb-slidebox.pweb-left.pweb-radius .pwebcontact-container {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.pwebcontact.pweb-slidebox.pweb-right.pweb-radius .pwebcontact-container {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.pwebcontact.pweb-slidebox.pweb-left.pweb-toggler-slide.pweb-radius .pwebcontact-container {
    -webkit-border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0;
}

.pwebcontact.pweb-slidebox.pweb-right.pweb-toggler-slide.pweb-radius .pwebcontact-container {
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px;
}

.pwebcontact.pweb-slidebox.pweb-top.pweb-radius .pwebcontact-container {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.pwebcontact.pweb-slidebox.pweb-bottom.pweb-radius .pwebcontact-container {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.pwebcontact.pweb-slidebox.pweb-top.pweb-toggler-slide.pweb-offset-left.pweb-radius .pwebcontact-container {
    -webkit-border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0;
}

.pwebcontact.pweb-slidebox.pweb-top.pweb-toggler-slide.pweb-offset-right.pweb-radius .pwebcontact-container {
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px;
}

.pwebcontact.pweb-slidebox.pweb-bottom.pweb-toggler-slide.pweb-offset-left.pweb-radius .pwebcontact-container {
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0;
}

.pwebcontact.pweb-slidebox.pweb-bottom.pweb-toggler-slide.pweb-offset-right.pweb-radius .pwebcontact-container {
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0;
}

.pwebcontact.pweb-slidebox.pweb-vertical.pweb-left .pwebcontact_toggler {
    top: 30px;
}

.pwebcontact.pweb-slidebox .pwebcontact-container {
    padding: 30px;
}

.pwebcontact.pweb-slidebox.pweb-shadow .pwebcontact-container {
    -moz-box-shadow: 0 0 70px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 70px rgba(0, 0, 0, 0.5);
}

.pwebcontact.pweb-slidebox.pweb-left.pweb-vertical .pwebcontact-container {
    padding-left: 70px;
}

/* Accordion */

.pweb-accordion.pweb-accordion-boxed .pwebcontact-container {
    padding: 30px;
}