/*
 Theme Name:     CreativeOne
 Theme URI:      http://www.creativeone.com/digital-marketing/
 Description:    Custom built WP theme, built on top of the Divi framework.
 Author:         CreativeOne
 Author URI:     http://www.creativeone.com/
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */

/* Remove sidebar border for full width templates. */
.page-template-page-template-no-sidebar #main-content .container::before,
.page-template-page-template-events #main-content .container::before {
    content: none;
}

.center {
    text-align: center;
}

.sup {
    font-size: 0.6em;
    vertical-align: super;
    bottom: 0;
}

.sub {
    font-size: 0.6em;
    vertical-align: sub;
    bottom: 0;
}

.small {
    font-size: 0.6em;
}

/**
 * Gravity Forms Styles...
 */

body .gform_wrapper form {
    background: #FFF;
    padding: 25px;
}

body .gform_heading {
    display: none;
}

body .gform_wrapper h3.gform_title {
    font-size: 26px;
    font-weight: 500;
    padding-bottom: 16px;
}

body .gform_wrapper {
    max-width: 100%;
    margin: 0;
    padding-bottom: 30px;
}

body .gform_wrapper ul.gform_fields {
    margin: 0 !important;
    padding: 0 !important;
}

body .gform_wrapper .gform_footer,
body .gform_wrapper .gform_page_footer {
    overflow: hidden;
}

body .gform_wrapper .gfield_required {
    color: inherit;
}

body .gform_wrapper input[type=email],
body .gform_wrapper input[type=number],
body .gform_wrapper input[type=password],
body .gform_wrapper input[type=tel],
body .gform_wrapper input[type=text],
body .gform_wrapper input[type=url],
body .gform_wrapper textarea.textarea {
    background-color: #f7f7f7;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 1.35em;
    color: #333;
    padding: 16px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body .gform_wrapper select {
    font-family: inherit;
    letter-spacing: normal;
    display: inline-block;
    height: 51px;
    font-size: 14px;
    color: #333;
    background: #f7f7f7;
    border: none;
}

body .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
    margin-left: 1px;
}

body .gform_wrapper .top_label input.medium {
    padding-right: 16px;
}

body .gform_wrapper .gform_footer {
    margin-top: 0;
    text-align: center;
    width: 97.5%;
}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit],
body .gform_page_footer input.button,
body .gform_page_footer input[type=button] {
    background-color: #DB8134;
    border: none;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 #D8BE73, 0 4px 0 #B96629;
    color: #FFF;
    cursor: pointer;
    font-family: inherit;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em;
    margin: 8px 0 0;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .3);
    position: relative;
    padding: 12px 24px;
    -webkit-appearance: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    white-space: normal;
}

body .gform_wrapper .gform_fileupload_multifile input[type=button] {
    display: inline;
    float: none;
    font-size: 14px;
    margin-left: 5px;
    padding: 0 10px;
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 0;
    margin-bottom: 0 !important;
    padding-left: 0 !important;
}

body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0 !important;
    padding: 0 !important;
    border: none;
}

body .gform_wrapper .top_label .gfield_error {
    width: inherit;
}

body .gform_wrapper .gfield_error .gfield_label {
    color: inherit;
}

body .gform_wrapper .top_label .gfield_label {
    margin: 1em 0 0;
}

body .gform_wrapper .gform_fields .gfield label.gfield_label + div.ginput_container {
    margin-top: 0;
}

body .gform_wrapper .validation_message,
body .gform_wrapper div.validation_error {
    color: #D04040;
}

body .gform_wrapper li.gfield_error input[type=email],
body .gform_wrapper li.gfield_error input[type=number],
body .gform_wrapper li.gfield_error input[type=password],
body .gform_wrapper li.gfield_error input[type=tel],
body .gform_wrapper li.gfield_error input[type=text],
body .gform_wrapper li.gfield_error input[type=url],
body .gform_wrapper li.gfield_error textarea {
    border-color: #D04040;
}

body .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
body .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
body .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 32%;
}

body .gform_wrapper .gf_progressbar_title {
    display: none;
}

body .gform_wrapper .gf_progressbar_wrapper,
body .gform_wrapper .gform_page_footer,
body .gform_wrapper .gsection {
    width: 97.5%;
}

body .gform_wrapper .gf_progressbar {
    width: 100%;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

body .gform_wrapper .gf_progressbar,
body .gform_wrapper .gf_progressbar_percentage {
    background-size: contain;
    height: 40px;
}

body .gform_wrapper .gf_progressbar_percentage {
    font-family: inherit;
}

body .gform_wrapper .gf_progressbar_percentage span {
    margin-top: 10px;
}

body .gform_wrapper .datepicker {
    width: 8em !important;
}

body .gform_wrapper .gfield_date_day,
body .gform_wrapper .gfield_date_month,
body .gform_wrapper .gfield_date_year,
body .gform_wrapper .gfield_time_hour,
body .gform_wrapper .gfield_time_minute {
    width: 5.6em;
}

body .gform_wrapper .gfield_time_hour i {
    width: 24%;
}

body .gform_wrapper .gfield_date_year {
    width: 5.5em !important;
}

body .gform_wrapper .gfield_date_day,
body .gform_wrapper .gfield_date_month,
body .gform_wrapper .gfield_date_year {
    width: 4.5em;
}

@media (max-width: 767px) {
    body .gform_wrapper .gf_progressbar,
    body .gform_wrapper .gf_progressbar_wrapper,
    body .gform_wrapper .gform_fields li.gfield,
    body .gform_wrapper .gform_footer,
    body .gform_wrapper .gform_page_footer,
    body .gform_wrapper .ginput_complex .ginput_full input[type=email],
    body .gform_wrapper .ginput_complex .ginput_full input[type=number],
    body .gform_wrapper .ginput_complex .ginput_full input[type=password],
    body .gform_wrapper .ginput_complex .ginput_full input[type=tel],
    body .gform_wrapper .ginput_complex .ginput_full input[type=text],
    body .gform_wrapper .ginput_complex .ginput_full input[type=url],
    body .gform_wrapper .ginput_complex .ginput_left,
    body .gform_wrapper .ginput_complex .ginput_right,
    body .gform_wrapper .ginput_complex .ginput_right select,
    body .gform_wrapper .ginput_complex select,
    body .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span,
    body .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,
    body .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span,
    body .gform_wrapper input,
    body .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
    body .gform_wrapper li.gf_list_inline ul.gfield_radio li,
    body .gform_wrapper li.gfield ul li,
    body .gform_wrapper select,
    body .gform_wrapper textarea,
    body div.gform_wrapper.gf_browser_chrome select {
        width: 100% !important;
    }

    body .gform_wrapper .gform_fields li.gfield.gf_middle_third,
    body .gform_wrapper .gform_fields li.gfield.gf_right_third,
    body .gform_wrapper .ginput_complex .ginput_right {
        margin-left: 0 !important;
    }

    body .gform_wrapper .gform_page_footer .button.gform_button,
    body .gform_wrapper .gform_page_footer .button.gform_next_button,
    body .gform_wrapper .gform_page_footer .button.gform_previous_button {
        margin: 0 0 .5em;
    }
}

/**
 * Squeeze Page Styles...
 */

#squeeze-page {
    position: absolute;
    width: 100%;
    min-height: 100%;
}

#squeeze-page .icon {
    margin: 0 10px 0 0;
    position: relative;
    top: 5px;
}

#squeeze-page #download-block {
    background-color: #DB8134;
    border: none;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 #D8BE73, 0 4px 0 #B96629;
    color: #FFF;
    font-size: 1.3em;
    padding: 20px;
    margin-bottom: 20px !important;
    text-align: center;
}

#squeeze-page #download-block a {
    display: block;
    font-size: 0.75em;
}

#squeeze-page #download-block a:hover {
    text-decoration: underline;
}

/** Design site styles **/

.blog-4 #et-top-navigation { display:none; }
.blog-4 #page-container {
	padding-top:0px !important;
	margin-top:-1px !important
}
.blog-4 #main-content .container {
    padding-top: 58px !important;
}

.blog-4 #questionnaire-title .et_pb_fullwidth_header_container .header-content-container .header-content {
    width: initial;
    max-width: initial;
}

.blog-4 .gform_wrapper ul.gform_fields li.pull-right {
    width: 50%;
    float: right;
    padding: 0;
    margin: 0;
    clear: none;
}

.blog-4 .gform_wrapper ul.gform_fields li.pull-left {
    width: 50%;
    float: left;
    padding: 0;
    margin: 0;
    clear: none;
}

.blog-4 .naming-image {
    text-align: center;
    padding: 40px 40px 0 !important;
}

.blog-4 .gform_wrapper .label {
    display: inline-block;
    line-height: 1.3;
    clear: both;
    font-weight: 700;
    font-size: inherit;
    margin: 1em 0 0;
}

.blog-4 .gform_wrapper .description {
    padding: 0 16px 0 0;
    font-size: .813rem;
    line-height: inherit;
    clear: both;
    font-family: inherit;
    letter-spacing: normal;
    width: 100%;
    display: block;
}

.blog-4 .gform_wrapper .hide-label .gfield_label {
    display: none;
}

.blog-4 .gform_wrapper .split-checklist .gfield_checkbox label {
    width: 300px;
    height: 125px;
    text-align: center;
}

.blog-4 .gform_wrapper .split-checklist .gfield_checkbox label:hover {
    background: #EFEFEF;
}

.blog-4 .gform_wrapper .split-checklist .gfield_checkbox img {
    max-width: 250px;
    padding: 15px 10px 10px;
    max-height: 110px;
}

.blog-4 .gform_wrapper .split-checklist .gfield_checkbox li:nth-child(odd) {
    float: left;
    clear: left;
    width: 50%;
}

.blog-4 .gform_wrapper .split-checklist .gfield_checkbox li:nth-child(even) {
    float: right;
    clear: right;
    width: 50%;
}

.blog-4 .gform_confirmation_wrapper .gform_confirmation_message {
    text-align: center;
    padding: 25px;
    font-weight: bold;
}
