/*
Theme Name: Biz
Theme URI:
Author:
Author URI:
Version: 1.0
Description:
Version: 1
License:
License URI:
Tags:
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=tel], input[type=url], input[type=password],
input[type=text], input[type=email], input[type=reset],
input[type=button], input[type=submit], button, textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

img {
    vertical-align: middle;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a[href], label[for], select,
input[type=checkbox], input[type=radio] {
    cursor: pointer;
}

button, input[type=button], input[type=image],
input[type=reset], input[type=submit] {
    padding: 0;
    overflow: visible;
    cursor: pointer;
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=image]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
    border: 0;
}

.hide {
    position: absolute !important;
    left: -9999em !important;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

del {
    text-decoration: line-through;
}

th, td {
    vertical-align: top;
}

th {
    font-weight: normal;
    text-align: left;
}

address, cite, dfn {
    font-style: normal;
}

abbr, acronym {
    border-bottom: 1px dotted #999;
    cursor: help;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

textarea {
     overflow: auto;
}


/* Normalized Styles
------------------------------------------------------------------------------*/

body {
    font: 18px/28px Arial, Helvetica, sans-serif;
    color: #575a5c;
    background: #fff;
    -webkit-text-size-adjust: none;
}

input, textarea, select, button {
    outline: none;
    font-family: Arial, Helvetica, sans-serif;
}

a {
    text-decoration: none;
    color: #1c8ad9;
}

a:hover {
    text-decoration: underline;
}


/* Container
------------------------------------------------------------------------------*/

.container {
    position: relative;
    width: 1142px;
    margin: 0 auto;
}

.btn-secondary {
    border: 2px solid #71c5f8;
    display: inline-block;
    padding: 10px 19px;
    letter-spacing: -.7px;
    line-height: normal;
}


/* Header
------------------------------------------------------------------------------*/

#header {
    height: 770px;
    overflow: hidden;
    z-index: 5;
    background: #0079c1;
    position: relative;
}

#header .container {
    height: 770px;
    overflow: hidden;
    position: relative;
    padding: 40px 0 109px;
}

#header:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    opacity: .75;
    background: #0079c1;
    z-index: -1;
}

#header video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  overflow: hidden;
  z-index: -2;
}

#header .owl-slider .item {
    position: absolute;
    left: -9999px;
}
#header .owl-slider .item:first-child,
#header .owl-item.active .item {
    position: static;
    left: auto;
}

.about-head-row:after {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.75;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.about-head-row video {
    height: auto;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: auto;
    z-index: -2;
}

.about-head-row h2 {
    color: #fff;
}

.about-head-row h4 {
    color: #fff;
}

#header .text {
    left: 0;
    right: 0;
}

#header h2 {
    color: #fff;
    letter-spacing: -1.25px;
    font-size: 60px;
    line-height: 59px;
    font-weight: bold;
}

#header .btn {
    color: #fff;
    font-family: "HelveticaNeueLT";
    font-size: 20px;
    text-decoration: none;
    font-weight: 800;
    margin-top: 65px;
}

#header .btn:hover {
    color: #fff;
    background: #71c5f8;
}

#logo {
    margin-left: 2px;
    width: 257px;
    height: 128px;
    display: block;
    cursor: pointer;
    text-indent: -9999em;
    background: url(img/newlogo2-footer.png) no-repeat;
}


/* Navigation
------------------------------------------------------------------------------*/

#menu {
    padding: 17px 0;
    background: #fff;
    z-index: 200;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 2px rgba(0,0,0,.08);
}

.moved #menu {
    position: fixed;
    z-index: 201;
    top: -106px;
    left: 0;
    right: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}

.moved.visible #menu {
    top: 0;
}

.menu-holder {
    /*height: 106px;*/
}

#menu .logo {
    width: 152px !important;
    height: 83px !important;
    float: left;
    display: block;
    cursor: pointer;
    text-indent: -9999em;
    background: url(img/bizfedla-logo-2019.jpg) no-repeat;
}

#menu ul {
    float: right;
    padding: 26px 6px 0 0;
}

#menu li {
    float: left;
    padding-left: 31px;
}

#menu ul a {
    color: #0079c1;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -1px;
}

.btn-more {
    display: inline-block;
    font-family: "HelveticaNeueLT";
    font-size: 20px;
    font-weight: 800;
    border: 2px solid #fff;
    line-height: 44px;
    padding: 0 16px;
    letter-spacing: -.7px;
}

.btn.btn-blue {
    display: inline-block;
    font-family: "HelveticaNeueLT";
    font-size: 20px;
    font-weight: 800;
    border: 2px solid #3798dd;
    line-height: 44px;
    padding: 0 16px;
    letter-spacing: -.7px;
}

/* Content
------------------------------------------------------------------------------*/

.alerts-row {
    background: url(img/bg_alert.jpg) no-repeat 50% 50% #e5e5e5;
    background-size: cover;
    padding: 42px 0 48px;
    text-align: center;
    z-index: 5;
    position: relative;
}

.alerts-row.related h4:after {
    background: #1ea3f4;
    margin: 15px 0 42px;
}

.single-members_post .alerts-row h2 {
    text-align: center;
}

.single-members_post .alerts-row.related h4:after {
    margin: auto;
}

.alerts-row.related .wrap {
    padding-bottom: 4px;
        min-height: 200px;
}

.alerts-row.related h3 {
    color: #333;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
    display: block;
    text-align: left;
    margin: 22px 2px 17px 17px;
    height: 132px;
        padding-top: 20px;
    letter-spacing: -.3px;
}

.alerts-row.related p {
    color: #6f6f6f;
    font-size: 17px;
    letter-spacing: -.3px;
    margin: 6px 2px 0 22px;
    text-align: left;
    padding-bottom: 9px;
}

.alerts-row.related h3 a {
    color: #333;
}

.alerts-row .btn-more {
    color: #e34b23;
    border-color: #e34b23;
    margin: 25px 0 0;
}

.alerts-row .btn-more:hover {
    color: #fff;
    background: #e34b23;
    text-decoration: none;
}

.alerts-row.related .btn-more {
    color: #0079c2;
    min-width: 230px;
    border-color: #0079c2;
    margin: 36px 0 56px;
}

.alerts-row.related .btn-more:hover {
    color: #fff;
    background: #0079c2;
    text-decoration: none;
}

.alerts-row h2 {
    color: #2d3134;
    font-size: 30px;
    font-weight: bold;
    line-height: normal;
    text-align: left;
    letter-spacing: -1px;
    padding-bottom: 4px;
}

.alerts-row h4 {
    color: #56595b;
    font-size: 22px;
    text-align: left;
    letter-spacing: -.1px;
}

.alerts-row h4:after {
    width: 70px;
    height: 2px;
    background: #e34b23;
    content: "";
    display: block;
    margin: 20px 0 57px;
}

.alerts-row section {
    margin-left: -30px;
    overflow: hidden;
}

.alerts-row article {
    padding-left: 30px;
    float: left;
    width: 33.3%;
    text-align: center;
    margin-bottom: 30px;
}

.btn-orange,
.alerts-row article .btn {
    color: #f85f00;
    font-family: "HelveticaNeueLT";
    font-size: 14px;
    font-weight: 800;
    border: 2px solid #f97b00;
    line-height: 27px;
    height: 31px;
    padding: 0 15px;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
}

a.btn-orange:hover {
    color: #fff;
    background: #f97b00;
    text-decoration: none;
}
.alerts-row article .btn:hover {
    color: #f85f00 !important;
    background: #fff;
}

.mac-os .alerts-row article .btn {
    line-height: 29px;
}

.alerts-row .text {
    padding: 0 45px;
    height: 196px;
    line-height: 189px;
}

.alerts-row h3 {
    color: #f85f00;
    display: inline-block;
    vertical-align: middle;
    font-size: 27px;
    letter-spacing: -1px;
    font-weight: bold;
    line-height: 29px;
    text-align: center;
}

.alerts-row h3 a {
    text-decoration: none;
    color: #f85f00;
}

.alerts-row .wrap:hover h3 a {
    color: #fff;
}

.alerts-row.related .wrap:hover p {
    color: #fff;
}

.alerts-row .wrap img {
    width: 100%;
}

.alerts-row .wrap:hover .btn {
    color: #fff;
    text-decoration: none;
    border-color: #fff;
}

.alerts-row .wrap {
    padding-bottom: 37px;
    background: #fff;
}

.alerts-row .wrap:hover {
    background: #f95f00;
}

.alerts-row.related .wrap:hover {
    background: #0079c2;
}

.alerts-row.related .wrap:hover img {
    opacity: .36;
}

.newsletters {
    background: #a5dafb;
    overflow: hidden;
    position: relative;
    z-index: 5;
    padding: 12px 0;
}

.newsletters .gform_confirmation_message {
    color: #0079c1;
    font-family: "HelveticaNeueLT";
    font-size: 22px;
    font-weight: 800;
    letter-spacing: -1px;
    line-height: 39px;
    padding-left: 5px;
}

.newsletters .gform_title {
    color: #0079c1;
    font-family: "HelveticaNeueLT";
    font-size: 22px;
    font-weight: 800;
    letter-spacing: -1px;
    line-height: 39px;
    float: left;
    padding-left: 5px;
    width: 28.1%;
}

.newsletters input[type=submit] {
    float: right;
    background: none;
    margin-right: 1.2%;
    height: 39px;
    padding: 0 20px;
    letter-spacing: -.5px;
    color: #1b89d8;
    font-family: "HelveticaNeueLT";
    font-size: 18px;
    font-weight: 800;
    border: 2px solid #0079c1;
}

.newsletters input[type=submit]:hover {
    color: #a5dafb;
    background: #0079c1;
    border: 2px solid #0079c1;
}

.newsletters input[type=email],
.newsletters input[type=text] {
    color: #8b959b;
    font-size: 13px;
    background: #e8f6fe;
    border: 2px solid #b8e1fc;
    border-radius: 2px;
    height: 39px;
    width: 19.2%;
    margin-right: 0.85%;
    float: left;
    padding: 0 10px;
}

.newsletters ::-webkit-input-placeholder {
    color: #8b959b;
}

.newsletters ::-moz-placeholder {
    color: #8b959b;
    opacity: 1;
}

.newsletters h2 {
		color: #0079c2;
    font-family: "HelveticaNeueLT";
    font-size: 24px;
    font-weight: 800;
	text-align: center;
}

.about-row {
    position: relative;
    padding: 50px 0 7px;
}

.about-row .bg {
    background-image: url('http://bizfed.idmstage.com/wp-content/uploads/2015/04/bizscreen.jpg');
    background-size: cover;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.about-row section {
    overflow: hidden;
}

.about-row article {
    width: 48.7%;
    background: #fff;
    position: relative;
    padding: 43px 20px 59px;
    clear: both;
    margin-bottom: 35px;
}

.about-row article:nth-child(even) {
    float: right;
    margin-bottom: 22px;
}

.about-row article:last-child:after {
    display: none !important;
}

.about-row article:after {
    position: absolute;
    left: 100%;
    top: 50%;
    margin: -13px 0 0 35px;
    width: 289px;
    height: 178px;
    content: "";
    background: url(img/bg_dots.png) no-repeat 100% 0;
}

.about-row article:nth-child(even):after {
    right: 100%;
    left: auto;
    margin: -13px 35px 0 0;
    background-position: 0 100%
}

.about-row article:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #3a9ade;
    content: "";
    margin: 13px 14px 19px;
}

.about-row p {
    padding: 13px 40px 27px 16px;
    letter-spacing: -.4px;
    position: relative;
}

.about-row .more {
    text-align: center;
}

.about-row .btn-blue {
    border-color: #3798dd;
    position: relative;
    height: 46px;
    padding: 0 22px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    letter-spacing: -.5px;
    color: #3798dd;
}

.about-row .btn-blue .fa {
    padding-left: 18px;
}

.about-row .btn-blue:hover {
    background: #3798dd;
    color: #fff;
}

.about-row h2 {
    color: #231f1f;
    line-height: normal;
    font-size: 32px;
    letter-spacing: -1.4px;
    position: relative;
    text-align: left;
    padding: 0 0 0 15px;
    font-weight: bold;
}

.about-row h2:after {
    width: 102px;
    background: #eaeced;
    margin: 8px 0;
    height: 1px;
    content: "";
    display: block;
}

.members-row {
    padding: 67px 0 72px;
    z-index: 5;
    position: relative;
    background: #ffffff;
}

.members-row h2 {
    color: #2d3235;
    line-height: normal;
    font-size: 30px;
    letter-spacing: -1.4px;
    font-weight: bold;
}

.members-row h2:after {
    width: 68px;
    background: #0079c2;
    margin: 41px 0 27px;
    height: 2px;
    content: "";
    display: block;
}

.slides-mobile {
    display: none;
}

.members-row .set {
    margin-top: 40px;
}
.members-row li div {
    /*vertical-align: middle;*/
    /*margin: 0 0 18px;*/
    height: 170px;
}

.members-row li img {
    /* Commented out on 01/11/2018 by Robin */
    /* filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%); */
}

.members-row li a:hover img {
    /* Commented out on 01/11/2018 by Robin */
    /* filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%); */
}

.about-page .members-row li img {
    opacity: .6;
}

.about-page .members-row li a:hover img {
    opacity: 1;
}


.members-row .slides-desktop .bx-prev {
    position: absolute;
    left: 0;
    margin: 5px 0 0 -58px;
    top: 50%;
    background: url(img/bg_arrows.png) no-repeat;
    width: 28px;
    height: 46px;
    display: block;
    text-indent: -999em;
}

.members-row .slides-desktop .bx-next {
    position: absolute;
    right: 0;
    top: 50%;
    margin: 5px -48px 0 0;
    background: url(img/bg_arrows.png) no-repeat 100% 0;
    width: 28px;
    height: 46px;
    display: block;
    text-indent: -999em;
}

.members-row .slides-desktop {
    display: block;
    text-align: center;
    font-size: 0;
    margin: 0 -15px;
}

.members-row .more {
    text-align: center;
    padding: 15px 0 0 35px;
}

.members-row .btn-blue {
    border-color: #3798dd;
    position: relative;
    height: 46px;
    padding: 0 17px;
    text-decoration: none;
    color: #3798dd;
}

.members-row .btn-blue:hover {
    background: #3798dd;
    color: #fff;
}


.map-row {
    background: #00609a  url(img/bg_map.jpg) no-repeat 50% 50%;
    background-size: cover;
    text-align: center;
    z-index: 5;
    position: relative;
    color: #fff;
    padding: 128px 0 115px;
}


.map-row .btn-more {
    border-color: #fff;
    position: relative;
    height: 46px;
    padding: 0 28px;
    color: #fff;
    font-size: 22px;
    line-height: 40px;
}

.map-row .btn-more:hover {
    background: #fff;
    color: #00609a;
    text-decoration: none;
}


.news-row {
    padding: 98px 0 47px;
    overflow: hidden;
    z-index: 5;
    position: relative;
    background: #fff;
}

.news-row h2 {
    color: #2d3235;
    line-height: normal;
    font-size: 30px;
    letter-spacing: -1.4px;
    font-weight: bold;
}

.inverstors {
    background: url(img/bg_alert.jpg) no-repeat 50% 0 #e5e5e5;
    background-size: cover;
    padding: 45px 0 73px;
    z-index: 5;
    overflow: hidden;
    position: relative;
}

.inverstors h2 {
    color: #2d3235;
    line-height: normal;
    font-size: 30px;
    padding-bottom: 0;
    letter-spacing: -1.4px;
    margin: 0;
    font-weight: bold;
}

.inverstors h2:after {
    width: 68px;
    background: #0079c2;
    margin: 19px 0 27px;
    height: 2px;
    content: "";
    display: block;
}

.inverstors ul {
    font-size: 0;
    margin: 50px -30px;
    text-align: center;
}

.inverstors li {
    display: inline-block;
    vertical-align: middle;
}


.about-head-row {
    background: #fff;
    overflow: hidden;
    position: relative;
    z-index: 6;
    padding: 38px 0 40px;
}

.about-head-row img {
    max-width: 100%;
    height: auto;
}

.about-head-row .col {
    float: left;
    width: 68.5%;
    padding-right: 34px;
}

.about-head-row h2 {
    color: #333;
    font-size: 30px;
    font-weight: bold;
    line-height: normal;
    text-align: left;
    letter-spacing: -1px;
    padding-bottom: 8px;
}

.about-head-row h4 {
    color: #231f1f;
    font-size: 22px;
    text-align: left;
    letter-spacing: -.3px;
}

.about-head-row h4:after {
    width: 70px;
    height: 2px;
    background: #0079c1;
    content: "";
    display: block;
    margin: 16px 0 19px;
}

.about-head-row .shortcuts,
.post-entry .shortcuts {
    overflow: hidden;
    margin: 4px 0;
    border: 1px solid #d9ebf5;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(224,231,235,.75);
}

.about-head-row .shortcuts .logo,
.post-entry .shortcuts .logo {
    padding: 35px 30px 27px;
}

.about-head-row .shortcuts li img,
.post-entry .shortcuts li img {
    float: left;
    margin-right: 15px;
}

.about-head-row .shortcuts span,
.post-entry .shortcuts span {
    display: block;
    overflow: hidden;
    padding: 15px 0 5px;
    margin-bottom: -5px;
}

.about-head-row .shortcuts a
{
        overflow: hidden;
    border-top: 1px solid #b7d9ee;
    padding: 10px 15px 15px 25px;
    display: block;
    max-height: 78px;
    color: #0079c1;
    font-size: 28px;
    font-weight: bold;
}

.post-entry .shortcuts a {
    overflow: hidden;
    border-top: 1px solid #b7d9ee;
    padding: 10px 15px 15px 25px;
    display: block;
    max-height: 78px;
    color: #0079c1;
    font-size: 22px;
    font-weight: bold;
}

.about-head-row .shortcuts a:hover,
.post-entry .shortcuts a:hover
{
    background: #d9ebf6;
    text-decoration: none;
}

.quote-blue {
    background: #0079c2;
    position: relative;
    z-index: 5;
    border-bottom: 16px solid #fff;
    color: #fff;
    font-size: 34px;
    font-style: italic;
    line-height: 48px;
    font-weight: 300;
    font-family: "HelveticaNeueLT";
    padding: 65px 0 49px;
}

.page-template-about-us .alerts-row .logo-h {
    padding-left: 84px;
    margin-bottom: -15px;
    background: url(img/fed.png) no-repeat 4px 4px;
}

.video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video iframe,
.video object,
.video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.members-row .entry li::before {
    background-color: #373b3a;
    border-radius: 5px;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 10px;
}

.members-row .entry li {
    color: #575a5c;
    font-size: 18px;
    letter-spacing: -0.75px;
    line-height: 30px;
    margin-left: 49px;
    padding-bottom: 10px;
    padding-left: 23px;
    position: relative;
}

.news-row h2:after {
    width: 70px;
    background: #1ea3f4;
    margin: 21px 0 49px;
    height: 2px;
    content: "";
    display: block;
}

.news-row .calendar-col h2:after {
    background: #1ea3f4;
}

.news-row .news-col {
    float: left;
    width: 57.3%;
}

.news-row .calendar-col {
    float: left;
		/* width: 31.65%; */
		width: 100%;
}

.news-row .calendar-col article.full_list_only {
    position: absolute;
    left: -9999px;
}

.news-row .news-col {
    float: left;
    /* width: 57.3%; */
		width: 100%;
}

.news-row.news-only .news-col {
    display: block;
    float: none;
    width: auto;
}


.news-row.news-only .calendar-col {
    display: none;
}

.news-row.events-only .news-col {
    display: none;
}

.news-row.events-only .calendar-col {
    float: none;
    width: auto;
}
.news-row.events-only .calendar-col article.full_list_only {
    position: static;
    left: auto;
}
.news-row.events-only .calendar-col .right-cal-col {
    float: none;
    width: auto;
}

.news-row.events-only .calendar-col .member,
.news-row.events-only .calendar-col h3,
.news-row.events-only .calendar-col p,
.news-row.events-only .calendar-col .event-excerpt {
    margin-left: 137px;
}
.news-row.events-only .calendar-col .event-excerpt p {
    margin-left: 0;
}

.news-row .btn-blue {
    border-width: 1px;
    border-color: #3798dd;
    color: #1ea3f3;
    margin: 20px 0;
    padding: 0 21px 0 24px;
    letter-spacing: -.5px;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.news-row .btn-blue .fa {
    padding-left: 8px;
}

.news-row .btn-blue:hover {
    background: #3798dd;
    color: #fff;
}

.news-col section {
    margin-left: -51px;
    overflow: hidden;
    font-size: 0;
}

.news-col article {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 23px;
    position: relative;
    /* width: 50%; */
		width: 33%;
    padding-left: 51px;
}

.news-col article img {
    width: 100%;
}

.news-col .wrap {
    background: #ededed;
}

.news-col h3 {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
    margin: 20px 10px 10px 15px;
    height: 69px;
    letter-spacing: -.3px;
}

.news-col p {
    color: #6f6f6f;
    font-size: 14px;
    letter-spacing: -.3px;
    margin: 0 0 0 17px;
    padding-bottom: 9px;
}

.news-col h3 a {
    color: #333;
}

.news-col .share-r {
    background: #1ea3f4;
    text-align: center;
    overflow: hidden;
}

.news-col .share-r a.fb {
    background: #3b5998;
}

.news-col .share-r a.in {
    border-right: 0;
    background: #0976b4;
}

.news-col .share-r a {
    border-right: 1px solid #c7cfdd;
    float: left;
    width: 25%;
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    background: #55acee;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: -.5px;
}

.news-col .share-r a:hover {
    background: #fff;
    color: #55acee;
}

.news-col .share-r a.fb:hover {
    color: #3b5998;
}

.news-col .share-r a.in:hover {
    color: #0976b4;
}

.news-col .featured {
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    margin-bottom: -34px;
    position: relative;
    padding-left: 17px;
    margin-top: 10px;
    text-transform: uppercase;
    letter-spacing: -.3px;
    width: 149px;
    height: 24px;
    background-color: #f97b00;
}

.calendar-col section {
    margin-top: -3px;
}

.calendar-col article {
		float: left;
		width: 30%;
		margin-right: 30px;
    padding-bottom: 68px;
    overflow: hidden;
}

.calendar-col h3 {
    color: #0079c1;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    padding-bottom: 25px;
}

.calendar-col .member + h3 {
    margin-bottom: -8px;
}

.calendar-col .member {
    overflow: hidden;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    padding-left: 10px;
    line-height: 24px;
    margin: 2px 15px 5px 0;
    height: 24px;
    background-color: #f97b00;
    max-width: 600px;
}

.calendar-col article .event-excerpt {
    overflow: hidden;
    background: url(img/ico_map.png) no-repeat 1px 0;
    padding-left: 22px;
    color: #6f6f6f;
    font-size: 14px;
}

.calendar-col .date {
    float: left;
    width: 117px;
    padding-top: 3px;
    height: 117px;
    margin-right: 20px;
    background: #2d3135;
    padding-right: 3px;
    color: #fff;
    text-transform: uppercase;
    line-height: 50px;
    margin-bottom: 5px;
    text-align: center;
    font-family: "HelveticaNeueLT";
    font-size: 43px;
    font-weight: 800;
}

.calendar-col .date strong {
    font-size: 72px;
    display: block;
    font-weight: 800;
    padding-right: 2px;
}

.sings {
    margin: 15px 0 0 -32px;
}

.sings:before {
    border-top: 2px solid #e34c24;
    margin: 0 0 28px 32px;
    content: "";
    display: block;
}

.sings article {
    float: left;
    width: 50%;
    padding-left: 32px;
    text-align: center;
}

.entry .sings .btn {
    letter-spacing: 0;
    padding: 0 20px;
    min-width: 234px;
    text-align: center;
    border-width: 3px;
    border-color: #f95f00;
    color: #f95f00;
    height: 47px;
    text-decoration: none;
    line-height: 41px;
}

.entry .sings .btn:hover {
    background: #f95f00;
    color: #fff;
}

.entry .sings h3 {
    color: #f85f00;
    font-size: 27px;
    font-weight: bold;
    line-height: 29px;
    padding: 10px 37px 34px;
}

.sings .wrap {
    background: #f3f4f5;
    padding-bottom: 57px;
    margin-bottom: 30px;
    border: 1px solid #c0c3c6;
}

.form-entry {
    padding: 38px 0 51px;
}

.form-entry h2 {
    color: #333;
    font-family: 'HelveticaNeueLT';
    font-weight: 800;
    font-size: 28px;
    text-transform: uppercase;
    line-height: normal;
}

.map-row h2 {
    color: #fff;
    font-family: "HelveticaNeueLT";
    font-size: 50px;
    font-weight: 800;
    padding-bottom: 51px;
    line-height: 60px;
    letter-spacing: -2px;
}


.form-entry .titles p {
    color: #333333;
    font-family: 'HelveticaNeueLT';
    font-weight: 600;
    padding: 2px 0;
    font-size: 18px;
    line-height: 29px;
    letter-spacing: -.23px;
}

.form-entry .titles {
    float: left;
    width: 68.5%;
    padding-right: 20px;
    padding-bottom: 20px;
}

.form-entry .if {
    overflow: hidden;
    position: relative;
    line-height: 21px;
    color: #333;
    font-family: 'HelveticaNeueLT';
    margin-right: 2px;
    font-weight: 600;
    font-style: italic;
    font-size: 14px;
    margin-bottom: 40px;
    top: 6px;
    border: 2px solid #0079c1;
    background-color: rgba(0,121,194,.1);
    padding: 20px 55px 24px 20px;
}

.form-entry .if a {
    text-decoration: none;
}

.form-entry .if p a {
    text-decoration: underline;
}

.form-entry .if .fa {
    position: absolute;
    top: 50%;
    right: 19px;
    margin-top: -12px;
    color: #0079c1;
    font-size: 24px;
}

.form-entry form {
    clear: both;
    margin-right: 2px;
    overflow: hidden;
    border: 1px solid #0079c1;
    border-radius: 2px;
}

.form-entry .head h3 a {
	color: #fff;
}

.form-entry .head {
    border-radius: 2px;
    height: 67px;
    color: #fff;
    padding: 10px;
    margin-bottom: 4px;
    color: #fff;
    background: #0079c1;
}

.form-entry .section.additional {
    padding-bottom: 20px;
}

.form-entry .additional .head {
    margin-bottom: 20px;
}

.form-entry .additional .select-com {
    margin-bottom: 10px;
}

.form-entry .section.fee {
    padding-bottom: 0;
}

.form-entry .fee .head {
    margin-bottom: 30px;
}

.form-entry .primary .head {
    margin-bottom: 10px;
}

.form-entry .primary .row {
    margin-bottom: 3px;
}

.form-entry .head img {
    float: left;
    margin: 5px 8px 0 23px;
}

.form-entry .head h3 {
    font-family: 'HelveticaNeueLT';
    font-size: 16px;
    font-weight: 800;
    line-height: 46px;
    text-transform: uppercase;
    font-weight: bold;
}

.form-entry .head h3 span {
    font-weight: normal;
    text-transform: none;
}

.form-entry .section {
    overflow: hidden;
    padding-bottom: 47px;
}

.form-entry .select-com {
    border: 1px solid #bdc6cd;
    margin: 25px 34px -18px;
}

.form-entry .select-com .content {
    padding: 30px 4px 14px 40px;
    display: none;
    overflow: hidden;
    font-size: 0;
}

.form-entry .select-com .set {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    padding-bottom: 21px;
    width: 50%;
}

.crf-i {
    left: -99999px;
    opacity: 0;
}

.form-entry .select-com .content label {
    font-weight: normal !important;
    font-size: 16px !important;
    font-family: Arial, Helvetica, sans-serif;
}

.form-entry .select-com .content.active {
    display: block;
}

.form-entry .head-select {
    background: #bdc6cd;
    padding: 10px 10px 13px;
    line-height: 30px;
    font-family: 'HelveticaNeueLT';
    font-size: 18px;
    cursor: pointer;
    font-weight: 800;
    color: #fff;
}

.form-entry .head-select h3 {
    line-height: 30px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}

.form-entry .active .fa-chevron-circle-right {
    display: none;
}

.form-entry .fa-chevron-circle-down {
    display: none;
}

.form-entry .active .fa-chevron-circle-down {
    display: block;
}

.form-entry .head-select .fa {
    font-size: 21px;
    float: left;
    margin: 6px 11px 0 6px;
}

.questions {
    padding: 50px 33px 23px;
}

.questions h6 {
    color: #231f1f;
    font-family: 'HelveticaNeueLT';
    font-size: 20px;
    padding-bottom: 12px;
    font-weight: bold;
}

.questions p {
    color: #231f1f;
    font-size: 16px;
    padding-bottom: 30px;
    line-height: 21px;
}

.questions a {
    color: #0079c2;
    text-decoration: underline;
}

.agree {
    background: #0079c1;
    padding: 30px 25px 22px;
    overflow: hidden;
    color: #fff;
    margin: 0 32px 0 34px;
}

.form-entry .agree input[type=checkbox] + label.crf:after {
    display: none;
}

.form-entry .agree input[type=checkbox] + label.crf:before {
    content: "";
    margin-right: 18px;
    float: left;
    width: 32px;
    height: 32px;
    border: 1px solid #fff;
    background: #f1f5f7;
}

.form-entry .agree input[type=checkbox] + label.crf.checked:before {
    border: 1px solid #fff;
    background: #f1f5f7;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f00c";
    text-align: center;
    color: #0079c1;
    line-height: 30px;
}

.form-entry .agree input[type=checkbox] + label.crf {
    color: #fff;
    font-family: 'HelveticaNeueLT';
    font-size: 20px;
    line-height: 29px;
    float: left;
    font-weight: bold;
    text-transform: none;
}

.form-entry .agree .btn {
    float: right;
    width: 240px;
    height: 50px;
    margin: -9px 2px 0 0;
    border: 2px solid #fff;
    color: #fff;
    font-family: 'HelveticaNeueLT';
    font-weight: 800;
    font-size: 24px;
    text-transform: uppercase;
    background: rgba(255,255,255,.07);
}

.mac-os .form-entry .agree .btn {
    line-height: 50px;
    padding-top: 1px;
}

.form-entry .agree .btn:hover {
    background: #fff;
    color: #0079c2;
}

.agree-content {
    margin: -8px 32px 0 34px;
    padding: 30px 34px;
    border: 1px solid #0079c1;
}

.agree-content h5 {
    color: #231f1f;
    font-family: 'HelveticaNeueLT';
    font-size: 20px;
    font-weight: bold;
}

.agree-content .set {
    overflow: hidden;
    padding-bottom: 4px;
    padding-right: 6px;
}

.agree-content .signature {
    width: 62.1%;
    float: left;
}

.agree-content .date {
    float: right;
    width: 34.75%;
}

.agree-content ul {
    padding: 28px 32px 32px;
}

.agree-content li {
    color: #231f20;
    font-size: 15px;
    line-height: 20px;
    padding-bottom: 10px;
    padding-left: 17px;
    position: relative;
}

.agree-content li:before {
    width: 7px;
    height: 7px;
    border-radius: 4px;
    background-color: #000;
    position: absolute;
    top: 4px;
    left: 0;
    content: "";
}

.form-entry .checks-inline label.crf.crf:before {
    width: 20px;
    height: 20px;
    content: "";
    border-radius: 50%;
    margin-right: 11px;
    float: left;
    border: 1px solid #bdc6cd;
    background-color: #f1f5f7;
}

.form-entry .checks-inline label.crf.checked:before {
    border-color: #0079c1;
    background-color: #0079c1;
}

.form-entry .checks-inline {
    padding-bottom: 6px;
    padding-left: 2px;
}

.form-entry .checks-inline:after {
    content: "";
    display: block;
    clear: both;
}

.form-entry .checks-inline .fa {
    color: #788185;
    display: inline-block;
    margin: -6px 4px;
    font-size: 34px;
}

.form-entry .payments {
    margin-top: -5px;
}

.form-entry .payments .checks-inline label.crf {
    min-width: 142px;
    margin-top: 5px;
}

.form-entry .checks-inline label.crf {
    float: left;
    font-size: 16px;
    line-height: 21px;
    display: block;
    padding-bottom: 5px;
    color: #231f1f;
    margin-right: 38px;
    min-height: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: none;
}
.form-entry .founcation_text {
    color: #231f20;
    font-size: 15px;
    line-height: 20px;
    padding: 16px 0 0;
}
.form-entry .founcation_text p {
    margin-bottom: 10px;
}
.form-entry .founcation_text p.left {
    margin-left: 30px;
}

.form-entry .right-col {
    overflow: hidden;
}

.form-entry .right-col label {
    font-size: 16px;
    font-weight: bold;
    text-transform: none;
    padding: 1px 0;
}

.form-entry .right-col label:after {
    display: none;
}

.form-entry .prices {
    padding: 21px 0;
    float: left;
    width: 39%;
    padding-right: 40px;
}

.form-entry .prices .row {
    padding: 0 0 37px;
    overflow: hidden;
}

.form-entry .prices label.crf {
    font-weight: normal !important;
    font-size: 16px !important;
    font-family: Arial, Helvetica, sans-serif;
}
.form-entry .prices label div {
    background: url('img/dotted_underline.png') repeat-x 0 17px;
    margin-left: 31px;
}

.form-entry .prices label.crf.checked:before {
    border-color: #0079c1;
    background-color: #0079c1;
}

.form-entry .prices label.crf:before {
    width: 20px;
    height: 20px;
    content: "";
    border-radius: 50%;
    margin-top: 3px;
    margin-right: 11px;
    float: left;
    border: 1px solid #bdc6cd;
    background-color: #f1f5f7;
}

.form-entry .prices .checks-inline label.crf {
    background: none;
}
.form-entry .prices label.crf span {
    font-weight: 400;
    background: white;
    padding-right: 4px;
}
.form-entry .prices label.crf span.right {
    font-weight: 400;
    float: right;
    padding: 0 66px 0 4px;
    background: white;
}

.form-entry .same {
    overflow: hidden;
    padding: 11px 8px 10px 34px;
}

.form-entry .row {
    overflow: hidden;
    padding: 16px 8px 0 34px;
}

.form-entry fieldset {
    float: left;
    width: 100%;
    padding-right: 24px;
}

.form-entry .name {
    width: 70.6%;
}

.form-entry .title {
    width: 29.4%;
}

.form-entry .phone {
    width: 50%;
}

.form-entry .contact_email {
    width: 50%;
}

.form-entry .company {
    width: 50%;
}

.form-entry .infor {
    width: 31.4%;
}

.form-entry .address {
    width: 43.3%;
}

.form-entry .city {
    width: 20.85%;
}

.form-entry .state, .form-entry .state-2 {
    width: 15.2%;
}

.form-entry .zip {
    width: 20.65%;
}

.form-control {
    width: 100%;
    height: 45px;
    line-height: normal;
    margin: 0;
    display: block;
    padding: 0 15px;
    border: 1px solid #bdc6cd;
    background-color: #f2f5f8;
    color: #788185;
    font-size: 16px;
}

.crf-s {
    width: 100%;
    height: 45px;
    line-height: normal;
    white-space: nowrap;
    margin: 0;
    display: block;
    padding: 0 15px;
    border: 1px solid #bdc6cd;
    background-color: #f2f5f8;
    color: #788185;
    font-size: 16px;
    overflow: hidden;
    line-height: 43px;
    cursor: pointer;
    padding-right: 40px;
    position: relative;
}

.crf-s span {
    display: block;
    text-overflow: ellipsis;
    margin-right: -500px;
    overflow: hidden;
}

.crf-s:before {
    position: absolute;
    top: 10px;
    right: 25px;
    content: "\f0d7";
    background-color: #f2f5f8;
    padding: 10px;
    margin: -10px;
    padding-right: 50px;
    margin-right: -50px;
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    color: #788185;
    z-index: 9;
    font-size: 26px;
}

.crf-sm {
    position: absolute;
    display: none;
    overflow: auto;
    min-width: 120px;
    max-height: 300px;
    z-index: 9999;
    border: 1px solid #cdcdcd;
    padding: 10px 0;
    background-color: #fff;
}

.crf-sm li {
    cursor: pointer;
    font-size: 14px;
    line-height: normal;
    padding: 5px 15px;
}

.form-control::-webkit-input-placeholder {
    color: #788185;
}

.form-control::-moz-placeholder {
    color: #788185;
    opacity: 1;
}

.form-entry label {
    font-family: 'HelveticaNeueLT';
    font-size: 13px;
    display: inline-block;
    text-transform: uppercase;
    margin: 0;
    min-height: 38px;
    padding-bottom: 5px;
    color: #231f20;
    font-weight: 800;
}

.form-entry label span {
    font-weight: 600;
}

.form-entry label.empty:after {
    display: none;
}

.form-entry label:after {
    width: 44px;
    height: 1px;
    content: "";
    background: #eff7fb;
    display: block;
}

.form-entry input[type=checkbox] + label.crf:before {
    width: 19px;
    height: 19px;
    content: "";
    margin-right: 11px;
    float: left;
    border: 1px solid #bdc6cd;
    background-color: #f1f5f7;
}


.form-entry input[type=checkbox] + label.crf.checked:before {
    border-color: #0079c1;
    background-color: #0079c1;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f00c";
    text-align: center;
    color: #fff;
    line-height: 17px;
}

.form-entry input[type=checkbox] + label.crf {
    font-size: 14px;
    line-height: 19px;
    display: block;
    color: #231f1f;
    min-height: 0;
    padding-bottom: 0;
    overflow: hidden;
    font-weight: 600;
    text-transform: none;
}

.form-entry .prices input[type=checkbox] + label.crf:before {
    position: absolute;
    left: 35px;
}
.form-entry .prices input[type=checkbox] + label.crf {
    margin-left: 27px;
}
@media screen and (max-width: 1182px) and (min-width: 1001px){
    .form-entry .prices input[type=checkbox] + label.crf:before {
        left: 53px;
    }
}


.form-entry .radios label.crf.crf:before {
    width: 20px;
    height: 20px;
    content: "";
    border-radius: 50%;
    margin-right: 11px;
    float: left;
    border: 1px solid #bdc6cd;
    background-color: #f1f5f7;
    position: absolute;
    left: 0;
}

.form-entry .radios label.crf.checked:before {
    border-color: #0079c1;
    background-color: #0079c1;
}

.form-entry fieldset.other {
    padding-right: 10px;
}

.form-entry .radios {
    padding-right: 25px;
    overflow: hidden;
    margin-bottom: -36px;
    padding-top: 18px;
}

.form-entry .radios .text {
    overflow: hidden;
    padding-left: 14px;
}

.form-entry .radios input {
    border: 0;
    border-bottom: 1px solid #bdc5cd;
    background: none;
    height: 23px;
    line-height: normal;
    /*width: 100%;*/
    padding: 0;
    margin-right: 12px;
}

.form-entry .radios fieldset {
    float: left;
    width: 33.3%;
    padding-bottom: 10px;
}
.form-entry .radios fieldset:nth-child(3n+1) {
    clear: both;
}

.form-entry .radios label.crf {
    float: left;
    font-size: 16px;
    line-height: 21px;
    display: block;
    padding-bottom: 5px;
    color: #231f1f;
    min-height: 0;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: none;
    padding-left: 30px;
    position: relative;
}

.form-entry label.crf:after {
    display: none;
}

.post-title {
    background: #0079c2;
    padding: 79px 0 20px;
    overflow: hidden;
    color: #fff;
}

.post-title.member h1:after {
    width: 89px;
    background-color: #a5d9fb;
    height: 1px;
    content: "";
    display: block;
    margin: 11px 0 89px;
}

.post-title span {
    padding: 0 10px;
}

.post-title p {
    font-size: 18px;
    padding: 19px 10px;
    float: left;
}

.post-title .social {
    float: right;
    padding: 15px 0;
}

.post-title .social li {
    float: left;
    padding-left: 6px;
}

.post-title .back {
    color: #fff;
    font-family: "HelveticaNeue";
    font-size: 16px;
    font-weight: 600;
    margin-top: -36px;
    padding: 4px;
}

.post-title .back .fa {
    padding-right: 5px;
    font-size: 16px;
}

.post-title .back a {
    color: #fff;
}


.post-title .social span {
    background: url(img/ico_email.png) no-repeat;
    width: 15px;
    padding: 0;
    height: 10px;
}

.post-title .social span,
.post-title .social i {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}

.post-title.event-title .btns {
    overflow: hidden;
    padding-bottom: 27px;
    padding-left: 5px;
}

.post-title.event-title .btn-white {
    margin-right: 22px;
}

.mac-os .post-title.event-title .btn-white {
    line-height: 38px;
}

a.btn-white,
.btn-white {
    color: #fff;
    font-family: 'HelveticaNeue';
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    line-height: 31px;
    text-decoration: none;
    height: 35px;
    border: 2px solid #fff;
    padding: 0 17px;
    border-radius: 2px;
    display: inline-block;
}

.btn-white:hover {
    background: #fff;
    color: #0079c2;
}

.post-title.event-title p {
    font-size: 24px;
    padding: 34px 8px 27px;
    font-family: 'HelveticaNeue';
    float: none;
    font-weight: 600;
}

.post-title .social a {
    float: left;
    width: 35px;
    text-align: center;
    line-height: 35px;
    height: 35px;
    background: #083048;
}

.post-title .social a.email {
    background: #7ba1c0;
}

.post-title .social a.fb {
    background: #3b5998;
}

.post-title .social a.tw {
    background: #00aced;
}

.post-title .social a.ln {
    background: #083048;
}


.post-entry .social {
    padding: 6px 3px 38px;
    overflow: hidden;
}

.post-entry .social ul {
    float: left;
    padding-right: 16px;
}

.post-entry .social .btn {
    height: 35px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 31px;
    letter-spacing: 0;
    float: left;
}

.post-entry .social li {
    float: left;
}

.post-entry .social span {
    background: url(img/ico_email.png) no-repeat;
    width: 15px;
    height: 10px;
}

.post-entry .social span,
.post-entry .social i {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}

.event-details {
    font-size: 16px;
    line-height: 29px;
    color: #444141;
    padding: 15px 5px 32px;
    margin-bottom: 32px;
    overflow: hidden;
    border-bottom: 1px solid #e9efed;
}

.event-details .details {
    float: left;
    width: 52.5%;
}

.event-details .location {
    overflow: hidden;
    max-width: 270px;
}

.event-details .location p {
    line-height: 23px;
}

.event-details .location .btn .fa {
    color: #1b89d9;
    padding-left: 9px;
    position: relative;
    top: 2px;
    font-size: 17px;
}

.event-details .location .btn {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.event-details a {
    color: #0079c2;
}

.event-details h2 {
    color: #333;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 10px;
    line-height: normal;
}

.event-details h3 {
    color: #0079c2;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 7px;
    line-height: 24px;
}

.post-entry .social ul a {
    float: left;
    width: 35px;
    text-align: center;
    line-height: 35px;
    height: 35px;
    background: #083048;
}

.post-entry .social a.email {
    background: #7ba1c0;
}

.post-entry .social a.fb {
    background: #3b5998;
}

.post-entry .social a.tw {
    background: #00aced;
}

.post-entry .social a.ln {
    background: #083048;
}

.post-title h1 {
    color: #fff;
    font-size: 60px;
    font-weight: bold;
    line-height: 71px;
    letter-spacing: -2.4px;
}

.post-entry {
    padding: 39px 0 60px;
    overflow: hidden;
}

.post-entry.alerts {
    padding: 33px 0;
}

.post-entry.alerts .entry p {
    color: #7b7b7b;
}

.post-entry .entry.events-entry h2 {
    padding-bottom: 12px;
}

.post-entry .entry.events-entry p {
    color: #444141;
    font-size: 16px;
    line-height: 29px;
}

.post-entry.alerts .entry h2 {
    padding-bottom: 35px;
}

img {
    height: auto;
}

.post-entry img {
    max-width: 100%;
    width: 100%;
}

.post-entry .entry {
    padding-left: 2px;
}

.post-entry .content {
    float: left;
    width: 65.8%;
        margin-right: 68px;
}

.post-entry .sidebar {
    overflow: hidden;
    padding-left: 50px;
}

.post-entry .sidebar .link a {
    color: #0079c1;
    font-size: 24px;
    margin-bottom: 30px;
    line-height: normal;
    letter-spacing: .1px;
    font-size: 18px;
    line-height: 29px;
    min-height: 60px;
    background: url(img/ico_link.png) no-repeat 0 10px;
    padding: 8px 0 0 65px;
    display: block;
}

.post-entry .sidebar .read a {
    color: #2d3235;
    font-size: 18px;
    line-height: 29px;
    min-height: 60px;
    letter-spacing: .1px;
    background: url(img/ico_read.png) no-repeat 0 12px;
    padding: 8px 20px 0 65px;
    display: block;
}

.post-entry .sidebar .social li {
    margin-right: 5px;
}

.post-entry .sidebar .social {
    background: #e9f0ee;
    padding: 19px 20px 17px;
    margin-bottom: 20px;
    margin-top: 5px;
}

.post-entry img {
    margin-bottom: 27px;
}

.entry p {
    font-size: 18px;
    line-height: 29px;
    color: #444141;
    padding-bottom: 29px;
}

.entry h2 {
    color: #333;
    font-size: 24px;
    font-weight: bold;
    line-height: 29px;
    padding: 0 0 19px;
}

.entry h3 {
    color: #444141;
    font-size: 18px;
    font-weight: bold;
    line-height: 29px;
    padding: 0 0 29px;
}

.entry h3.center {
    text-align: center;
    color: #444141;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 29px;
    padding: 0 0 24px;
    margin-bottom: 46px;
    border-bottom: 2px solid #e34c24;
}

.entry h3.center a {
    color: inherit;
}

.entry h3.center span {
    color: #626262;
    font-weight: normal;
}

.entry ul,
.entry ol {
    margin-bottom: 29px;
}

.entry ul li {
    list-style-type: disc;
    margin-left: 18px;
}

.widget.related {
    background: #e9f0ee;
    padding: 1px 1px 0;
}

.widget.related h3 {
    padding: 21px 18px;
    color: #333;
    font-size: 26px;
    font-weight: bold;
}

.widget.related ul {
    background: #fff;
    font-size: 18px;
    padding-top: 19px;
    line-height: 24px;
    color: #0079c2;
}

.widget.related ul li {
    position: relative;
    font-weight: bold;
    border-bottom: 1px solid #e9f0ee;
    padding: 0 19px 18px 44px;
    margin-bottom: 21px;
}

.widget.related ul li:before {
    position: absolute;
    top: 4px;
    left: 19px;
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
    transform: translate(0, 0);
}

.widget.events {
    background: #e9f0ee;
    padding: 0 1px 1px;
    margin-left: -19px;
}

.widget.events h3 {
    padding: 21px 18px;
    color: #333;
    font-size: 26px;
    font-weight: bold;
}

.widget.events h3 .fa {
    font-size: 26px;
    color: #0079c2;
}

.widget.events ul {
    background: #fff;
    font-size: 18px;
    padding-top: 19px;
    line-height: 24px;
    color: #0079c2;
}

.widget.events ul li a {
    color: #000;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    display: block;
}

.widget.events ul li {
    position: relative;
    color: #444141;
    font-size: 14px;
    line-height: 29px;
    border-bottom: 1px solid #e9f0ee;
    padding: 0 19px 14px 44px;
    margin-bottom: 21px;
}

.widget.events ul li:before {
    position: absolute;
    top: 7px;
    left: 19px;
    color: #0079c1;
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
    transform: translate(0, 0);
}

.widget.events .btn-holder {
    background: #fff;
    margin: -22px 0 0;
    position: relative;
    padding: 15px 24px 27px;
    overflow: hidden;
}

.widget.events .btn-holder .btn {
    color: #1b89d9;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    display: block;
    border-color: #1b89d9;
    line-height: 31px;
    height: auto;
    text-decoration: none;
    padding-right: 0;
    padding-left: 9px;
}

.widget.events .btn-holder .btn:hover {
    color: #fff;
    background: #1b89d9;
}

.widget.events .btn-holder .btn .fa {
    padding-left: 10px;
}

img.attachment-medium {
	border: 1px solid #000;
}

.logo-h img {
    width: auto;
    display: block;
    margin: 59px auto;
    position: relative;
    left: -10px;
    max-width: 100%;
    height: auto;
}

.issue-title {
    text-align: center;
    background: #f4f4f4;
    color: #2d3235;
    padding-bottom: 62px;
}

.issue-title h1 {
    font-size: 60px;
    font-weight: bold;
    line-height: 71px;
    padding: 67px 0 32px;
    letter-spacing: -.75px;
}

.issue-title h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 29px;
    max-width: 702px;
    margin: auto;
    padding: 10px 0;
    letter-spacing: -.3px;
}

.issue-title .image {
    height: 560px;
    background: no-repeat 50% 50%;
    background-size: cover;
}

.issues-list {
    padding: 16px 0 3px;
}

.issues-list section {
    font-size: 0;
    margin-left: -16px;
}

.issues-list h3 {
    color: #000;
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 14px;
    min-height: 53px;
    letter-spacing: -.5px;
    line-height: 30px;
        min-height: 74px;
}

.issues-list .wrap {
    background: #f4f4f4;
    padding: 37px 10px;
    text-align: center;
    color: #7b7b7b;
    font-size: 13px;
    line-height: 20px;
        min-height: 400px;
}

.issues-list .wrap:hover {
    background: #0079c2;
    color: #fff;
}

.issues-list .wrap:hover h3 {
    color: #fff;
}

.issues-list p {
    padding: 0 25px 34px;
        min-height: 114px;
}

.issues-list .ico {
    padding-bottom: 11px;
}

.issues-list article {
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
    padding-bottom: 15px;
    padding-left: 16px;
}

.issues-list article .btn {
    color: #0079c2;
    font-family: "HelveticaNeueLT";
    font-size: 14px;
    font-weight: 800;
    border: 2px solid #0079c2;
    line-height: 29px;
    height: 32px;
    text-decoration: none;
    padding: 0 17px;
    display: inline-block;
    vertical-align: top;
}

.issues-list article .btn:hover {
    color: #f4f4f4 !important;
    background: #0079c2;
}

.issues-list article:hover .btn {
    color: #fff !important;
    border-color: #fff;
}

.issues-list article:hover .btn:hover {
    color: #0079c2 !important;
    border-color: #fff !important;
    background: #fff !important;
}

.mac-os .issues-list article .btn {
    line-height: 32px;
}


.search-form {
    width: 400px;
    max-width: 100%;
    float: right;
    margin-top: -20px;
}

.search-form:after {
    content: "";
    display: block;
    clear: both;
}

.search-form button {
    float: right;
    background: none;
    margin-left: 2%;
    height: 39px;
    padding: 0 20px;
    letter-spacing: -.5px;
    color: #1b89d8;
    font-family: "HelveticaNeueLT";
    font-size: 18px;
    font-weight: 800;
    width: 45%;
    border: 2px solid #0079c1;
}

.search-form button:hover {
    color: #a5dafb;
    background: #0079c1;
    border: 2px solid #0079c1;
}

.search-form select {
    color: #8b959b;
    font-size: 13px;
    background: #e8f6fe;
    border: 2px solid #b8e1fc;
    height: 39px;
    width: 50%;
    float: left;
    padding: 0 10px;
}

.search-form input {
    color: #8b959b;
    font-size: 13px;
    background: #e8f6fe;
    border: 2px solid #b8e1fc;
    height: 39px;
    width: 45%;
    float: right;
    margin-bottom: 10px;

    padding: 0 10px;
}

.search-form ::-webkit-input-placeholder {
    color: #8b959b;
}

.search-form ::-moz-placeholder {
    color: #8b959b;
    opacity: 1;
}

.member-title {
    text-align: center;
    background: #f4f4f4;
    color: #2d3235;
    padding-bottom: 100px;
}

.member-title h1 {
    font-size: 60px;
    font-weight: bold;
    line-height: 71px;
    padding: 67px 0 32px;
    letter-spacing: -.75px;
}

.member-title h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 29px;
    max-width: 982px;
    margin: auto;
    padding: 10px 0;
}

.member-title .image {
    height: 480px;
    background: no-repeat 50% 50%;
    background-size: cover;
}

.member-dirs {
    overflow: hidden;
    padding-bottom: 48px;
}

.member-dirs .pagination {
    border: 1px solid #9fa7ad;
    margin: 5px 0 15px;
    float: left;
    color: #9195a1;
    padding: 6px 16px;
    font-size: 15px;
}

.pagination .page-numbers li,
.pagination .page-numbers {
    display: inline;
}

.member-dirs .pagination .fa {
    padding-right: 12px;
    color: #35443e;
}

.member-dirs .pagination a:hover,
.member-dirs .pagination .current {
    text-decoration: none;
    color: #5cc5f0;
}

.member-dirs .pagination .first {
    margin-right: -2px;
    padding: 0 0 0 5px;
}

.member-dirs .pagination .prev {
    margin-right: -2px;
    padding: 0 35px 0 5px;
}

.member-dirs .pagination .last {
    margin-right: 8px;
    padding: 0 0 0 2px;
}

.member-dirs .pagination .next .fa {
    padding-left: 8px;
}

.member-dirs .pagination .next {
    margin-right: -2px;
    padding: 0 0 0 35px;
}

.member-dirs .pagination .current,
.member-dirs .pagination a {
    display: inline-block;
    padding: 0 8px 0 5px;
    color: #9195a1;
}

.member-dirs .pagination a.all {
    color: #9195a1;
    font-size: 15px;
    font-weight: bold;
}

.member-dirs .results {
    padding: 30px 47px;
    overflow: hidden;
}

.member-dirs .results article {
    padding: 13px 0 5px;
    margin-bottom: 32px;
    overflow: hidden;
    border-bottom: 1px solid #d9dee3;
}

.member-dirs .image {
    float: left;
    margin-right: 42px;
    /*border: 1px solid #adb5bb;*/
    border-radius: 2px;
    overflow: hidden;
    background-color: #fff;
}

.member-dirs .bigger .fa{
    padding-left: 15px
}

.member-dirs .bigger article{
    overflow: hidden;
    margin-bottom: 45px;
    padding-bottom: 32px;
}

.member-dirs .bigger .number{
    margin-top: -23px;
}

.member-dirs .bigger .image{
    margin-right: 35px;
}

.member-dirs .bigger .btn{
    float: left;
    height: 32px;
    line-height: 30px;
    padding-right: 12px;
    font-size: 12px;
    text-transform: uppercase;
    /*margin-top: -7px;*/
}

.member-dirs .more .btn {
    height: 56px;
    padding: 0 30px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 54px;
}

.member-dirs .more .btn .fa {
    padding-left: 10px;
}

.member-dirs .level-4 {
    overflow: hidden;
    padding: 48px 0;
}

.member-dirs .level-4:first-child {
    padding-top: 0;
}

.member-dirs .level-4.all ul {
    float: none;
    width: auto;
}

.member-dirs .level-4.all li {
    float: left;
    width: 52%;
    padding-right: 20px;
}

.member-dirs .level-4.all li:nth-child(odd) {
    clear: both;
}

.member-dirs .level-4.all li:nth-child(even) {
    width: 48%;
}

.member-dirs .level-4.view_all li,
.member-dirs .level-4.view_all li:nth-child(odd),
.member-dirs .level-4.view_all li:nth-child(even) {
    width: 100%;
    float: none;
    padding-right: 0;
}
.member-dirs .level-4.view_all .note {
    float: right;
    font-size: 0.75em;
    margin-bottom: 5px;
}
.member-dirs .level-4 a {
    color: #2d3235;
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: bold;
    line-height: 23px;
    padding: 5px 0 1px;
    display: block;
    background: url('img/dotted_underline.png') repeat-x 1px 28px;
}
.member-dirs .level-4 a .stars {
    float: right;
    color: #1b89d9;
    font-size: 0.85em;
}
.member-dirs .level-4.no-underline a {
    background: transparent;
}

.member-dirs .level-4.all h2 {
    border-bottom: 1px solid #dadada;
    padding-bottom: 16px;
    margin-bottom: 40px;
    text-align: center;
}

.member-dirs .level-3 {
    overflow: hidden;
    word-wrap: break-word;
    margin-top: -28px;
}
.member-dirs .level-3:nth-child(even) {
    margin-top: 0;
}
.member-dirs .level-3:nth-child(even) ul {
    border-top: 0;
}

.member-dirs .level-3 ul {
    border-top: 1px solid #d9dee3;
}
.member-dirs .level-3 .level3_row {
    border-bottom: 1px solid #d9dee3;
    float: left;
    width: 100%;
    clear: both;
}
.member-dirs .level-3 li {
    border-bottom: 1px solid #d9dee3;
    float: left;
    width: 100%;
}
.member-dirs .level-3 .wrap {
    float: left;
    width: 50%;
    padding: 31px 0 30px;
}
.member-dirs .level-3 .wrap:first-child {
    border-right: 1px solid #d9dee3;
    padding-right: 15px;
}
.member-dirs .level-3 .wrap:last-child {
    border-left: 1px solid #d9dee3;
    position: relative;
    padding-left: 35px;
    left: -1px;
}
.member-dirs .level-3 .level3_row .clearfix {
    clear: both;
}

.member-dirs a {
    text-decoration: none;
}
.member-dirs .level-3 .wrap_image {
    float: left;
}
.member-dirs .level-3 img {
    width: 100%;
    height: auto;
    overflow: hidden;
    background-color: #fff;
    display: block;
}
.member-dirs .level-3 .wrap_text {
    margin-left: 135px;
}
.member-dirs .level-3 span {
    color: #2d3235;
    font-size: 20px;
    font-weight: bold;
    line-height: 23px;
    padding-top: 5px;
    overflow: hidden;
    display: block;
}

.member-dirs .smaller {
    margin-top: -15px;
}

.member-dirs .smaller article{
    overflow: hidden;
    margin-bottom: 27px;
    padding-bottom: 40px;
}

.member-dirs .smaller h4{
    padding-bottom: 5px;
}

.member-dirs .smaller .image{
    margin-right: 25px;
}

.member-dirs .text {
    overflow: hidden;
    position: relative;
    top: -4px;
    margin-bottom: -4px;
}

.member-dirs h2 {
    color: #2d3235;
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
}

.member-dirs h2 a {
    color: inherit;
}

.member-dirs h4 {
    color: #606c76;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    margin: 3px 0 10px;
    text-transform: uppercase;
}

.member-dirs .number {
    float: right;
    border: 1px solid #adb5bb;
    border-radius: 2px / 1px;
    color: #2d3135;
    font-size: 11px;
    line-height: 12px;
    text-align: center;
    padding: 6px;
    margin: 8px 0 0 15px;
    width: 111px;
}

.member-dirs .number strong {
    display: block;
    font-size: 16px;
    color: #2d3235;
    font-family: "HelveticaNeueLT";
    padding: 8px 0 4px;
    font-weight: 800;
}

.member-dirs .entry {
    padding: 5px 0;
}

.member-dirs .entry p {
    font-size: 14px;
    color: #606c76;
    line-height: 17px;
}

.member-dirs .holder {
    border-bottom: 1px solid #cbd2d9;
    border-top: 0;
    overflow: hidden;
}

.member-dirs .list {
    float: left;
    background: #f4f4f4;
    border-right: 1px solid #cbd2d9;
    padding-bottom: 10000px;
    margin-bottom: -10000px;
    width: 362px;
}

.member-dirs .list ul {
    margin-top: -5px;
}

.member-dirs .list a {
    color: #5f6b76;
    line-height: 26px;
    display: block;
    position: relative;
    margin-right: -1px;
    font-weight: bold;
    padding: 23px 60px 23px 34px;
    border-bottom: 1px solid #cbd2d9;
    font-size: 21px;
}

.member-dirs .list a:before {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 21px;
    margin-top: -8px;
    font: normal normal normal 20px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f054";
    color: #adb5bb;
}

.member-dirs .list .current a,
.member-dirs .list a:hover {
    color: #2d3235;
    text-decoration: none;
    background: #fff;
}

.member-dirs .list .current a:before ,
.member-dirs .list a:hover:before {
    color: #1b89d9;
}

.member-dirs .search {
    padding: 70px 36px;
}

.member-dirs .search input {
    border: 1px solid #d3d8dc;
    background: #fff;
    width: 100%;
    color: #5f6b76;
    font-size: 18px;
    padding: 15px;
    height: 52px;
    margin: 0 0 13px;
}

.member-dirs .search label {
    color: #2d3235;
    display: block;
    padding-bottom: 16px;
    font-size: 25px;
    font-weight: bold;
}

.member-dirs .search .fa {
    color: #1c8ad9;
}

/* Footer
------------------------------------------------------------------------------*/

#footer {
    clear: both;
    background: #1ea3f4;
    overflow: hidden;
    z-index: 5;
    position: relative;
}

#footer ::-webkit-input-placeholder {
    color: #fff;
}

#footer ::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

#footer .right-form {
    float: right;
    width: 40%;
    padding: 80px 100px 60px 75px;
}

#footer .gform_wrapper form {
    border: 0;
}
#footer .gform_wrapper .gfield label {
    position: absolute;
    left: -9999px;
}

#gform_3 input {
    width: 80%;
    border: 2px solid #0079c2;
    border-radius: 5px;
    margin-bottom: 9px;
    background: none;
    box-shadow: none;
    outline: none;
    color: #0079c2;
    height: 44px;
    padding: 0 8px;
    font-size: 13px;
}

.issues-list .wrap:hover #gform_3 input {
    border: 2px solid #fff;
    color: #fff;
}

#gform_3 .gform_button {
    width: 80%;
    color: #0079c2;
    font-family: "HelveticaNeueLT";
    font-size: 20px;
    letter-spacing: -.5px;
    margin: -2px 0 0;
    font-weight: 800;
    height: 52px;
    background: none;
    border: 2px solid #0079c2;
    border-radius: 2px;
}

#gform_3 .gform_button:hover {
    background: #fff;
    color: #0079c2 !important;

}

.issues-list .wrap:hover #gform_3 .gform_button {
    color: #fff;
    border: 2px solid #fff;
}


#footer .right-form input {
    width: 100%;
    border: 2px solid #ffffff;
    border-radius: 5px;
    margin-bottom: 9px;
    background: none;
    box-shadow: none;
    outline: none;
    color: #fff;
    height: 44px;
    padding: 0 8px;
    font-size: 13px;
}

#footer .right-form .gform_button  {
    width: 100%;
    color: #fff;
    font-family: "HelveticaNeueLT";
    font-size: 20px;
    letter-spacing: -.5px;
    margin: -2px 0 0;
    font-weight: 800;
    height: 52px;
    background: none;
    border: 2px solid #ffffff;
    border-radius: 2px;
}

#footer .right-form .gform_button:hover {
    color: #1ea3f4;
    background: #fff;
}

#footer .left-col {
    float: left;
    width: 60%;
    padding: 75px 7px;
    line-height: 21px;
    z-index: 5;
    position: relative;
    background: #0079c2;
    color: #fff;
    font-family: "HelveticaNeueLT";
    font-size: 14px;
    font-weight: 500;
}

#footer .left-col:before {
    position: absolute;
    top: 0;
    bottom: -9000px;
    left: -9999px;
    right: 0;
    z-index: -1;
    content: "";
    background: #0079c2;
}

#footer .row {
    color: #65c3fd;
    font-size: 12px;
}

#footer .row .copy {
    clear: both;
    display: block;
}

#footer .row .copy:before {

}

#footer .row li {
    float: left;
    padding-right: 12px;
}

#footer .row a {
    color: #65c3fd;
}

#footer .social {
    overflow: hidden;
    padding: 21px 0 21px;
}

#footer .social li {
    float: left;
    padding-left: 2px;
}

#footer .social li a {
    height: 28px;
    width: 28px;
    float: left;
    background: url(img/ico_social.png) no-repeat;
}

#footer .social li a {
    height: 28px;
    width: 28px;
    float: left;
    background: url(img/ico_social.png) no-repeat;
}

#footer .social li a:last-child {
    margin-left: 15px;
}

#footer .social li a i {
    font-size: 28px;
    color: #fff;
}


#footer .social li a.ico-tw {
    background-position: -30px 0;
}

#footer .social li a.ico-in {
    background-position: -78px 0;
    margin-left: 17px;
}

/* Fonts
------------------------------------------------------------------------------*/

@font-face {
    font-family: 'HelveticaNeueLT';
    src: url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProRoman.eot');
    src: url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProRoman.eot?#iefix') format('embedded-opentype'),
         url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProRoman.woff') format('woff'),
         url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProRoman.ttf') format('truetype'),
         url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProRoman.svg#HelveticaNeueLTProRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLT';
    src: url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProBd.eot');
    src: url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProBd.eot?#iefix') format('embedded-opentype'),
         url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProBd.woff') format('woff'),
         url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProBd.ttf') format('truetype'),
         url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProBd.svg#HelveticaNeueLTProBd') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLT';
    src: url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProHv.eot');
    src: url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProHv.eot?#iefix') format('embedded-opentype'),
         url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProHv.woff') format('woff'),
         url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProHv.ttf') format('truetype'),
         url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProHv.svg#HelveticaNeueLTProHv') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProMd.eot');
    src: url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProMd.eot?#iefix') format('embedded-opentype'),
         url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProMd.woff') format('woff'),
         url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProMd.ttf') format('truetype'),
         url('https://bizfedlacounty.org/wp-content/themes/biz/fonts/HelveticaNeueLTProMd.svg#HelveticaNeueLTProMd') format('svg');
    font-weight: 600;
    font-style: normal;
}

/* Media
------------------------------------------------------------------------------*/

@media screen and (max-width: 1280px) {

    .members-row .slides-desktop .bx-prev,
    .members-row .slides-desktop .bx-next {
        margin: 0 10px;
    }

}

@media (min-width: 1200px) {

    .left-cal-col {
        float: left;
        width: 117px;
    }

    .right-cal-col {
        float: right;
        width: 223px;
				padding-left: 20px;
    }
}

@media screen and (max-width: 1182px) {
    .inverstors li img {
        height: 80px;
    }

    img {
        max-width: 100%;
        height: auto;
    }

    .about-head-row .shortcuts li img {
        width: 36px;
        height: auto;
    }

    .about-head-row .shortcuts span {
        font-size: 19px;
        padding-top: 5px;
    }

    .about-head-row .shortcuts a {
        padding: 10px 15px;
    }

    .about-head-row .shortcuts .logo {
        padding: 15px;
    }

    #header .text,
    #header .container,
    .container {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    #menu li {
        padding-left: 11px;
    }

    #menu ul a {
        font-size: 14px;
    }

    .members-row .bx-controls-direction {
        display: none;
    }

    .about-row article:after {
        width: 200px;
    }

    .newsletters .gform_title {
        float: none;
        width: auto;
        text-align: center;
        display: block;
    }

    .newsletters input[type=email],
    .newsletters input[type=text] {
        width: 24%;
        margin-right: 1%;
    }

    .newsletters input[type=submit] {
        width: 24%;
        margin: 0;
    }

    .members-row li {
        max-width: 20%;
    }

    .post-entry .sidebar .read a br {
        display: none;
    }

    .crf-s:before {
        right: 10px;
    }

    .crf-s {
        padding-right: 32px;
    }

    .member-dirs .list {
        width: 32%;
    }

    .member-dirs .list a {
        padding: 15px;
        font-size: 16px;
        padding-right: 40px;
    }

    .member-dirs .search {
        padding: 25px 15px;
    }

    .member-dirs .search label {
        font-size: 15px;
    }

    .member-dirs .search input {
        font-size: 15px;
        height: 40px;
        margin: -5px 0 10px;
        display: block;
        padding: 0 10px;
    }

    .member-dirs .results {
        padding: 20px;
    }

    .member-dirs .image {
        margin-right: 15px;
    }

    .member-dirs .entry {
        overflow: hidden;
    }

    .member-dirs .pagination {
        text-align: center;
        float: none;
    }

    .member-dirs .pagination .next {
        padding-left: 10px;
    }

    .member-dirs .pagination .prev {
        padding-right: 10px;
    }

    .member-dirs .pagination a.all {
        display: block;
    }

    .member-title h1 {
        padding: 20px 0 15px;
        font-size: 40px;
        line-height: normal;
    }

    .member-title h3 {
        font-size: 18px;
        line-height: normal;
    }

    .member-title {
        padding-bottom: 20px;
    }

}


@media screen and (min-width: 1000px) {
    .news-only .news-col article {
        width: 33.3%;
    }
    .owl-slider {
        margin-top: 15%;
    }

}


@media screen and (max-width: 1000px) {

    .post-entry .sidebar .social {
        display: none;
    }

    .post-title .back {
        margin-top: -20px;
    }

    #footer .right-form {
        padding: 10px;
    }

    .alerts-row article {
        width: 50%;
    }

    .news-row .calendar-col,
    .news-row .news-col img,
    .alerts-row article img {
        width: 100%;
    }

    .news-row .news-col {
        width: 100%;
    }


    .widget.events {
        margin-left: 0;
    }

    .news-row .calendar-col {
        margin-left: -30px;
        margin-top: 20px;
        font-size: 0;
    }
    .news-row .calendar-col h2 {
        margin-left: 30px; /* offset above margin */
    }

    .news-row .calendar-col article {
        /*width: 50%;*/
        /*display: inline-block;*/
        padding-left: 30px;
    }

    .post-title {
        padding-top: 40px;
    }

    .post-title h1 {
        font-size: 50px;
        line-height: normal;
    }

    .post-entry .content {
        float: none;
        width: auto;
    }

    .post-entry .sidebar {
        padding-left: 0;
        padding-top: 20px;
    }

    .alerts-row.related .btn-more {
        margin: 20px 0 0;
    }

    .issue-title .image {
        height: 430px;
    }

    .issue-title h1 {
        padding: 20px 0 15px;
        font-size: 40px;
        line-height: normal;
    }

    .issue-title h3 {
        font-size: 18px;
        line-height: normal;
    }

    .issue-title {
        padding-bottom: 20px;
    }

    .issues-list .wrap {
        padding-top: 20px;
    }

    .issues-list h3 {
        font-size: 20px;
        line-height: normal;
    }

    .issues-list h3 br {
        display: none;
    }

    .issues-list p {
        padding: 0 10px;
        height: 60px;
        overflow: hidden;
        margin-bottom: 20px;
    }

    .about-head-row .shortcuts span {
        font-size: 16px;
    }

    .about-head-row .shortcuts a {
        padding: 10px 15px;
    }

    .quote-blue {
        padding: 40px 0;
        font-size: 24px;
        line-height: normal;
    }

    .form-entry .titles {
        float: none;
        width: auto;
    }

    .questions {
        padding: 15px 15px 0;
    }

    .agree,
    .agree-content,
    .form-entry .select-com {
        margin-left: 10px;
        margin-right: 10px;
    }

    .agree-content {
        padding: 15px;
    }

    .agree-content ul {
        padding: 10px 0;
    }

    .form-entry .prices {
        float: none;
        width: auto;
        padding-right: 0;
        padding-bottom: 0;
    }

    .form-entry .right-col {
        float: none;
        width: auto;
        padding-left: 0;
        margin-left: -10px;
        padding-right: 0;
        padding-bottom: 20px;
        overflow: hidden;
    }

    .form-entry .same,
    .form-entry .row {
        padding-left: 10px;
        padding-right: 0;
    }

    .form-entry .select-com .content {
        padding-left: 10px;
    }

    .form-entry fieldset {
        padding-right: 10px;
    }

    .form-entry .select-com .content label {
        font-size: 12px !important;
    }
    .form-entry .radios label.crf {
        font-size: 12px;
    }

    .crf-s,
    .form-control {
        font-size: 14px;
    }
    .owl-slider {
        margin-top: 15%;
    }
    .member-title h1 {
        padding: 20px 0 15px;
        font-size: 40px;
        line-height: normal;
    }

    .member-title h3 {
        font-size: 18px;
        line-height: normal;
    }

    .member-title {
        padding-bottom: 20px;
    }

    .member-dirs .level-3 span {
        font-size: 16px;
    }

    .member-dirs .level-3 img {
        max-width: 32%;
    }

    .member-dirs .bigger .image {
        max-width: 20%;
        margin-right: 20px;
    }

    .member-dirs .bigger .number {
        margin-top: -38px;
    }
}

@media screen and (max-width: 815px){
    .member-dirs .level-3 .level3_row {
        float: none;
        border: 0;
    }
    .member-dirs .level-3 li:nth-child(odd),
    .member-dirs .level-3 li:nth-child(even) {
        border: 0;
        border-top: 1px solid #d9dee3;
        float: none;
        width: 100%;
        margin-left: 0;
        padding-left: 0;
        position: static;
        left: auto;
        float: left;
    }
    .member-dirs .level-3 img {
        max-width: 15%;
        margin-bottom: 0;
    }
}


.inline-filter {
    margin: 0;
    display: inline-block;
    vertical-align: top;
    margin-top: -10px;
    padding: 0;
}

h2 .inline-filter {
    margin-top: -30px;
    padding: 0 0 20px;
}

.inline-filter li {
    display: inline-block;
    padding-right: 10px;
}

.inline-filter li.current a {
    color: #000;
}
.filters {
  padding-bottom: 49px;
  margin-top: -52px;
}

@media screen and (max-width: 767px) {

    .member-dirs .level-4.all li {
        width: 100% !important
    }

    .member-dirs .level-4 ul:nth-child(even),
    .member-dirs .level-4 ul {
        float: none;
        width: auto;
    }

    .member-dirs .level-4 a,
    .member-dirs .level-3 span {
        font-size: 16px;
        line-height: normal;
    }

    .member-dirs .smaller .image {
        max-width: none;
        margin: 0 auto 20px;
    }

    .member-dirs .bigger .number {
        float: right;
    }


    .pagination .counts {
        display: block;
    }

    .member-dirs .number {
        float: none;
        margin: 15px auto;
    }

    .member-dirs h2 {
        font-size: 16px;
    }

    .member-dirs .text {
        text-align: center;
    }

    .member-dirs .image {
        float: none;
        margin: 0 auto 20px;
        display: block;
        width: 118px;
    }

    .member-dirs .results {
        padding: 20px 0;
    }

    .member-dirs .list {
        float: none;
        width: auto;
        padding-bottom: 0;
        border-left: 1px solid #cbd2d9;
        border-bottom: 1px solid #cbd2d9;
        margin-bottom: 0;
    }


    .owl-slider {
        margin-top: 0%;
    }
    .filters {
      padding-bottom: 0;
      margin-top: 0;
    }
    .search-form {
        float: none;
        margin: 20px 0;
    }

    .post-entry .social .btn {
        padding: 0 7px;
    }

    .sings article {
        width: 100%;
    }

    .issue-title .image {
        height: 200px;
    }

    .issues-list h3 {
        min-height: 0;
    }

    .issues-list p {
        height: auto;
    }

    .issues-list article {
        width: 50%;
    }

    .issue-title h1 {
        padding: 20px 0 5px;
        font-size: 26px;
        line-height: normal;
    }

    .issue-title h3 {
        font-size: 14px;
        line-height: normal;
    }

    .menu-holder {
        height: auto;
    }

    .moved #menu {
        position: relative;
        top: 0;
    }

    .members-row .slides-desktop {
        display: none;
    }

    .slides-mobile {
        display: block;
    }

    .slides-mobile .item {
        width: auto !important;
        margin: 0 !important;
    }

    .members-row ul {
        overflow: hidden;
    }

    .members-row li {
        max-width: none;
        width: auto;
        float: left;
    }

    .members-row li img {
        width: auto;
        max-width: none;
        height: 115px;
    }

    body {
        min-width: 320px;
    }

    #header video {
        display: none;
    }

    #header h2 {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: 0;
    }

    #header,
    #header .container {
        height: 400px;
    }

    #header .btn {
        margin-top: 10px;
    }

    #header .text {
        bottom: 20px;
    }

    #menu .trigger {
        float: right;
        width: 30px;
        margin: 22px 0;
        position: relative;
        z-index: 999;
        cursor: pointer;
        height: 25px;
        border-bottom: 3px solid #025e9b;
        border-top: 3px solid #025e9b;
    }

    .post-title.event-title .btn-white {
        margin-bottom: 10px;
    }

    .post-title .back {
        padding-bottom: 15px;
    }


    #menu .trigger:after {
        position: absolute;
        border-top: 3px solid #025e9b;
        top: 8px;
        left: 0;
        right: 0;
        content: "";
    }

    #menu ul {
        float: none;
        padding: 20px 00;
        clear: both;
        display: none;
    }

    #menu ul.active {
        display: block;
    }

    #menu li {
        float: none;
        padding: 0;
        display: block;
    }

    #menu li a {
        display: block;
        padding: 10px 0;
    }

    .alerts-row article {
        width: 100%;
    }

    .newsletters input,
    .newsletters button {
        margin: 5px 0;
        width: 100%;
    }

    .about-row article:after {
        display: none;
    }

    .about-row article {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }

    .news-row,
    .map-row,
    .members-row {
        padding: 20px 0;
    }

    .news-row h2,
    .about-row h2,
    .map-row h2,
    .members-row h2 {
        font-size: 24px;
        line-height: 32px;
    }

    .news-row h2:after,
    .about-row h2:after,
    .map-row h2:after,
    .members-row h2:after {
        margin-top: 10px !important;
    }

    .news-row .calendar-col article {
        width: 100%;
        padding-bottom: 20px;
        padding-left: 0;
    }
    .news-row.events-only .calendar-col article {
        padding-left: 30px;
    }
    .news-row.events-only .calendar-col h3,
    .news-row.events-only .calendar-col p {
        margin-left: 117px;
    }
    .news-col article {
        width: 100%;
    }

    .news-col article img {
        width: 100%;
    }

    .calendar-col .date {
        width: 100px;
        height: 100px;
        font-size: 30px;
        line-height: 40px;
    }

    .calendar-col .date strong {
        font-size: 50px;
    }

    #footer .right-form,
    #footer .left-col {
        padding: 20px 0;
        float: none;
        width: auto;
    }

    #footer .left-col {
        margin: 0 -20px 0;
        padding: 40px 20px;
        overflow: hidden;
    }

    .post-title h1 {
        letter-spacing: -.5px;
        margin-top: -15px;
        font-size: 30px;
    }

    .post-title .social {
        float: none;
        padding: 0;
        margin-left: -5px;
        clear: both;
    }

    .post-title p {
        padding: 10px 0;
    }

    .widget.related h3 {
        font-size: 20px;
    }

    .entry h3.center,
    .entry h2 {
        font-size: 18px;
    }

    .entry h3 {
        font-size: 16px;
    }

    .post-title span {
        display: block;
        text-indent: -999em;
        padding: 0;
        height: 0;
    }

    .post-title.member h1:after {
        margin-bottom: 15px;
    }

    .about-head-row .col {
        float: none;
        padding-right: 0;
        width: auto;
        padding-bottom: 20px;
    }

    .form-entry h2 {
        font-size: 20px;
        line-height: normal;
    }

    .form-entry .titles p {
        font-size: 16px;
        line-height: normal;
    }

    .form-entry .head {
        height: auto;
        padding: 15px;
    }

    .form-entry .head h3 {
        font-size: 12px;
        line-height: normal;
    }

    .form-entry .radios {
        margin-bottom: 0;
    }

    .form-entry .select-com .set {
        width: 100%;
    }

    .form-entry .head-select .fa {
        margin-top: 0;
    }

    .form-entry .head-select h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .form-entry .section {
        padding-bottom: 15px;
    }

    .form-entry label.empty {
        display: none;
    }

    .form-entry .head img {
        display: none;
        margin-left: 0;
    }

    .form-entry input[type=checkbox] + label.crf {
        font-size: 12px !important;
    }

    .form-entry fieldset {
        padding-bottom: 5px;
        width: 100% !important;
    }

    .form-entry input[type=checkbox] + label.crf:before {
        margin-right: 5px;
        margin-bottom: 5px;
    }

    .form-entry .select-com .set {
        padding-bottom: 10px;
    }

    .form-entry .select-com {
        margin-bottom: 0;
    }

    .form-entry .right-col label {
        font-size: 13px;
        line-height: normal;
        padding-bottom: 10px;
    }

    .agree-content h5 {
        font-size: 15px;
        line-height: normal;
    }

    .agree {
        padding: 10px 15px;
    }

    .agree-content .signature,
    .agree-content .date {
        width: 100%;
        margin-bottom: 10px;
    }

    .questions p {
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 20px;
    }

    .form-entry .agree input[type=checkbox] + label.crf {
        margin-bottom: 10px;
    }

    .form-entry .agree input[type=checkbox] + label.crf:before {
        margin-right: 10px;
    }

    .form-entry .agree .btn {
        float: none;
        clear: both;
        margin: 0;
        width: 100%;
    }

    .event-details .details {
        float: none;
        width: auto;
        padding-bottom: 30px;
    }

    .inverstors ul {
        margin: 0;
    }

    .inverstors li {
        width: 50%;
    }

    .inverstors li img {
        width: 100%;
        height: auto;
    }



}


@media screen and (max-width: 600px) {

    .issues-list article {
        width: 100%;
    }

    .search-form select {
        width: auto;
    }
}



.gfield_required {
    display: none;
}

.gform_confirmation_message {
    color: #fff;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('img/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('img/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5){

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url('img/fancybox_sprite@2x.png');
        background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
    }

    #fancybox-loading div {
        background-image: url('img/fancybox_loading@2x.gif');
        background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
    }
}

#infscr-loading {
    clear: both;
    padding-top: 20px;
}

.col-6 {
    width: 45%;
    float: left;
    margin-right: 20px;
}
.member {
    /*margin-top: 28px;*/
    padding-bottom: 28px;
    border-bottom: 1px solid #cbd2d9;
}

.member-pic {
    float: left;
    display: block;
    width: 120px;
    height: 120px;
    border: 1px solid #cbd2d9;
    margin-right: 40px;
}

.member-investing-pic {
    width: 210px;
    float: left;
    display: block;
    border: 1px solid #cbd2d9;
    margin-right: 40px;
}

.member-info-investing {
    float: right;
    width: 68%;
}

.member-info {
    float: left;
    width: 75%;
}

.member-info h3, .member-info-investing h3 {
    font-family: 'HelveticaNeueLT';
    font-weight: bold;
    font-size: 20px;
    color: #000;
}

.member-meta {
    font-family: 'HelveticaNeueLT';
    text-transform: uppercase;
    font-size: 12px;
}
.member-desc {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    float: left;
    width: 75%;
    line-height: 18px;
}
.map-instruction {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
}
.member-desc-investing {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    float: left;
    width: 100%;
    line-height: 18px;
}
.member-number {
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    padding: 4px 20px;
    display: block;
    width: 110px;
    font-weight: normal;
    border: 1px solid #cbd2d9;
    text-align: center;
    line-height: 14px;
}

.member-bottom-investing .btn-blue {
    border-color: #3798dd;
    color: #3798dd;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    letter-spacing: -0.5px;
    line-height: 33px;
    margin-top: 20px;
    padding: 0 22px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

.member-emphasize {
    display: inline-block;
    font-weight: bold;
    color: black;
    font-size: 18px;
    margin-top: 4px;
}

.member-pagination {
    border: 1px solid #cbd2d9;
    padding: 5px 20px;
    margin-top: 28px;
    margin-bottom: 100px;
}

.member-pagination ul {
    padding: 0;
    margin: 0;
}

.member-pagination ul li {
    display: inline-block;
    color: #cbd2d9;
    font-size: 15px;
}

.member-bottom-investing .meta-number {
    margin-top: 20px;
}

.member-pagination ul li:nth-child(2), .member-pagination ul li:nth-child(3),
.member-pagination ul li:nth-child(5), .member-pagination ul li:nth-child(6),
.member-pagination ul li:nth-child(7), .member-pagination ul li:nth-child(8)
 {
    margin-left: 16px;
}
.member-pagination ul li:nth-child(4)
{
    margin-left: 40px;
}

.member-pagination ul li:nth-child(8)
{
    margin-right: 40px;
}

.member-pagination ul li:nth-child(9), .member-pagination ul li:nth-child(10)
{
    margin-right: 16px;
}
.member-pagination ul li:nth-child(11)
{
    margin-right: 40px;
}

.member-pagination ul li a {
    color: #cbd2d9;
}
.member-pagination ul li a.member-page-active {
    color: #5cc5f0;
}
.membership-dir {
    margin-bottom: 50px;
}

ul li.membership-type-child {
    text-indent: 30px;
    white-space: nowrap;
    overflow: hidden;
}

.search-sidebar {
    width: 100%;
    padding: 75px 25px 25px;
    display: block;
    background: #f4f4f4;
}
.search-sidebar h2 {
    color: black;
    text-transform: uppercase;
    font-weight: bold;
}
.search-sidebar i {
    color: #56a6e0;
    margin-right: 10px;
}

.search-sidebar input {
    width: 100%;
    background: #fff;
    border: 1px solid #bdc6cd;
    color: #cbd2d9;
    height: 45px;
    font-size: 16px;
    padding: 0 15px;
    margin-top: 15px;
}

.member-pagination ul li:nth-child(4) {
    margin-left: 0 !important;
}


.mem-col {
    float: left;
    width: 48%;
}

.member-2col {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.mem-col .member-info {
    width: 50%;
}

.mem-col {
    margin-right: 0;
    padding-right: 20px;
    border-right: 1px solid #bdc6cd;
    padding-top: 28px;
    padding-bottom: 28px;
}

.mem-col.last {
    border-right: none;
    padding-left: 40px;
}

.member-list {
    padding: 50px 0 22px;
}

.member-list .col-6 h3 {
    font-family: 'HelveticaNeueLT';
    font-weight: bold;
    font-size: 20px;
    color: #000;
    margin-bottom: 20px;
}

.map-title {
    font-family: 'HelveticaNeueLT';
    font-weight: bold;
    font-size: 20px;
    color: #000;
    padding: 0;
}
#map_congress,
#map_assembly,
#map_senate,
#map_board_supervisors {
    margin-top: -50px;
}
#map_city_council {
    margin-top: -30px;
}

.btn-large {
    border-color: #3798dd;
    color: #3798dd;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 44px;
    letter-spacing: -0.5px;
    margin-top: 20px;
    padding: 0 22px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

@media (max-width: 920px) {
    .member-pic, .member-investing-pic {float: none; margin: 0 auto;}
    .member-info, .member-info-investing {float: none; width: 100%;padding: 15px 0 0; margin: 0 auto;}
    .member-desc {float: none; width: 100%;}
    .member-number {float: none; margin: 20px auto 0;}
    .member-2col {padding: 28px 0;}
    .member-2col .member-info {text-align: center;}
    .mem-col {float: none; width: 100%; padding: 0; border-right: 0;}
    .mem-col.last {padding-left: 0; margin-top: 40px;}
}

@media (max-width: 360px){
.member-pagination .previous_icon_left{  display: none !important;}

.member-pagination .previous_icon_right {
    display: none !important;
}
}

.error {
    color: #f00 !important;
	border: 1px solid #f00 !important;
}


#gform_submit_button_4,
.gfield_required {
    display: none;
}

#gform_wrapper_4 .gform_footer,
#gform_wrapper_5 .gform_footer,
#gform_wrapper_10 .gform_footer,
#gform_wrapper_7 .gform_footer {
    display: none;
}

#gform_fields_4 .gfield {
    display: none;
}
#gform_fields_4 .gfield_html {
    display: block;
}

.validation_error {
    background: #f00;
    text-align: center;
    color: #fff;
    padding: 15px;
}

.gform_confirmation_message {
    color: #000;
}
.page-template-page_member .gform_confirmation_message {
    color: #000;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('img/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('img/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}


#infscr-loading {
    clear: both;
    padding-top: 20px;
}

.features-table {
    background: #fafafa -moz-linear-gradient(center top , #fff, #eaeaea, #fff) repeat scroll 0 0;
    border-collapse: separate;
    border-spacing: 0;
    color: #2a2a2a;
    margin: 0 auto;
    text-shadow: 0 1px 0 #fff;
    width: 100%;
}
.features-table td {
    border-bottom: 1px solid #cdcdcd;
    box-shadow: 0 1px 0 white;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    text-align: center;
    white-space: nowrap;
}
.features-table tbody td {
    font: 12px Verdana,Arial,Helvetica;
    text-align: center;
    width: 150px;
    vertical-align: middle;
}
.features-table tbody td:first-child {
    text-align: left;
    width: auto;
}
.features-table td:nth-child(2), .features-table td:nth-child(3) {
    background: rgba(144, 144, 144, 0.15) none repeat scroll 0 0;
    border-right: 1px solid white;
}
.features-table td:nth-child(4) {
    background: rgba(184, 243, 85, 0.3) none repeat scroll 0 0;
}
.features-table thead td {
    border-top: 1px solid #eaeaea;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font: bold 1.3em "trebuchet MS","Lucida Sans",Arial;
}
.features-table thead td:first-child {
    border-top: medium none;
}
.features-table tfoot td {
    border-bottom: 1px solid #dadada;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font: bold 1.4em Georgia;
}
.features-table tfoot td:first-child {
    border-bottom: medium none;
}
.copyright-bar {
    clear: both;
    padding: 10px 0;
    color: #fff;
    background: #2d3135;
    position: relative;
    font-size: 14px;
}
.copyright-bar a {
    color: #fff;
    text-transform: underline;
}
.copyright-bar a:hover {
    color: #fff;
    text-style: italic;
}

.openthink {
    background: #333 none repeat scroll 0 0;
    border-top: 1px solid #000;
    clear: both;
    color: #fff;
    font-size: 12px;
    padding: 0.8em;
    position: relative;
    text-transform: none;
}

.openthink .openthink_inner {
    margin: left;
    width: auto;
}

.openthink .logo {
    /*background: rgba(0, 0, 0, 0) url("img/idmloco_logo_2.png") no-repeat scroll 0 0;*/
    display: block;
    float: right;
    height: 24px;
    position: relative;
    top: 2px;
    width: 56px;
}

.openthink a {
    /*background: rgba(0, 0, 0, 0) url("img/idmloco_logo.png") no-repeat scroll 0 0;*/
    display: inline-block;
    height: 24px;
    opacity: 1;
    transition: all 0.3s ease 0s;
    color:white !important;
    /*width: 56px;*/
    text-decoration: underline;
}

.openthink a:hover, .openthink a:focus {
    opacity: 1;
    color:#0E6FBD !important;
}

.back_button {
    text-align: left;
    margin-bottom: 3px;
}
a.back_button {
    font-size: 14px;
    color: #f85f00;
}
a.back_button:hover,
a.back_button:focus {
    color: #000;
}

/*--------------- wp-activate.php / page id = 2 ---------------*/

body.page-id-2 #content {
    max-width: 1000px;
    margin: 50px auto 75px;
}
body.page-id-2 #content h2 {
    color: #2d3235;
    line-height: normal;
    font-size: 30px;
    letter-spacing: -1.4px;
    font-weight: bold;
}
body.page-id-2 #content h2:after {
    width: 70px;
    background: #1ea3f4;
    margin: 21px 0 49px;
    height: 2px;
    content: "";
    display: block;
}

.grid#sc_our_team .sc_team_member .sc_team_member_name a,
.grid_circles#sc_our_team .sc_team_member .sc_team_member_name a {
    pointer-events: none;
    cursor: default;
}

/*------------------------------------------------------------------------------
    :: Join Forms
------------------------------------------------------------------------------*/

.joinbizfed_wrapper {
}

.joinbizfed_wrapper .gform_wrapper {
    position: relative;
}

.joinbizfed_wrapper .gfield {
    padding: 0 34px;
}

.joinbizfed_wrapper .gsection.bluedivider {
    padding: 24px 0 16px 36px;
    margin-bottom: 34px;
    background: #0078c1;
    clear: both;
    color: #fff;
    font-family: 'HelveticaNeueLT';
}

.joinbizfed_wrapper .bluedivider h2.gsection_title {
    color: white;
    font-size: 22px;
    font-weight: 800;
    line-height: 1em;
    text-transform: uppercase;
    position: relative;
    padding: 10px 0;
}


.joinbizfed_wrapper .bluedivider .gsection_description {
    font-size: 0.9em;
    margin-top: -3px;
}

.gsection_title {
    border-top: 1px solid #0079c1;
    padding-top: 25px;
    margin-top: 25px;
}

/*--------------- header icons ---------------*/

.joinbizfed_wrapper .bluedivider.memberinfo h2.gsection_title {
    background: url("img/ico_f_1.png") no-repeat;
    padding-left: 48px;
}
.joinbizfed_wrapper .bluedivider.briefcase h2.gsection_title {
    background: url("img/ico_f_2.png") no-repeat;
    padding-left: 48px;
}
.joinbizfed_wrapper .bluedivider.primary h2.gsection_title {
    background: url("img/ico_f_3.png") no-repeat;
    padding-left: 48px;
}
.joinbizfed_wrapper .bluedivider.extracontacts h2.gsection_title {
    background: url("img/ico_f_4.png") no-repeat;
    padding-left: 48px;
}
.joinbizfed_wrapper .bluedivider.memberinfo .gsection_description,
.joinbizfed_wrapper .bluedivider.briefcase .gsection_description,
.joinbizfed_wrapper .bluedivider.primary .gsection_description,
.joinbizfed_wrapper .bluedivider.extracontacts .gsection_description {
    padding-left: 48px;
}


/*--------------- subsection divider ---------------*/

.joinbizfed_wrapper .gsection.sub_section {
    margin: 0px 34px 24px;
    padding: 24px 0 17px 29px;
    background-color: #bdc6cd;
    clear: both;
}

.joinbizfed_wrapper .gsection.sub_section .gsection_title {
    color: white;
    font-size: 18px;
}

.joinbizfed_wrapper .gfield {
    padding-bottom: 24px;
}

/*--------------- inputs ---------------*/

.joinbizfed_wrapper .gfield input[type="text"] {
    width: 100%;
    height: 45px;
    line-height: normal;
    margin: 0;
    display: block;
    padding: 0 15px;
    border: 1px solid #bdc6cd;
    background-color: #f2f5f8;
    color: #788185;
    font-size: 16px;
}

.joinbizfed_wrapper .gfield_label {

    /*padding: 20px 0 8px;*/
}

/*--------------- Checkboxes ---------------*/

.joinbizfed_wrapper .gfield_checkbox {
    padding: 2em 2em 0.7em;
    border: 1px solid #ddd;
    float: left;
    margin-bottom: 1em;
}

.joinbizfed_wrapper .gfield_checkbox li {
    width: 50%;
    float: left;
    margin-bottom: 1.5em;
}

.joinbizfed_wrapper .mailing label.gfield_label {
    position: absolute;
    left: -9999px;
}

.joinbizfed_wrapper .mailing .gfield_checkbox {
    padding: 0;
    float: none;
    border: 0;
}

.joinbizfed_wrapper .mailing .gfield_checkbox li {
    float: none;
    margin-bottom: 0;
}

/*--------------- Radios ---------------*/

.joinbizfed_wrapper .gfield_radio:after {
    content: "";
    clear: both;
    display: block;
}

.joinbizfed_wrapper .gfield_radio li {
    float: left;
    width: 33%;
    margin: 0.5em 0;
}

.joinbizfed_wrapper .gfield_radio label {
    float: left;
    font-size: 16px;
    line-height: 21px;
    display: block;
    padding-bottom: 5px;
    color: #231f1f;
    min-height: 0;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: none;
    padding-left: 30px;
    position: relative;
}

.joinbizfed_wrapper .gfield_radio label:before {
    width: 20px;
    height: 20px;
    content: "";
    border-radius: 50%;
    margin-right: 11px;
    float: left;
    border: 1px solid #bdc6cd;
    background-color: #f1f5f7;
    position: absolute;
    left: 0;
}

.joinbizfed_wrapper .gfield_radio label.checked:before {
    border-color: #0079c1;
    background-color: #0079c1;
}

/*--------------- as list ---------------*/

.joinbizfed_wrapper .aslist .gfield_radio li,
.joinbizfed_wrapper .aslist .gfield_radio label {
    float: none;
    width: auto;
}

/*--------------- i_agree ---------------*/

.joinbizfed_wrapper .i_agree_checkbox {
    background: #0078c1;
    padding: 34px 34px 66px;
}

.joinbizfed_wrapper .i_agree_checkbox .gfield_checkbox {
    float: none;
    padding: 0 0 0;
    margin: 0 0 0;
    border: 0;
}

.joinbizfed_wrapper .i_agree_checkbox .gfield_label {
    display: none;
}

.joinbizfed_wrapper .i_agree_checkbox input[type=checkbox] + label.crf {
    font-size: 22px;
    color: white;
    line-height: 38px;
}

.joinbizfed_wrapper .i_agree_checkbox input[type=checkbox] + label.crf:before,
.joinbizfed_wrapper .i_agree_checkbox input[type=checkbox] + label.crf.checked:before {
    border: 1px solid #fff;
    background: #f1f5f7;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f00c";
    text-align: center;
    color: #0079c1;
    line-height: 30px;
    height: 32px;
    width: 32px;
}
.joinbizfed_wrapper .i_agree_checkbox input[type=checkbox] + label.crf:before {
    content: "";
}

/*--------------- Agreement ---------------*/

.joinbizfed_wrapper .agreement h5 {
    color: #231f1f;
    font-family: 'HelveticaNeueLT';
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 12px;
}

.joinbizfed_wrapper .agreement li {
    color: #231f20;
    font-size: 15px;
    line-height: 20px;
    padding-bottom: 10px;
    margin-left: 17px;
    list-style-type: disc;
    position: relative;
}

/*--------------- form footer ---------------*/

.joinbizfed_wrapper .gform_footer {
    position: absolute;
    right: 58px;
    bottom: 24px;
}

.joinbizfed_wrapper .gform_footer .gform_button {
    width: 240px;
    margin: 0 2px 0 0;
    border: 2px solid #fff;
    color: #fff;
    font-family: 'HelveticaNeueLT';
    font-weight: 800;
    font-size: 24px;
    text-transform: uppercase;
    background: transparent;
    line-height: 1em;
    padding: 15px 0 7px;
}

.joinbizfed_wrapper .gform_footer .gform_button:hover,
.joinbizfed_wrapper .gform_footer .gform_button:focus {
    background: white;
    color: #0079c1;
}

/*#b245a90a5978ea49efa9ae526bac7dd1dd8a8fdbc-container.HB-Bar{
    z-index:10000 !important;
}

#menu, .moved #menu{
    z-index:10001;   */
}


/*--------------- alison canyon form ---------------*/
.alisocanyonform input {
    width: 100%;
    border: 2px solid #575a5c;
    border-radius: 5px;
    margin-bottom: 9px;
    background: none;
    box-shadow: none;
    outline: none;
    color: #575a5c;
    height: 44px;
    padding: 0 8px;
    font-size: 13px;
}

.alisocanyonform .gfield {
	margin-bottom: 1em;
}

.alisocanyonform  .gfield_label {
	font-weight: bold;
}

.alisocanyonform .name_first, .alisocanyonform .name_last {
	width: 45%;
	display: block;
	float: left;
}

.alisocanyonform .name_first {
	margin-right: 10%;
}

.alisocanyonform textarea {
    width: 100%;
    border: 2px solid #575a5c;
    border-radius: 5px;
    margin-bottom: 9px;
    background: none;
    box-shadow: none;
    outline: none;
    color: #575a5c;
    padding: 0 8px;
    font-size: 13px;
}

.alisocanyonform input[type='submit'] {
    background-color: #1ea3f4;
    border: 2px solid #1ea3f4;
    border-radius: 5px;
    margin-bottom: 9px;
    box-shadow: none;
    outline: none;
    color: #ffffff;
    height: 44px;
    padding: 0 8px;
    font-size: 18px;
		font-weight: bold;
}

.alisocanyonform textarea {
    width: 100%;
    height: 35em;
}

/* LEADERSHIP PAGE */
.grid#sc_our_team .sc_team_member .sc_team_member_name {
	width: 100%;
	text-align: left;
	bottom: 20px !important;
	line-height: 18px !important;
	font-size: 18px;
	font-weight: bold;
	height: 20px !important;
	padding: 4px 0px 0px 30px !important;
}

.grid#sc_our_team .sc_team_member .sc_team_member_jobtitle {
	width: 100%;
	text-align: left;
	bottom: 0px !important;
	line-height: 16px!important;
	font-size: 12px;
	height: 20px !important;
	padding: 0px 0px 4px 30px !important;
}


/*/* RESOURCES PAGE */
.pdfthumbnail {
	width: 100px !important;
	max-width: inherit !important;
	height: auto;
}

.pdfthumbnail{
    border:1px solid #aaa;
}

/*Dropdown Menu*/

@media(min-width: 768px){
    #menu{
        overflow:visible;
    }

    #menu .container{
        position:relative;
    }

    #menu .logo{
        float:none !important;
    }

    #menu-menu, #menu-temp-menu{
        position:absolute;
        top:0;
        right:0;
    }

    #menu li{
        position:relative;
    }

    #menu-menu > li,  #menu-temp-menu > li{
        padding-bottom:36px;
    }

    #menu ul.sub-menu{
        display:none;
        position:absolute;
        padding:0;
        top:64px;
        left:0;
        background-color: #fff;
        min-width:150px;
        box-shadow: 0 2px 2px rgba(0,0,0,.08);

    }

    #menu li.menu-item-has-children ul.sub-menu li,
    #menu li.menu-item-has-children ul.sub-menu li a{
        display:block;
        width:45%
    }

    #menu li.menu-item-has-children ul.sub-menu li{
        padding-left:0;
    }

    #menu li.menu-item-has-children ul.sub-menu li a{
        padding: 10px;
    }



    #menu li.menu-item-has-children:hover > ul.sub-menu, #menu li.menu-item-has-children > ul.sub-menu:hover{
        display:block;
    }

    #menu li.menu-item-has-children > ul.sub-menu li.menu-item-has-children:hover ul.sub-menu{
        display:block;
    }

    ul.sub-menu li{
        background-color:#fff;
    }

    #menu li.menu-item-has-children > ul.sub-menu ul.sub-menu {
/*        position:initial;*/
        display:none;
        position: absolute;
        top: 0;
        left: 100%;
        z-index: -1;

    }

    li.menu-item-has-children>a:after{
        content: ' ▼';
        font-size:10px;
    }
    #menu li.menu-item-has-children ul.sub-menu ul.sub-menu a{
        padding-left: 20px;
    }

}

@media (min-width: 768px) and (max-width: 1300px){
    #menu li.menu-item-has-children > ul.sub-menu ul.sub-menu{
        left:-130%;
    }
}

@media screen and (max-width: 1182px){

    #menu ul.sub-menu{
        left:0;
    }
}

@media (min-width: 766px) and (max-width: 992px){
    #menu .logo{
        width:120px;
        background-size:contain;
        background-position:50% 50%;
    }
}

@media (max-width: 767px){

    #menu ul.sub-menu {
        float: none;
        padding: 0;
        display: block;
    }

    #menu ul.sub-menu a{
        padding-left:20px;
    }
    #menu li.menu-item-has-children ul.sub-menu ul.sub-menu a{
        padding-left: 40px;
    }

}


span.resource-placeholder, a.resource-placeholder:hover{
    font-size:118px;
    color:black;
}



/* Remove hellobar when logged in - September 15, 2017 */
.logged-in iframe.HB-Bar,
.logged-in #hellobar-pusher {
display:none !important;
}

/*========= New Announcement Widget Sytles - Mar 13, 2018 =========*/
aside.announcement-widget-area {
/*    position: relative;
    z-index: 10;
    min-height: 48px;
    background: #f85f00;
    text-align: center;
    color: white;
    padding: 10px 0;*/
}

.ott-announcement-bar {
	position: relative;
	z-index: 10;
	min-height: 48px;
	background: #f85f00;
	text-align: center;
	color: white;
	padding: 10px 0px !important;
  width:100% !important;
}
.ott-announcement-bar .col-sm-12 {
  padding-top: 10px;
}

@media screen and (max-width:780px) {
  .ott-announcement-bar {
    position: relative;
    z-index: 10;
    height: 8em !important;
    width:100%;
    min-width:500px;
  }

  .ott-announcement-bar .col-sm-12 div {
    float:none !important;
  }
}



aside.announcement-widget-area h3 {
    display: none;
}
aside.announcement-widget-area div.row {
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
}
div.container.wpv-loop.js-wpv-loop {
    padding: 0px 0 0 0 !important;
}
.container.wpv-loop.js-wpv-loop .col-sm-12 div {
    float: left;
    margin: 0 10px;
    text-transform: uppercase;
    letter-spacing: .01em;
    font-size: 15px;
}
div.announcement-calltoaction-inner {
    background: #2d3134;
    padding: 0px 16px;
    border-radius: 6px;
}
div.announcement-calltoaction-outer a {
    color: white;
    text-decoration: none;
}
div.announcement-calltoaction-outer a:hover {
    color: #f85f00;
}
div.announcement-calltoaction-inner:hover {
    background: white;
}
aside.announcement-widget-area div#wp_views-2.widget.widget_wp_views a:nth-child(3),
aside.announcement-widget-area div#wp_views-3.widget.widget_wp_views a:nth-child(3) {
    color: #f85f00;
    pointer-events: none;
    display: none;
}


/*=========== Announcement Popup Styles - Mar 22, 2018 ===========*/
aside.announcement-popup-area {
    background: rgba(0,0,0,.66);
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    top: 0;
    display: none; /* hide by default, shown by main.js */
}
aside.announcement-popup-area img {
    position: relative;
    left: 50%;
    transform: translatex(-50%);
}
aside.announcement-popup-area div.widget_wp_views {
    width: 800px;
    max-width: 70vw;
    height: auto;
    background: #f85f00;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 4vw 6vw;
    border-radius: 1em;
}
aside.announcement-popup-area div.widget_wp_views h3.widgettitle,
aside.announcement-popup-area div.widget_wp_views a:nth-child(3){
    display: none;
}
div.js-wpv-view-layout .row {
    margin: 0;
    color: white;
}

.container.wpv-loop.js-wpv-loop.ott-announcement-popup .col-sm-12 div.announcementmessage {
    font-size: 2.4em;
    font-weight: bold;
    padding-bottom: 1em;
    text-transform: initial;
    letter-spacing: initial;
    position: relative;
    left: 50%;
    transform: translate(-50%);
    line-height: initial;
    margin: initial;
}
.container.wpv-loop.js-wpv-loop.ott-announcement-popup .col-sm-12 div.announcement-paragraph {
    text-transform: initial;
    letter-spacing: initial;
    font-size: 1.2em;
    line-height: 1.4em;
    position: relative;
    left: 50%;
    transform: translate(-50%);
    padding-bottom: 2em;
    width: 100%;
    margin: initial;
}
aside.announcement-popup-area div.widget_wp_views .container {
    width: auto;
}
aside.announcement-popup-area div.widget_wp_views .container.wpv-loop .col-sm-12 div.announcement-calltoaction-outer {
    position: relative;
    left: 50%;
    transform: translate(-50%);
}
aside.announcement-popup-area div.widget_wp_views .container.wpv-loop .col-sm-12 div.announcement-calltoaction-inner {
    font-size: 1.6em;
    padding: 10px 30px;
    background: #0079c1;
    font-weight: bold;
    transition: .1s;
    margin: initial;
}
aside.announcement-popup-area div.widget_wp_views .container.wpv-loop .col-sm-12 div.announcement-calltoaction-inner:hover {
    background: white;
    color: #0079c1;
}

@media only screen and (max-width: 768px) {
    aside.announcement-popup-area div.widget_wp_views {
        padding: 8vw;
    }
    .container.wpv-loop.js-wpv-loop.ott-announcement-popup .col-sm-12 div.announcementmessage {
        font-size: 2em;
    }
    .container.wpv-loop.js-wpv-loop.ott-announcement-popup .col-sm-12 div.announcement-paragraph {
        font-size: 1em;
        width: 100%;
    }
    aside.announcement-popup-area div.widget_wp_views .container.wpv-loop .col-sm-12 div.announcement-calltoaction-inner {
        font-size: 1.2em;
    }
}
@media only screen and (max-width: 480px) {
    aside.announcement-popup-area div.widget_wp_views {
        padding: 8vw 5vw;
        max-width: 90vw;
    }
    .container.wpv-loop.js-wpv-loop.ott-announcement-popup .col-sm-12 div.announcementmessage {
        font-size: 1.5em;
    }
    .container.wpv-loop.js-wpv-loop.ott-announcement-popup .col-sm-12 div.announcement-paragraph {
        font-size: .9em;
        width: 100%;
    }
    aside.announcement-popup-area div.widget_wp_views .container.wpv-loop .col-sm-12 div.announcement-calltoaction-inner {
        font-size: 1em;
    }
}

/*Popup close button*/
#wp_views-4 button.close,
#wp_views-5 button.close {
    cursor: pointer;
    position: absolute;
    top:-50px;
    right:-40px;
    background:white;
    border-radius: 30px;
    width:40px;
    height:40px;
    z-index: 10;
    opacity:1;
    color:#F45406;
}

#wp_views-4 button.close:hover,
#wp_views-5 button.close:hover {
    cursor: pointer;
    position: absolute;
    top: -50px;
    right: -40px;
    background: #F45406;
    border-radius: 30px;
    width: 40px;
    height: 40px;
    z-index: 10;
    opacity: 1;
  color:white;
}

/*hide the text edit links on frontend for admin users*/
.announcement-popup-area .widget > a {
    display: none;
}
/*END Popup close button*/




/*New resources mega menu*/
#mega-menu-wrap-navigation-top a {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#mega-menu-wrap-navigation-top #mega-menu-navigation-top li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    float: left;
    background: transparent;
    border: 0;
}

#mega-menu-wrap-navigation-top #mega-menu-navigation-top li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 70% !important;
    left:200px !important;
    position: relative;
    top:70px;
}

#mega-menu-wrap-navigation-top #mega-menu-navigation-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-navigation-top #mega-menu-navigation-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-navigation-top #mega-menu-navigation-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-navigation-top #mega-menu-navigation-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
    color: #168ACC;
}


#mega-menu-wrap-navigation-top #mega-menu-navigation-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-navigation-top #mega-menu-navigation-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    color: #168ACC;
}

#mega-menu-wrap-navigation-top #mega-menu-navigation-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-navigation-top #mega-menu-navigation-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    color: #168ACC;
}

#mega-menu-wrap-navigation-top #mega-menu-navigation-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-navigation-top #mega-menu-navigation-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #168ACC;
    font-family: inherit;
    font-size: 14px !important;
    letter-spacing: -1px;
    margin-bottom: 3px !important;
    padding-bottom: 3px !important;
}

#menu li {
    padding-left: 0px !important;
}

#mega-menu-wrap-navigation-top #mega-menu-navigation-top > li.mega-menu-megamenu > ul.mega-sub-menu {
    padding-left: 2%;
    padding-right: 2%;
}



ul.mega-sub-menu li ul li ul li ul li {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

#menu .logo {
    margin-top: 10px
}

#menu .trigger {
    display: none;
    height: 0px;
    padding: 0px;
    margin: 0px;
    width: 0px;
}


#mega-menu-wrap-navigation-top .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
    display: none;
}
#mega-menu-wrap-navigation-top .mega-menu-toggle .mega-toggle-block-1:after {
    color: #168ACC !important;
    font-size: 35px !important;
    margin-top: -70px !important;
}

@media only screen and (max-width: 767px) {
    #menu .logo {
        float: none;
    }
    #mega-menu-wrap-navigation-top #mega-menu-navigation-top {
        margin-top: -20px;
        margin-bottom: 0px;
    }
}

@media only screen and (min width: 768px) {
    #mega-menu-wrap-navigation-top #mega-menu-navigation-top {
        float: left;
        margin-top: -30px;
        margin-bottom: -35px;
    }
}

@media only screen and (min-width: 1201px) {
    #mega-menu-wrap-navigation-top #mega-menu-navigation-top {
        float: right !important;
        padding: 0px 0px 10px 0px !important;
        margin-top: -55px !important;
    }
}

/*--------*/
@media screen and (min-width:1000px) and (max-width:1200px) {

  #mega-menu-wrap-navigation-top #mega-menu-navigation-top {
    visibility: visible !important;
    text-align: left !important;
    padding: 0px 15px 0px 15px !important;
    float:none !important;
    position: relative !important;
    top:-60px !important;
    left:150px !important;

  }
  #mega-menu-wrap-navigation-top {
    background:transparent !important;
}

  #mega-menu-wrap-navigation-top #mega-menu-navigation-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    /*letter-spacing: .5px;*/
    padding-top:3px !important;
  }

  #menu .container {
    position: relative !important;
    height: 80px !important;
  }
}
/*---------*/
/*END New resources mega menu*/




/*---- Make links unclickable 
First go to Appearance > Menus, then Screen Options. 
Enable "Show advanced menu properties", CSS Classes field.
Add css class "unclickable"
--*/
.unclickable > a:hover {
  cursor: default !important;
}
/*-----*/


/*Adding CLEAR to fix membership forms style*/

	/*Non-Profit Form 17*/
		#field_17_106,
		#field_17_25,
		#field_17_35,
		#field_17_43,
		#field_17_54,
		#field_17_112,
		#field_17_118,
		#field_17_124,
		#field_17_56,
		#field_17_85,
		#field_17_51 .gfield_description{
		    clear: left;
		}
		#field_17_129,
		#field_17_130,
		#field_17_131,
		#field_17_133,
		#field_17_134,
		#field_17_135 {
		    clear: both;
		}

	/*Investing Member Form 19*/
		#field_19_98,
		#field_19_103,
		#field_19_108,
		#field_19_51 .gfield_description,
		#field_19_56,
		#field_19_80{
		    clear: left;
		}
		#field_19_117,
		#field_19_118,
		#field_19_119,
		#field_19_120 {
		    clear: both;
		}

	/*Create separators for additional contacts both forms*/
		.contact-separator {
	    clear: both;
	    border-bottom: 1px solid lightgray;
		}
		
/*End CLEAR for membership forms*/