/*
Theme Name: Women's Leadership Live
Description: A custom made theme by Ben Coyour Design.
Version: 1.6
Author: Ben Coyour Design
Author URI: http://www.bencoyourdesign.com



/* BASE STYLES
------------------------------*/
body {font-family:'Open Sans','Helvetica','Arial',sans-serif; overflow-x:hidden; -webkit-hyphens:none; -ms-hyphens:none; hyphens:none;}
img {max-width:100%; height:auto;}
a {color:#b21027; transition:all 0.3s ease;}
#hwrap a, #fwrap a {text-decoration:none;}
#wp-admin-bar-comments, #wp-admin-bar-customize {display:none;}
@media (max-width:782px){ #wpadminbar {display:none;} html {margin-top:0 !important;} }



/* HEADER
------------------------------*/
#hwrap {
  position:fixed; z-index:9999;
  width:100%;
  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
  -webkit-transition:box-shadow 2s ease; -o-transition:box-shadow 2s ease; transition:box-shadow 2s ease;
  -webkit-box-shadow:0; box-shadow:0;
}
#hwrap.sticky {
  -webkit-box-shadow:0 0 7px 1px rgba(0,0,0,.1); box-shadow:0 0 7px 1px rgba(0,0,0,.1);
}
#hwrap.menuactive {height:100%; overflow-y:auto; -webkit-overflow-scrolling:touch; -webkit-box-shadow:0; box-shadow:0;}
#hwrap header {height:60px; background:#fff; position:relative;}
#hwrap h2 {margin:0 0 0 20px; height:100%; font-size:0; line-height:0;}
#hwrap h2 img {
  width:200px;
  position:relative; top:50%;
  -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);
}
#hwrap h2 img.desktop {display:none;}

@media (min-width:768px){
  #hwrap header {height:90px;}
  #hwrap h2 img {width:300px;}
}
@media (min-width:1024px){
  #hwrap header {height:140px;}
  #hwrap h2 {margin:0; position:absolute; top:0; left:50%; margin-left:-55px; z-index:20;}
  #hwrap h2 img.mobile {display:none;}
  #hwrap h2 img.desktop {display:inline; width:110px;}
}



/* NAVIGATION
------------------------------*/
#mwrap {position:relative; box-sizing:border-box;}
.nav, .nav li {margin:0; padding:0; list-style:none;}
.nav ul {
  position:absolute; left:0; top:-1000px;
  overflow:hidden; opacity:0;
  padding:0; margin:0;
  -webkit-transition:all 0.5s ease-in .1s; -o-transition:all 0.5s ease-in .1s; transition:all 0.5s ease-in .1s;
}
.nav ul ul {display:none;}

@media (max-width:1023px){
  #nav-trigger {
    display:block;
    position:absolute; top:0; right:0;
    height:100%; width:60px;
    text-align:center;
    color:rgba(0,0,0,.6);
    cursor:pointer;
    opacity:.8;
  }
  #nav-trigger i {position:relative; top:43%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
  #mwrap {display:none;}
  .nav a {display:block; padding:15px 20px; border-bottom:1px solid rgba(50,50,50,.1); font-size:14px;}
  .nav i {opacity:.5; padding-left:5px;}
  #nav-trigger.menuactive, #mwrap, .nav a {background:#b21027; color:#fff;}
  #nav-trigger.menuactive {opacity:1;}
  .sub-menu a {padding:.8em 20px; background:rgba(0,0,0,.15); font-size:.8em; border-color:rgba(255,255,255,.1); color:rgba(255,255,255,.7);}
  .nav > li.hover > ul {position:static; opacity:1;}
}

@media (min-width:1024px){
  #nav-trigger {display:none;}
  #mwrap {display:block !important; position:relative; z-index:10; padding-top:40px;}
  .nav {font-size:0; text-align:center; padding-left:0; position:relative; left:-95px;}
  .nav li {display:inline-block; position:relative; white-space:nowrap;}
  .nav li:nth-of-type(5) {margin-right:150px;}
  .nav li a {
    display:inline-block;
    padding:0 7px;
    font-size:13px; line-height:60px; vertical-align:middle;
    border-radius:6px;
    color:#333;
  }
  .nav i.fa-angle-down {display:none;}
  .nav > li:hover > a {background:#f2f2f2;}
  .nav ul {width:250px; background:#f2f2f2; text-align:left;}
  .nav ul li {display:block;}
  .nav ul a {line-height:1.2em; font-size:14px; padding:13px 20px; display:block; width:100%; box-sizing:border-box;}
  .nav ul a:hover {background:rgba(0,0,0,.1);}
  .nav > li.hover > ul {opacity:1; top:auto;}
}
@media (min-width:1280px){
  .nav li:nth-of-type(5) {margin-right:180px;}
  .nav li a {padding:0 13px; font-size:14px;}
}
@media (min-width:1400px){
  .nav li a {padding:0 18px; font-size:15px;}
}



/* SUBNAV
------------------------------*/
.subnav {background:#040707;}
.subnav ul {margin:0; padding:1em 0; list-style:none; text-align:center;}
.subnav li {padding:0; display:inline;}
.subnav a {display:block; color:#fff; text-decoration:none; padding:.4em 20px;}
.subnav a:hover {background:#333;}
.subnav .current_page_item a {background:#A41C20;}

@media (min-width:48em){
  .subnav ul {padding:0;}
  .subnav a {display:inline-block; color:#fff; text-decoration:none; padding:1.4em 10px; font-size:.9em;}
}
@media (min-width:64em){
  .subnav a {padding:1.4em 25px;}
}



/* HEADINGS
------------------------------*/
.fl-builder .pagetitle {display:none;}
.single-post .pagetitle {display:block;}
h1, h2, h3, h4 {font-family:"Open Sans", san serif;}
h1 {font-size:2.4em; font-weight:700; font-family:"Open Sans", san serif; line-height:1.1em;}
h2 {font-size:2em; line-height:1.3em; margin-top:3em; color:#444; font-weight:300; margin-bottom:.6em;}
h3 {font-size:1.2em; line-height:1.5em; margin-top:2.5em; font-weight:400; font-family:"Josefin Sans", san serif; color:#000;}
h4 {font-size:1em; margin-top:2em; color:rgba(0,0,0,.8);}
h1 a, h2 a, h3 a, h4 a {text-decoration:none;}

@media (min-width:768px){
  .pagetitle {text-align:center;}
  h1 {font-size:5em;}
  h2 {font-size:3em;}
  h3 {font-size:1.7em;}
}
@media (min-width:1280px){
  h1 {font-size:6em;}
  h2 {font-size:3.6em;}
}



/* HOME
------------------------------*/
@media (max-width:767px){
  .homelogo img {max-width:160px;}
  .homehero .fl-row-content-wrap {background-position:right 65% center;}
  .home .fl-row-content {max-width:500px;}
}
@media (min-width:768px) and (max-width:1023px){
  .homebuzzwords h1 {font-size:26px;}
  .homelogo img {max-width:220px;}
  .homehero .fl-row-content-wrap {background-position:right 40% center;}
  .homeallin .fl-col:nth-of-type(2) .fl-col-content {padding-top:30px; padding-bottom:30px;}
  .homeallin .fl-col:nth-of-type(2) .fl-col-content h2 {font-size:30px;}
  .homeown .fl-row-content-wrap {background-position:right 30% center;}
}
@media (min-width:1024px) and (max-width:1400px){
  .homebuzzwords h1 {font-size:35px;}
  .homehero .fl-row-content-wrap {background-position:right 30% center;}
  .homeown .fl-row-content-wrap {background-position:right 30% center;}
}
@media (min-width:1100px){
  .homebuzzwords .fl-rich-text p {
    position:relative; top:0;
    opacity:0;
    -webkit-transition:all 0.3s 0.2s ease; -o-transition:all 0.3s 0.2s ease; transition:all 0.3s 0.2s ease;
  }
  .homebuzzwords .fl-rich-text h1 {
    position:relative; top:35px;
    -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;
  }
  .homebuzzwords .fl-col-content:hover p {opacity:1;}
  .homebuzzwords .fl-col-content:hover h1 {top:0;}
}
@media (min-width:1400px){
  .homebuzzwords h1 {font-size:55px;}
  .homebuzzwords .fl-rich-text h1 {top:55px;}
  .homebuzzwords .fl-col-content {padding-left:15%; padding-right:15%;}
}
@media (min-width:1700px){
  .homebuzzwords h1 {font-size:60px;}
  .homebuzzwords .fl-rich-text h1 {top:45px;}
}



/* CONTENT AREA
------------------------------*/
#cwrap {
  position:relative; z-index:10;
  padding-top:60px;
  font-size:13px;
  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
#cwrap {padding-top:60px;}
#main {
  max-width:1024px; margin:0 auto;
  padding:40px 20px;
  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
#main::after {content:' '; display:table; clear:both;}
.content li {margin-bottom:.3em;}
.content blockquote {margin:2em 0;}
.content blockquote p {margin:0; font-family:'Georgia',serif; font-size:1.2em; line-height:1.45em; color:rgba(0,0,0,.6);}
.content blockquote em {font-size:.9rem; color:#000; font-style:normal;}

ul, ol {margin:1.4em 0 1.4em 1.3em; padding:0;}
ul li {list-style:square;}
ul ul li {list-style:circle;}
ul ul, ol ol {margin:.2em 0 .4em 1.5em;}

.nextpage i {opacity:.5; margin-left:5px;}
.lefticon {opacity:.5; margin-right:6px;}

@media (max-width:559px){
  #main {max-width:350px;}
}
@media (max-width:767px){
  .nextpage .fl-module-content, .nextpage .outlinebtn {margin-bottom:0;}
}
@media (min-width:768px){
  .content p, .content ul, .content ol, .content table {font-size:13px; line-height:1.7em; color:#555;}
  #cwrap {padding-top:90px;}
}
@media (min-width:1024px){
  .content p, .content ul, .content ol, .content table {font-size:15px; line-height:1.8em;}
  .content blockquote p {font-size:1.4em; line-height:1.8em;}
  #cwrap {padding-top:140px;}
}



/* SPECIFIC PAGE ELEMENTS
------------------------------*/
.featuredon {text-align:center;}
.featuredon img {display:inline-block; height:50px; width:auto; margin:15px 17px;}

.videothumb img {border:8px solid #fff; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.videothumb a:hover img {border-color:#A41C20;}
.sponsorshipcover img {width:400px !important;}

@media (min-width:768px) and (max-width:1023px){
  .featuredon img {display:inline-block; height:40px; width:auto; margin:9px 17px;}
  .differentnewblack .fl-row-content-wrap {background-position:right -300px top;}
  .shark .fl-row-content-wrap {background-position:right 30% top;}
}
@media (min-width:1024px) and (max-width:1280px){
  .differentnewblack .fl-row-content-wrap {background-position:right -200px top;}
  .shark .fl-row-content-wrap {background-position:right -170px top;}
}


/* FOOTER
------------------------------*/
.footerlogo img {width:120px;}

@media (max-width:767px){
  .footer .fl-module-content {margin:0;}
  .footer .fl-row-content-wrap {padding:60px 0;}
}
@media (min-width:768px) and (max-width:1023px){
  .footer .fl-row-content-wrap {padding:60px 0;}
  .footer .fl-col:nth-of-type(2) .fl-icon {margin-left:10px; margin-right:10px;}
}
@media (min-width:1024px){
  .footerlogo img {width:160px;}
  .footer .fl-col:nth-of-type(2) .fl-module-content {margin-left:0; margin-right:0;}
  .footer .fl-col:nth-of-type(2) .fl-icon {margin-left:10px; margin-right:10px;}
  .footer .fl-col .fl-icon {display:inline-block;}
}



/* PAGE BUILDER
------------------------------*/
.fl-builder-bar-title img {display:none;}
.fl-builder #main {max-width:none; padding:0;}
.fl-col-small {max-width:none;}

.white, .white p, .white ul, .white ol, .white blockquote, .white h1, .white h2, .white h3, .white h4 {color:#fff !important;}
.white h1 {text-shadow:rgba(0,0,0,.3) 1px 3px 2px;}
.white .solidbtn, .white .outlinebtn, .white .gform_button {background-color:#fff; border-color:#fff; color:rgba(0,0,0,.9);}
.white .outlinebtn {background:none; color:#fff;}
.whitearrow .fl-row-content {background:url(img/white-arrow.svg) no-repeat top -1px center; background-size:100px;}
.white a {color:#fff;}

/* editing */
.single-fl-builder-template #mwrap, .single-fl-builder-template #hwrap,
.single-fl-builder-template #fwrap, .single-fl-builder-template .pagetitle {display:none;}
.single-fl-builder-template #cwrap {padding-top:0;}
.single-fl-builder-template #main {max-width:none;}
.fl-builder-edit #hwrap {position:static; z-index:20;}
.fl-builder-edit #cwrap {padding:0;}

@media (max-width:767px){
  .fl-module {max-width:400px; margin-left:auto; margin-right:auto;}
  .bgright .fl-row-content-wrap {background-position:left center;}
  .bgleft .fl-row-content-wrap {background-position:right center;}
}
@media (min-width:768px){
  .whitearrow .fl-row-content {background-size:200px;}
  .valign .fl-col-content {-ms-justify-content:center; -webkit-justify-content:center; justify-content:center;}
}
@media (min-width:768px) and (max-width:1400px){
  #cwrap .fl-col-content {padding-left:5%; padding-right:5%;}
}



/* CUSTOM FORMATS
------------------------------*/
.solidbtn, .outlinebtn, .gform_button, .infusion-submit input {
  display:inline-block;
  border-radius:3px;
  padding:.7em 1.2em; margin-bottom:.5em;
  background:#b21027; color:#fff;
  text-decoration:none;
  border:2px solid #b21027;
  transition:all 0.2s ease;
}
.outlinebtn, .infusion-submit input {background:none; color:#b21027;}
.solidbtn:hover, .outlinebtn:hover, .gform_button:hover, .infusion-submit:hover input {padding-left:1.8em; padding-right:1.8em;}
.notopmargin {margin-top:0 !important;}
.nobottommargin {margin-bottom:0 !important;}
.nomargin {margin:0 !important;}
.smallerfont {font-size:.95em !important;}
.lighttext {opacity:.6;}
.lineheight {line-height:1.9em !important;}
.smalllineheight {line-height:1.4em !important;}
.redtext {color:#9f1024; font-weight:700; text-transform:uppercase;}
.white .redtext {color:#fff; border-bottom:1px dotted rgba(255,255,255,.5);}
div.footerlogo .redtext {color:#b21027 !important; border-bottom:0 !important;}
.infusion-submit input {color:#fff; border-color:#fff; text-transform:uppercase;}
.imageborder img, .imageborder {
  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
  border:10px solid rgba(0,0,0,.2);
}
.white .imageborder img, .white .imageborder {border:10px solid rgba(255,255,255,.2);}
span.copy {opacity:.6; font-size:.8em; position:relative; top:-3px;}

@media (min-width:768px){
  .solidbtn, .outlinebtn, .gform_button, .infusion-submit input {
    font-size:1.2em; font-weight:700; font-family:"Josefin Sans"; letter-spacing:1px;
    padding:1em 2em; margin-bottom:.5em; margin-top:1.4em;
  }
  .solidbtn:hover, .outlinebtn:hover, .gform_button:hover, .infusion-submit:hover input {padding-left:2.4em; padding-right:2.4em;}
}







/* COMMON STYLES ------------------------------------------------------------------------------------------------------------------------*/

/* MEDIA
------------------------------*/
.alignleft, .alignright {display:inline; max-width:50%;}
.alignleft {float:left; margin:0 5% 1.5em 0;}
.alignright {float:right; margin:0 0 1.5em 5%;}
.aligncenter {display:block; margin:1.5em auto;}

.wp-caption {max-width:100%; font-size:0;}
.wp-caption img {display:block;}
.wp-caption-text {margin:0 0 1.34em; padding:2vmin 1em; text-align:center; font-size:.9rem; background:rgba(0,0,0,.1); box-sizing:border-box;}

.gallery br {display:none;}
.gallery-item {display:block; width:100%; position:relative; font-size:0;}
.gallery-item img {display:block;}
.gallery-item .wp-caption-text {margin:0;}
.gallery img {width:100%; transition:all 0.3s ease;}

@media (max-width:559px){
  .alignleft, .alignright {display:block; max-width:100%; width:100%;}
}

@media (min-width:560px){
  .gallery:before, .gallery:after {content:" "; display:table;}
  .gallery:after {clear:both;}
  .gallery {*zoom:1; position:relative; background:rgba(120,120,120,.1);}
  .gallery-item {float:left; position:relative; box-sizing:border-box;}
  .gallery-item dt {position:relative; overflow:hidden; z-index:1;}
  .gallery-item dd {position:absolute; bottom:0; left:0; width:100%; background:rgba(255,255,255,.8); z-index:2;}
  .gallery-item img {-webkit-transform:translateZ(0) scale(1.0, 1.0);}
  .gallery-item img:hover {transform:scale(1.2);}
  .gallery-columns-2 dl {width:50%;}
  .gallery-columns-3 dl {width:33.33%;}
  .gallery-columns-4 dl {width:25%;}
  .gallery-columns-5 dl {width:20%;}
  .gallery-columns-6 dl {width:16.6%;}
  .gallery-columns-7 dl {width:14.2%;}
  .gallery-columns-8 dl {width:12.5%;}
  .gallery-columns-9 dl {width:11.1%;}
}



/* SIDEBAR
------------------------------*/
.sidebar {padding:2em 0; margin:3em 0 0;}
.blogfilters, .blogfilters li {margin:0; padding:0; list-style:none;}
.blogfilters h3 {margin:0;}
.blogfilters li.cat-item {border-bottom:1px solid rgba(0,0,0,0.1); position:relative;}
.blogfilters li.cat-item a {
  display:block; box-sizing:border-box;
  color:rgba(0,0,0,.7);
  text-decoration:none;
  padding:.5em 15px .5em 0;
  position:relative; z-index:1;
  transition:all 0.3s ease;
}
.blogfilters li.cat-item a:hover {padding-left:7px; color:#b21027;}
.blogfilters li.cat-item span {position:absolute; color:rgba(0,0,0,.5); top:.5em; right:0; z-index:2;}
.blogfilters ul {margin:0; padding:.5em 0 2.5em;}
.blogfilters ul ul {margin:0; padding:1em 0;}

#searchform {position:relative; margin:.8em 0 0;}
.search-no-results #searchform {margin:.8em auto 0; max-width:35em;}
#searchform label {display:none;}
#searchform input {width:100%; max-width:none; padding:.6em 2em .6em .6em; box-sizing:border-box; border:1px solid rgba(0,0,0,.2);}
#searchform button {position:absolute; top:.5em; right:.3em; border:0; background:none; font-size:1em; color:rgba(0,0,0,.4);}

@media (min-width:768px){
  .sidebar {margin:0; padding:0 0 2em 15%;}
}



/* BLOG
------------------------------*/
#cwrap h2.fl-post-grid-title {
  font-size:17px; font-weight:700;
  line-height:1.3em;
  margin:0 0 5px;
  padding:0;
}
#cwrap h2.fl-post-grid-title a {color:#000;}
#cwrap span.fl-post-feed-date {display:block; font-size:.9em; color:rgba(0,0,0,.7);}
#cwrap .fl-post-grid-text {height:350px;}
.postresult .postinfo {padding:1.5em 0 4.5em;}

.fl-builder-pagination {clear:both; margin:3em 0; padding:0; position:relative; text-align:center;}
.fl-builder-pagination li {margin:0;}
.fl-builder-pagination span, .fl-builder-pagination a {
  display:inline-block;
  margin:2px 2px 2px 0;
  padding:6px 9px 5px 9px;
  color:#fff; background:rgba(0,0,0,.4);
  border:none; border-radius:3px;
  text-decoration:none;
}
.fl-builder-pagination a:hover {color:#fff; background:rgba(0, 0, 0, 0.7) !important;}
.fl-builder-pagination .current {background:#b21027 !important;}

@media (min-width:768px){
  #cwrap .fl-post-grid-post {-webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
  #cwrap .fl-post-grid-post:hover {border:1px solid #999; -webkit-box-shadow:0 0 7px 1px rgba(0,0,0,0.3); box-shadow:0 0 7px 1px rgba(0,0,0,0.3);}
}



/* SINGLE POST
------------------------------*/
.single-post #main {max-width:768px; padding-bottom:80px;}
.single-fl-builder-template #main {max-width:none;}
.single-post .pagetitle h1 {margin-bottom:0; margin-top:60px;}
.single-post time {display:block; padding:.5em 0 .7em; color:rgba(0,0,0,.6);}
.single-post .social {margin-bottom:1.5em;}
.single-post .featuredimage {text-align:center;}

@media (max-width:767px){
  .single-post #main {padding-left:8%; padding-right:8%;}
}
@media (min-width:768px){
  .single-post time {padding:2em 0 .7em;}
  .single-post .pagetitle h1 {font-size:50px;}
}



/* SHARE BUTTONS
------------------------------*/
.social {white-space:nowrap; padding:0; text-align:left; height:38px;}
.social a {
  float:none !important; display:inline-block;
  color:#fff;
  width:38px !important;
  padding:8px 0 !important; margin:0;
  text-align:center; font-size:14px;
}
a.addthis_button_facebook {background:#305891;}
a.addthis_button_twitter {background:#2ca8d2;}
a.addthis_button_pinterest_share {background:#BD1E23;}
a.addthis_button_linkedin {background:#007BB6;}
a.addthis_button_email {background:#666;}
a.addthis_button_compact {background:#f8694d;}

@media (min-width:768px){
  .social {text-align:center;}
}



/* FORMS
------------------------------*/
#cwrap .gform_wrapper {clear:both; max-width:100%;}
.gform_wrapper ul, .gform_wrapper ul ul, .gform_wrapper ul li, .gform_wrapper ul ul li {margin:0; padding:0; list-style:none;}
#cwrap .gform_wrapper ul li.gfield, .infusion-field {margin-bottom:.5em; padding:0; display:block;}

/* errors & notifications */
#cwrap .gform_wrapper .gfield_required {color:#f00;}
#cwrap .gform_wrapper div.validation_error {
  background:#ffc5c5; color:#6b0303;
  width:100%;
  padding:1.3em; margin:1.3em 0 1em;
  border:1px solid #ff3333; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
#cwrap .gform_wrapper .top_label .gfield_error {width:100%;}
#cwrap #gforms_confirmation_message, #cwrap .gform_confirmation_message {
  text-align:center;
  margin:1.5em 0;
  padding:2em 13%;
  color:#000;
  background:#efedeb;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
}

/* labels */
#cwrap .gform_wrapper .top_label .gfield_label, .infusion-field label {margin-bottom:0; font-weight:400; font-size:.9em;}
#cwrap .gform_wrapper .ginput_complex label, #cwrap .gform_wrapper .gfield_description {
  font-size:.8em; color:rgba(0,0,0,.6); font-style:normal; clear:both;
}
#cwrap .gsection_title {margin:2.5em 0 .3em;}

/* fields */
#cwrap .gform_wrapper textarea,
#cwrap .gform_wrapper input[type=email],
#cwrap .gform_wrapper input[type=text],
#cwrap .gform_wrapper input[type=tel],
#cwrap .gform_wrapper input[type=number],
#cwrap .gform_wrapper select,
.infusion-field input[type=text],
.infusion-field input[type=email] {
  width:100%; max-width:none;
  padding:.6em; font-weight:700;
  border:1px solid rgba(0,0,0,.2); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
#cwrap .gform_wrapper .ginput_complex .ginput_full input[type=text] {width:100% !important;}
#cwrap .gform_wrapper .gfield_time_hour, #cwrap .gform_wrapper .gfield_time_minute {width:80px;}
#cwrap .gform_wrapper .gfield_time_hour, #cwrap .gform_wrapper .gfield_time_minute, #cwrap .gfield_time_ampm {margin-top:.375em;}
#cwrap .gform_wrapper .gfield_time_hour input, #cwrap .gform_wrapper .gfield_time_minute input {width:85% !important;}
#cwrap .gform_wrapper .datepicker {width:100% !important;}
#cwrap .ginput_container_date {position:relative;}
#cwrap .ginput_container_date img {
  position:absolute; top:50%; right:10px;
  cursor:pointer;
  -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);
}
#cwrap .top_label select {padding:.7em .6em .6em; margin:0;}
#cwrap .gfield_radio input {margin-left:1px;}
#cwrap .gform_wrapper .ginput_complex .ginput_right {margin-left:0;}
#cwrap .ginput_left {clear:both;}
#cwrap .gfield_time_ampm select {width:4.5rem !important;}

/* footer */
#cwrap .gform_wrapper .gform_footer {margin:0 0 2em;}

@media (max-width:767px){
  #cwrap .gf_left_half, #cwrap .ginput_left, #cwrap .gf_right_half, #cwrap .ginput_right,
  #cwrap .gf_left_third, #cwrap .gf_middle_third, #cwrap .gf_right_third {width:100%; margin-left:0 !important;}
  body .gform_wrapper.gf_browser_chrome select {width:100% !important;}
}
@media (min-width:768px){
  #cwrap .gform_wrapper form {margin-top:0;}
  #cwrap .gfield {clear:both; display:block;}
  #cwrap .gf_left_half, #cwrap .ginput_left, #cwrap .gf_right_half, #cwrap .ginput_right {width:49%; float:left; clear:none;}
  #cwrap .gf_left_half, #cwrap .ginput_left {clear:both;}
  #cwrap .gf_left_third, #cwrap .gf_middle_third, #cwrap .gf_right_third,
  #cwrap div.ginput_complex.ginput_container.gf_name_has_3 span {width:32%; clear:none; float:left; margin-left:0 !important; padding-right:0;}
  #cwrap .gf_right_half, #cwrap .ginput_right, #cwrap .gf_right_third,
  #cwrap div.ginput_complex.ginput_container.gf_name_has_3 span:nth-of-type(3) {float:right; margin-right:0;}
  #cwrap .ginput_complex .ginput_left, #cwrap .ginput_complex .ginput_right {padding:0 !important; margin:0;}
  #cwrap .gf_left_third, #cwrap div.ginput_complex.ginput_container.gf_name_has_3 span:nth-of-type(1) {margin-right:2%;}
  #cwrap .ginput_complex:after {content:" "; clear:both; display:table;}
  #cwrap .gsection, #cwrap .gf_left_half, #cwrap .gf_left_third {clear:both !important;}
}