/*
Theme Name: Kraken
Theme URI: https://sensus.com
Author: Sensus
Author URI: https://sensus.com
Description: Sensus' Kraken Theme
Version: 1.1.0
Text Domain: kraken
Tags: kraken-custom

# Aftermath Stylesheet
	- Let's try to keep this stylesheet for additional features outside the scope of the originally converted prototype.


Kraken is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# First New Feature
# Second New Feature
	## A Sub-Item of the Second New Feature
	## Another Sub-Item of the Second New Feature
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# First New Feature
--------------------------------------------------------------*/



/**
 * Base - Alignments
 */

.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

blockquote.alignleft {
	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

blockquote.alignright {
	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

blockquote.aligncenter {
	margin-bottom: 1.473684211em;
}

.navbar-brand {
    margin: 20px;
}

.intro-text {
    margin: 24px 0;
}

.main-content .container {
    background: white;
    border-radius: 10px;
}

.logo img {
    height: 65px;
    margin: 32px 0;
}

#gform_wrapper_2 {
    padding: 0px 64px;
    margin-top: 0px;
}

#gform_2 p {
    font-size: 1.2em;
}

#gform_2 li#field_2_41 {
    width: 100% !important;
}

#gform_2 .section-heading {
    font-weight: 600;
    font-size: 1.4rem;
}

#gform_2 .gfield_label{
    font-weight: normal !important;
    font-size: 0.9em;
    margin-bottom: 0;
}

#gform_2 .gfield {
    display: inline-block;
    width: 50%;
}

#gform_2 li#field_2_6 {
    display: block !important;
}

#gform_2 li#field_2_55 {
    display: block;
}

#gform_2 #input_2_9, #input_2_26, #input_2_20, #input_2_21, #input_2_38, #input_2_39, #input_2_45, #input_2_46, #input_2_47, #input_2_67, #input_2_68, #input_2_69, #input_2_50, #input_2_71 {
    width: 100%;
    border: 1px solid #DFDFDF;
}

.gform_wrapper .top_label select.medium {
    height: 40px;
}

#gform_2 li#field_2_4, li#field_2_5, li#field_2_11, li#field_2_17, li#field_2_20, li#field_2_21, li#field_2_27, li#field_2_29, li#field_2_35, li#field_2_38, li#field_2_39, li#field_2_49, li#field_2_51, li#field_2_70, li#field_2_54, li#field_2_58, li#field_2_64, li#field_2_72 {
    display: block;
    width: 100% !important;
}

#gform_2 li#field_2_3, li#field_2_7, li#field_2_10, li#field_2_13, li#field_2_15, li#field_2_19, li#field_2_25, li#field_2_28, li#field_2_31, li#field_2_33, li#field_2_37, li#field_2_44, li#field_2_46, li#field_2_57, li#field_2_60, li#field_2_62, li#field_2_66, li#field_2_68 {
    padding: .5rem;
}

#gform_2 li#field_2_4 {
    margin: 0;
}

#gform_2 li#field_2_23 {
    width: 25%;
}

#gform_2 hr {
    width: 25%;
    margin-top: 0;
    margin-left: 0;
    border-top: 1px solid #003595;
}

#gform_2 .heading {
    margin-top: 3rem;
    margin-bottom: 0;
    font-weight: 500;
}

#gform_2 h3 span {
    position: relative;
    padding-bottom: 0.7rem;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0px !important;
}

/* #gform_2 h3 span:after {
    position: absolute; 
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #003595; 
    content: ""
} */

#gform_2 button#gform_submit_button_2 {
    width: 25% !important;
    margin: 0 auto;
}

/* 
#gform_2 input#input_2_2, input#input_2_3 {
    margin-top: 5px;
} */

@font-face {
    font-family: Avenir;
    src: url(/wp-content/themes/Kraken/fonts/AvenirNextLTPro-Regular.eot), url(/wp-content/themes/sensus/assets/fonts/AvenirNextLTPro-Regular.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/sensus/assets/fonts/AvenirNextLTPro-Regular.woff2) format("woff2"), url(/wp-content/themes/sensus/assets/fonts/AvenirNextLTPro-Regular.woff) format("woff"), url(/wp-content/themes/sensus/assets/fonts/AvenirNextLTPro-Regular.ttf) format("truetype")
}

@import url("http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css");
/* HERE STARTS THE MAGIC */

body {
    font-family: Avenir, Arial, Helvetica, sans-serif;
    background: #615e9b;
}

/* HERE ENDS THE MAGIC */
.name {
    display: block;
    text-transform: capitalize;
    font-size: 3em;
    /* font-weight: 500; */
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    width: 100% !important;
}

#gform_2 .gfield_radio li label {
    font-size: 1rem;
}

#gform_2 input[type=submit] {
    font-family: Avenir, Helvetica, Arial, sans-serif!important;
    font-weight: 700!important;
    overflow: hidden!important;
    border: none!important;
    padding: 12.75px 17px!important;
    padding: .75rem 1rem!important;
    text-transform: uppercase!important;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    border-left: 0 solid #fff!important;
    text-shadow: none!important;
    border-radius: 0!important;
    margin: auto!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    margin-bottom: 0!important;
    text-align: center!important;
    line-height: 1.4;
    display: block;
    width: 25%;
}

#gform_2 input[type=submit],
input[type=submit]:hover {
    background-color: #e57200!important;
    color: #fff!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    outline: 0
}

#gform_2 input[type=submit]:hover {
    border-color: #e57200!important;
    text-decoration: none!important;
    border-left: 5px solid #fb9c56!important
}
    
h3 {
    font-family: Avenir, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 700;
    font-size: 25.5px;
    font-size: 1.5rem;
    margin: 0 0 1em;
    line-height: 1.3;
    color: #003595
}
    
footer {
    color: #000;
    margin: 16px auto 0px auto;
}

.footer-row{
    padding-top: 40px;
    padding-bottom: 40px;
    margin: 0 auto;
    margin-left: 20px;
    margin-right: 20px;
}

.footer-search{
    display: inline-block;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-left: -6px;
    background: #0072CE;
    border: 0;
    height: 38px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.footer-search:hover{
    background: #003595
}

.footer-search:active{
    background-color: #003595
}

.footer-input{
    display: inline-block;
    width: 25%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding-top: 6px;
}

.copy-row{
    margin: 0 auto;
}

.copy-row .copy {
    margin-bottom: 50px;
}

.lead {
    color: white;
}

.footer-copy {
    display: block;
    font-size: .9rem;
    padding: 0rem .5rem;
}

.footer-link {
    color: #33a3ff;
    font-size: .9rem;
    padding: 0rem .5rem;
    /*font-weight: bold;*/
}

.footer-link:hover {
    color: white;
}

.footer-bar {
    display: inline;
}

.footer-bar.first {
    display: none;
}

@media screen and (min-width: 992px) {
    .footer-copy {
        display: inline-block;
    }

    .footer-bar.first {
        display: inline;
    }
}

@media only screen and (max-width : 768px){

    .navbar-brand, .nav-logo {
        margin: 0;
    }

    header .container {
        padding: 0;
    }

    #gform_2 .gfield {
        width: 100% !important;
        padding-right: 0;
    }

    #gform_wrapper_2 {
        padding: 20px;
    }

    #gform_2 li#field_2_3, li#field_2_7, li#field_2_10, li#field_2_13, li#field_2_15, li#field_2_19, li#field_2_25, li#field_2_28, li#field_2_31, li#field_2_33, li#field_2_37 {
        padding: 0;
    }

    #gform_2 input[type=submit] {
        width: 100% !important;
    }
}