/*
Theme Name: minnow Child
Author: Michael Alexander
Description: Child theme for DLC Store Forms
Template:     minnow
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: minnow-child
*/


/* Theme css overrides */
* {
    font-family: 'Lato', 'Segoe UI', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Lato', 'Segoe UI', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif;
}

html {
    min-height: 100% !important;
}

.entry-content{
    margin-top: 0px;
}

.entry-content a {
    border-bottom: none;
}

.entry-header {
    text-align: center;
    color: #FFF;
}

.entry-title{
    color: #FFF;
    text-shadow: 0px 2px 6px #000;
}

.hentry {
    border: none !important;
    padding-top: 2.3%;
}

.content-area {
    max-width: 960px !important;
    margin: 0px auto;
}

body {
    font-family: 'Lato', 'Segoe UI', 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif;
    min-height: 100%;
    margin: 0;
    background: #0297d4; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  #0297d4 0%, #05111f 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#0297d4), color-stop(100%,#05111f));
    background: -webkit-radial-gradient(center, ellipse cover,  #0297d4 0%,#05111f 100%);
    background: -o-radial-gradient(center, ellipse cover,  #0297d4 0%,#05111f 100%);
    background: -ms-radial-gradient(center, ellipse cover,  #0297d4 0%,#05111f 100%);
    background: radial-gradient(ellipse at center,  #0297d4 0%,#05111f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0297d4', endColorstr='#05111f',GradientType=1 );
}

.signout,
.signin {
    text-transform: uppercase;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 10px 15px;
    color: white;
    border-radius: 3px;
}

.site-title{
    height: 127px;
    width: 252px;
    margin: 0px auto !important;
}
.site-title a{
    background-image: url("/wp-content/uploads/2015/05/DLC-Logo-Stacked-White.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: auto;
    margin-right: auto;
    height: 127px;
    width: 252px;
    display: block;
}

.site-header {
    background-color: transparent;
}

.helpdesk {
    text-transform: uppercase;
    position: absolute;
    top: 10px;
    right: 125px;
    padding: 10px 15px;
    color: white;
    border-radius: 3px;
}

.forms {
    text-transform: uppercase;
    position: absolute;
    top: 10px;
    right: 258px;
    padding: 10px 15px;
    color: white;
    border-radius: 3px;
}

a.signin,
a.signout,
a.helpdesk,
a.forms {
    color: white;
    font-size: 17px;
    font-weight: 300;
    text-decoration: none;
}

a.signout:hover,
a.signin:hover,
a.helpdesk:hover,
a.forms:hover {
    color: rgb(210, 210, 210);
}
/*  States picking page  */

.state {
    width: 48% !important;
    height: 200px;
    font-size: 40px !important;
    text-align: center !important;
    padding-top: 8% !important;
    display: block !important;
    margin: 1% !important;
	padding-left: 0 !important;
    float: left !important;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.4);
}

.state:hover {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
}
.page-id-34 footer {
    margin-top: 12em;
}
.forms-box-link {
    color: white !important;
    text-decoration: none;
    border-bottom: none;
    font-weight: 300;
}

.forms-box-link:hover {
    color: white;
    text-decoration: none;
}

.login-alert {
    font-size: 25px;
    text-transform: none;
    font-weight: 400;
}
/*  State specific page  */

.entry-content p {
    font-size: 25px;
    color: white;
	margin-bottom: 0 !important;
}

.entry-content a {
    color: white;
    font-weight: 300;
}

.more-forms {
    font-size: 25px;
    font-family: Lato;
}

.forms-list a {
    display: block;
    color: white;
    font-weight: 300;
    padding: 10px;
}

.forms-list {
    color: white;
    text-align: center;
    border-radius: 3px;
    font-size: 22px;
    background-color: #333;
    background-color: rgba(0, 0, 0, 0.4);
    transition: all .5s;
}

.forms-list:hover {
    background-color: #000;
    background-color: rgba(00, 00, 00, 0.8);
}

.forms-list a:hover {
    text-decoration: none;
    color: white;
    font-weight: 300;
}

.forms-list a:focus {
    text-decoration: none;
}

.gform_wrapper h2.gsection_title {
    font-weight: 300 !important;
    font-size: 25px !important;
    color: #fff;
}

input[type="submit"] {
    border: 2px solid #ccc;
    border-radius: 4px;
    background: transparent;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    -webkit-appearance: button;
    font-size: 25px !important;
    font-size: 1.4rem;
    line-height: 1;
    padding: .6em 1.5em;
    text-shadow: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

input[type="submit"]:hover {
    background-color: white;
    color: black;
}

.gform_wrapper .chosen-container .chosen-results li {
    color: black;
}

.gform_wrapper .top_label .gfield_label {
    font-weight: 300 !important;
    color: #fff;
    font-size: 20px !important;
}

.list{
    margin-bottom: 5px;
}

.list p {
    margin: 0px;
}

.header-instructions {
    font-size: 20px !important;
    background-color: rgba(155, 190, 208, 0.23);
    padding: 10px;
    border-radius: 3px;
    margin: 0;
}

.reqlink {
    font-size: 25px;
    text-decoration: underline;
}

.entry-content {
	display: flex;
	flex-direction: column;
	text-align: center !important;
	background-color: rgba(0, 0, 0, 0.5) !important;
}
.entry-content {
	text-align: center;
}
.forms-list a {
	width: 100% !important;
    background: rgba(0,0,0,.25);
    padding: 25px 0;
    margin: 2px 0 !important;
    font-size: 21px !important;
    text-align: center;
}
.entry-content br {
	display: none;
}

.well, .entry-content {
    color: white !important;
    border: none !important;
    text-align: left;
    font-weight: 300;
    border-radius: 4px;
    overflow: hidden;
    padding: 25px;
}

.well2 {
    color: white !important;
    border: none !important;
    text-align: left;
    font-weight: 300;
    border-radius: 4px;
    overflow: hidden;
    padding: 25px 25px 25px 25px;
    margin-bottom: 15px;
}
.well2 a {
    width: 100% !important;
    margin: 0 !important;
    font-size: 24px !important;
    margin-bottom: 15px !important;
    padding-left: 0 !important;
}

.well a, .entry-content a {
	position: relative;
	display: block;
	width: 100%;
	float: left;
	margin: 1%;
	font-size: 18px;
	margin-bottom: 15px;
	line-height: 1;
	padding-left: 0;
	box-sizing: border-box;
}

.well a:before {
    content: " ";
    position: absolute;
    top: 6px;
    left: 6px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #FFF;
}

.well br{
    display: none;
}

@media screen and (max-width: 768px) {
    .state {
        width: 100% !important;
    }
}
/** Marketing Order Form Styles **/

.marketing-order-form {
    max-width: 900px;
    margin: 0px auto;
    background: rgba(00, 00, 00, .5);
    padding: 30px 25px 30px 30px;
    border-radius: 4px;
    border: 1px solid rgba(00, 00, 00, .25);
}

.marketing-order-form .gf_right_half {
    float: right;
}

.marketing-order-form .gfield_label {
    font-size: 22px;
    font-weight: 300 !important;
    margin-top: 0px !important;
	color: #fff !important;
}
.marketing-order-form li label {
    color: #000 !important;
}

.marketing-order-form .gfield_checkbox label {
    font-size: 14px;
    margin: 0px 0px 0px !important;
    padding-left: 25px !important;
}

.marketing-order-form .gfield_checkbox {
    background: #FFF;
    width: 100% !important;
    max-width: 100%;
    display: block;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    padding: 20px 20px 0px 20px !important;
    box-shadow: 0px 2px 4px rgba(00, 00, 00, .25);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 30px !important;
}
.marketing-order-form .gfield_description{
	color: #FFF !important;
}

.marketing-order-form .gfield_checkbox li {
    margin-bottom: 15px !important;
}

.marketing-order-form input[type=text],
.marketing-order-form textarea,
.marketing-order-form select {
    background: #FFF;
    width: 100% !important;
    max-width: 100%;
    display: block;
    border: none;
    border-radius: 4px;
    font-size: 14px !important;
    padding: 10px !important;
    box-shadow: 0px 2px 4px rgba(00, 00, 00, .25);
    margin-bottom: 15px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.marketing-order-form select {
    height: 39px;
}

.marketing-order-form .ui-datepicker select {
    height: auto;
    background: inherit;
    width: auto !important;
    display: inline-block;
    border: inherit;
    box-shadow: none;
    color: #FFF;
}

.marketing-order-form .emi-field {
    background: rgba(175, 231, 255, 0.25);
    padding: 20px 0px;
    float: left;
    border: 1px solid rgba(125, 175, 200, 0.50);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 50% !important;
    margin: 20px 0px 30px 0px !important;
}

.marketing-order-form .emi-name {
    padding-left: 30px;
    padding-right: 15px;
    border-right: 0px;
}

.marketing-order-form .emi-date {
    padding-right: 30px;
    padding-left: 15px;
    border-left: 0px;
}

.marketing-order-form .quantity {
    max-width: 30%;
    width: 100%;
    min-height: 235px;
    float: left;
    background: rgba(175, 231, 255, 0.25);
    padding: 20px;
    border: 1px solid rgba(125, 175, 200, 0.50);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    clear: none !important;
    margin: 0px 1.65% 20px 1.65% !important;
}

.marketing-order-form .quantity li {
    overflow: visible !important;
}

.marketing-order-form .quantity label {
    font-size: 14px;
    marin-top: 5px !important;
    color: #FFF;
}

#primary .marketing-order-form .quantity > label {
    font-size: 16px !important;
    marin-top: 0px !important;
    display: block;
    /*overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;*/
}

.marketing-order-form .quantity input[type=text] {
    width: 50% !important;
    padding: 5px;
    font-size: 14px;
    margin: 0px !important;
}

.marketing-order-form .quantity input[type=radio] {
    margin: 8px 10px 1px 1px !important;
}

.marketing-order-form input[type=submit] {
    padding: 10px 20px;
    text-shadow: 0px -1px 0px rgba(255, 255, 255, .5);
    font-weight: bold;
    font-size: 18px !important;
    cursor: pointer;
    color: #000 !important;
    text-transform: uppercase;
    border: 2px solid #000;
    background: #f8f209;
    background: -moz-linear-gradient(top, #f8f209 0%, #f8f209 50%, #ecdc06 51%, #ecdc06 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f209), color-stop(50%, #f8f209), color-stop(51%, #ecdc06), color-stop(100%, #ecdc06));
    background: -webkit-linear-gradient(top, #f8f209 0%, #f8f209 50%, #ecdc06 51%, #ecdc06 100%);
    background: -o-linear-gradient(top, #f8f209 0%, #f8f209 50%, #ecdc06 51%, #ecdc06 100%);
    background: -ms-linear-gradient(top, #f8f209 0%, #f8f209 50%, #ecdc06 51%, #ecdc06 100%);
    background: linear-gradient(to bottom, #f8f209 0%, #f8f209 50%, #ecdc06 51%, #ecdc06 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f8f209', endColorstr='#ecdc06', GradientType=0);
    text-decoration: none;
    transition: all .6s;
}

.site-header{
    padding-bottom: 0px !important;
}

.site-content{
    margin-top: 0px !important;
}

.entry-content{
    clear: both;
}

.entry-navigation{
    float: left;
    background: rgba(00,00,00,.35);
    padding: 10px 15px;
    border-radius: 4px;
    margin-left: 3%;
    margin-bottom: 15px;
}
.site-navigation{
    float: right;
    background: rgba(00,00,00,.35);
    padding: 10px 15px;
    border-radius: 4px;
    margin-right: 3%;
    margin-bottom: 15px;
}
.entry-navigation ul,
.site-navigation ul{
    margin: 0px;
    padding: 0px;
}
.entry-navigation ul li,
.site-navigation ul li{
    color: #FFF;
    list-style: none;
    float: left;
    margin: 0px;
    padding: 0px;
}
.entry-navigation ul li a{
    color: #FFF500;
    margin-right: 15px;
    background: rgba(255,255,255,.25);
    padding: 5px 10px;
    border-radius: 4px;
    margin-left: -8px;
}
.site-navigation ul li a{
    color: #FFF500;
    background: rgba(255,255,255,.25);
    padding: 5px 10px;
    border-radius: 4px;
    margin-left: -8px;
    margin-right: 15px;
}
.site-navigation ul li:last-child a{
    margin-right: -8px;
}
.login-form,
.login #lostpasswordform,
.login #loginform,
.login #resetpassform{
	max-width: 350px;
	width: 100%;
	margin: 0px auto;
	background: rgba(255,255,255,.15);
	padding: 20px 20px 50px 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 3px;
}
.login-form input[type=text],
.login-form input[type=password],
.login-form input[type=email],
.login #lostpasswordform input[type=text],
.login #lostpasswordform input[type=password],
.login #lostpasswordform input[type=email],
.login #loginform input[type=text],
.login #loginform input[type=password],
.login #loginform input[type=email],
.login #resetpassform input[type=text],
.login #resetpassform input[type=password],
.login #resetpassform input[type=email]{
	border: none;
	padding: 7px 10px;
	font-size: 16px;
	width: 100%;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 4px;
	clear: both;
}
.login-form label,
.login #lostpasswordform label,
.login #loginform label,
.login #resetpassform label{
	font-size: 16px;
	margin-bottom: 10px;
	color: #FFF;
}
.login-form p,
.login #lostpasswordform p,
.login #loginform p,
.login #resetpassform p{
	margin-bottom: 0px;
	clear: both;
	color: #FFF;
}
.login #pass-strength-result{
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.forgetmenot,
#login h1,
#backtoblog{
	display: none !important;
}
.login-form input[type=submit],
.login #lostpasswordform input[type=submit],
.login #loginform input[type=submit],
.login #resetpassform input[type=submit]{
	color: #26637C;
	background: #FFF500;
	border: none;
	padding: 12px 15px;
	float: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: auto;
	font-size: 18px !important;
	transition: none !important;
}
.login #nav{
	text-align: center;
}
.login #nav a{
	color: #FFF;
}
.login-form input[type=submit]:hover,
.login #lostpasswordform input[type=submit]:hover,
.login #loginform input[type=submit]:hover,
.login #resetpassform input[type=submit]:hover{
	background: #FFF;
}
.login div#login{
	position: relative;
	top: 200px;
	background: rgba(00,00,00,.5);
	padding: 20px;
	width: 100%;
	max-width: 680px;
	border-radius: 4px;
}
.login #login_error, .login .message{
	max-width: 320px;
	margin: 0px auto 25px auto;
}

/**
 * Additional FTS Form Styling
 */
.gform_wrapper input[type=text],
.gform_wrapper textarea,
.gform_wrapper select,
.gform_wrapper .chosen-container-single .chosen-single {
    background: #FFF;
    width: 100% !important;
    max-width: 100%;
    display: block;
    border: none;
    border-radius: 4px;
    font-size: 14px !important;
    padding: 10px !important;
    box-shadow: 0px 2px 4px rgba(00, 00, 00, .25);
    margin-bottom: 15px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.gform_wrapper select{
    height: 39px;
}
#primary .gform_wrapper .chosen-container-single .chosen-single{
    height: 42px;
    padding: 8px !important;
    margin-bottom: 0px !important;
}
#primary .gform_wrapper .chosen-container-single .chosen-single div b{
    background: url(../images/chosen-sprite.png)0 11px no-repeat;
}
.gform_wrapper input[type=submit] {
    padding: 10px 20px;
    text-shadow: 0px -1px 0px rgba(255, 255, 255, .5);
    font-weight: bold;
    font-size: 18px !important;
    cursor: pointer;
    color: #000 !important;
    text-transform: uppercase;
    border: 2px solid #000;
    background: #f8f209;
    background: -moz-linear-gradient(top, #f8f209 0%, #f8f209 50%, #ecdc06 51%, #ecdc06 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f209), color-stop(50%, #f8f209), color-stop(51%, #ecdc06), color-stop(100%, #ecdc06));
    background: -webkit-linear-gradient(top, #f8f209 0%, #f8f209 50%, #ecdc06 51%, #ecdc06 100%);
    background: -o-linear-gradient(top, #f8f209 0%, #f8f209 50%, #ecdc06 51%, #ecdc06 100%);
    background: -ms-linear-gradient(top, #f8f209 0%, #f8f209 50%, #ecdc06 51%, #ecdc06 100%);
    background: linear-gradient(to bottom, #f8f209 0%, #f8f209 50%, #ecdc06 51%, #ecdc06 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f8f209', endColorstr='#ecdc06', GradientType=0);
    text-decoration: none;
    transition: all .6s;
}

/**
 * Roberts Knowledge Base CSS
 */
.knowledgebase-main{
    background: rgba(00,00,00,.5);
    padding: 35px 25px 0px 25px;
    border-radius: 4px;
}
.knowledgebase-single{
    background: rgba(00,00,00,.5);
    padding: 20px;
    border-radius: 4px;
}
.knowledgebase-search{
    background: rgba(00,00,00,.5);
    padding: 20px;
    border-radius: 4px;
    display: block;
    overflow: hidden;
    margin-bottom: -23px;
}
.knowledgebase-search input[type="text"],
.knowledgebase-search input[type="text"]:focus{
    height: auto !important;
    padding: 10px 15px;
    display: block;
    border: 2px solid #000;
    border-radius: 4px;
    outline: none;
    font-weight: bold;
    font-size: 18px !important;
    line-height: 1;
    float: left;
    width: 75%;
}
.knowledgebase-search span{
    display: block;
    float: right;
    width: 23%;
}
.knowledgebase-search input[type=submit],
.knowledgebase-search input[type=submit]:focus{
    float: right;
    width: 100%;
    outline: none;
    margin: 0px;
    height: 48px !important;
    padding: 10px 20px;
    display: block;
    text-shadow: 0px -1px 0px rgba(255, 255, 255, .5);
    font-weight: bold;
    font-size: 18px !important;
    cursor: pointer;
    color: #000 !important;
    text-transform: uppercase;
    border: 2px solid #000;
    background: #f8f209;
    background: -moz-linear-gradient(top, #f8f209 0%, #f8f209 50%, #ecdc06 51%, #ecdc06 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f209), color-stop(50%, #f8f209), color-stop(51%, #ecdc06), color-stop(100%, #ecdc06));
    background: -webkit-linear-gradient(top, #f8f209 0%, #f8f209 50%, #ecdc06 51%, #ecdc06 100%);
    background: -o-linear-gradient(top, #f8f209 0%, #f8f209 50%, #ecdc06 51%, #ecdc06 100%);
    background: -ms-linear-gradient(top, #f8f209 0%, #f8f209 50%, #ecdc06 51%, #ecdc06 100%);
    background: linear-gradient(to bottom, #f8f209 0%, #f8f209 50%, #ecdc06 51%, #ecdc06 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f8f209', endColorstr='#ecdc06', GradientType=0);
    text-decoration: none;
    transition: all .6s;
}
.knowledgebase-main h2{
    background: rgba(255,255,255,.25);
    font-size: 30px;
    font-weight: 400;
    color: #FFF;
    padding: 10px;
    margin-bottom: 30px;
    border-radius: 4px;
    text-shadow: 0px 2px 4px #000;
}
.knowledgebase-main li{
    color: #FFF;
    float: left;
    width: 50%;
}
.knowledgebase-columns-2{
    width: 100%;
    margin-bottom: 30px;
}
.knowledgebase-archive > a{
    color: #FFF;
    float: left;
    width: 48%;
    margin: 1%;
    background: rgba(00,00,00,.5);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    clear: none;
    padding: 10px;
    font-size: 18px;
    border-radius: 4px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.knowledgebase-meta{
    background: rgba(255,255,255,.15);
    padding: 10px;
    font-size: 16px !important;
    margin-bottom: 20px;
    border-radius: 4px;
}
.knowledgebase-meta p{
    font-size: 16px;
}
.knowledgebase-content{
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
}
.knowledgebase-content h1{
    color: #FFF;
    margin-bottom: 20px;
}
.knowledgebase-content p{
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 300;
}
.knowledgebase-content p:last-child{
    margin-bottom: 0px;
}

.login-remember{
    visibility: hidden;
}

@media(max-width: 650px){
    .state{
	margin: 0px 0px 15px 0px !important;
	height: auto;
	padding: 15px;
	font-size: 24px;
    }
    .entry-navigation ul li{
	font-size: 14px;
    }
    .site-navigation{
	float: none;
	clear: both;
	overflow: hidden;
	width: 95%;
	text-align: center;
	margin: 15px auto;
    }
    .site-navigation ul{
	display: inline-block;
	margin: 0px;
	padding: 0px;
    }
    .well a {
	width: 100%;
	margin: 0px 0px 15px 0px;
    }
}

.gform_legacy_markup_wrapper .gfield_checkbox li label, .gform_legacy_markup_wrapper .gfield_radio li label {
	font-size: 15px !important;
	padding-left: 8px !important;
	
}