/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */


/* added for MIPS quadrant testing tool */

.expando {
  display: none;
}

.expando:target {
  display: block;
}

/*adjust address gforms member application*/


@import url(//fonts.googleapis.com/css?family=lato:300,400,700,900|duru+sans);
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden] {
    display: none
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
html,
button,
input,
select,
textarea {
    font-family: sans-serif
}
body {
    margin: 0
}
a:focus {
    outline: thin dotted
}
a:active,
a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
blockquote {
    margin: 1em 40px
}
dfn {
    font-style: italic
}
mark {
    background: #ff0;
    color: #000
}
p,
pre {
    margin: 1em 0
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}
q {
    quotes: none
}
q:before,
q:after {
    content: '';
    content: none
}
small {
    font-size: 75%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
dl,
menu,
ol,
ul {
    margin: 1em 0
}
dd {
    margin: 0 0 0 40px
}
menu,
ol,
ul {
    padding: 0 0 0 40px
}
nav ul,
nav ol {
    list-style: none;
    list-style-image: none
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
form {
    margin: 0
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}
legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}
button,
input {
    line-height: normal
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}
button[disabled],
input[disabled] {
    cursor: default
}
input[type="checkbox"],
input[type="radio"] {
    padding: 0;
    *height: 13px;
    *width: 13px
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
p {
    -webkit-hyphens: auto;
    -epub-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}
b,
strong,
.strong {
    font-weight: bold
}
dfn,
em,
.em {
    font-style: italic
}
small,
.small {
    font-size: 75%
}
ul,
ol {
    padding: 0;
    list-style-type: none
}
dd {
    margin: 0
}
.sidebar ul,
.sidebar ol,
.commentlist {
    list-style: none
}
/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden] {
    display: none
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
html,
button,
input,
select,
textarea {
    font-family: sans-serif
}
body {
    margin: 0
}
a:focus {
    outline: thin dotted
}
a:active,
a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
blockquote {
    margin: 1em 40px
}
dfn {
    font-style: italic
}
mark {
    background: #ff0;
    color: #000
}
p,
pre {
    margin: 1em 0
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}
q {
    quotes: none
}
q:before,
q:after {
    content: '';
    content: none
}
small {
    font-size: 75%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
dl,
menu,
ol,
ul {
    margin: 1em 0
}
dd {
    margin: 0 0 0 40px
}
menu,
ol,
ul {
    padding: 0 0 0 40px
}
nav ul,
nav ol {
    list-style: none;
    list-style-image: none
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
form {
    margin: 0
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}
legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}
button,
input {
    line-height: normal
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}
button[disabled],
input[disabled] {
    cursor: default
}
input[type="checkbox"],
input[type="radio"] {
    padding: 0;
    *height: 13px;
    *width: 13px
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
p {
    -webkit-hyphens: auto;
    -epub-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}
b,
strong,
.strong {
    font-weight: bold
}
dfn,
em,
.em {
    font-style: italic
}
small,
.small {
    font-size: 75%
}
ul,
ol {
    padding: 0;
    list-style-type: none
}
dd {
    margin: 0
}
.sidebar ul,
.sidebar ol,
.commentlist {
    list-style: none
}
body {
    font-family: "Lato", sans-serif;
    line-height: 1.5;
    color: #111
}
p {
    -webkit-hyphens: manual;
    -epub-hyphens: manual;
    -moz-hyphens: manual;
    hyphens: manual
}
ul,
ol {
    padding: 0;
    margin: .5em
}
ul {
    list-style-type: disc
}
ol {
    list-style-type: decimal
}
ul ul,
ul ol,
ol ul,
ol ol {
    margin: 0em .5em
}
li {
    margin-left: 2em;
    margin-bottom: .5em
}
dd {
    margin-left: 0;
    font-size: 0.9em;
    color: #787878;
    margin-bottom: 1.5em
}
b,
strong,
.strong {
    font-weight: bold
}
dfn,
em,
.em {
    font-style: italic
}
small,
.small {
    font-size: 75%
}
hr {
    clear: both
}
img {
    max-width: 100%;
    height: auto
}
video {
    width: 100% !important;
    height: auto !important
}
figcaption {
    display: block;
    text-align: center;
    margin: 10px 0;
    font-style: italic;
    font-size: 0.875em;
    orphans: 2
}
abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999999
}
blockquote {
    padding: 0 0 0 20px;
    margin: 0 0 20px;
    border-left: 10px solid #EEE
}
blockquote+p,
blockquote+p em {
    font-weight: 400;
    font-style: italic
}
blockquote p {
    margin-bottom: 0
}
blockquote small {
    display: block;
    line-height: 20px;
    color: #999999
}
blockquote small:before {
    content: '\2014 \00A0'
}
q:before,
q:after,
blockquote:before,
blockquote:after {
    content: ""
}
address {
    display: block;
    font-style: normal
}
code,
pre {
    padding: 0 3px 2px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 12px;
    color: #333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
code {
    padding: 2px 4px;
    color: #d14;
    white-space: nowrap;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
pre code {
    padding: 0;
    color: inherit;
    white-space: pre;
    white-space: pre-wrap;
    background-color: transparent;
    border: 0
}
hr {
    margin: 1.429em 0;
    border: 0;
    border-top: 1px solid #E8E8E8;
    border-bottom: 1px solid #FFF
}
table {
    border-collapse: separate;
    border-spacing: 1px;
    margin: 10px 0px 15px 0px;
    width: 100%;
    text-align: left
}
table thead {
    text-align: center
}
table th {
    background-color: #E6EEEE;
    border: 1px solid #FFFFFF;
    padding: 4px;
    color: #3D3D3D;
    text-align: center
}
table td {
    border: solid 1px #e1e1e1;
    color: #3D3D3D;
    padding: 6px;
    vertical-align: middle
}
table tr:nth-child(even),
table tr.even {
    background-color: #FFFFFF
}
table tr:nth-child(odd),
table tr.odd {
    background-color: #F0F0F6
}
.page-id-30 table {
    border-collapse: collapse
}
.page-id-30 table th {
    background: #f1c40f
}
.page-id-30 table td {
    background: #ecf0f1
}
.page-id-30 table td.yes {
    color: #1B5835;
    text-align: center;
    background: #42CF7D
}
.page-id-30 table td.no {
    color: #67231C;
    text-align: center;
    background: #E75B4C
}
a,
a:visited {
    color: #3171BE;
    text-decoration: none
}
a:hover,
a:focus {
    color: #3171BE;
    text-decoration: underline
}
#main a:hover,
#main a:focus {
    text-decoration: none;
    border-bottom: 1px solid #3171BE
}
a:link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3)
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
    text-rendering: optimizelegibility;
    font-weight: 500
}
h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a {
    text-decoration: none
}
h1,
.h1 {
    font-size: 2em;
    margin: 0.67em 0
}
h2,
.h2 {
    font-size: 1.85em;
    margin: 0.83em 0;
    font-weight: 300;
    line-height: 1.3
}
h3,
.h3 {
    font-size: 1.25em;
    margin: 1em 0;
    line-height: 1.3
}
h4,
.h4 {
    font-size: 1.125em;
    margin: 1.33em 0
}
h5,
.h5 {
    font-size: 0.846em;
    margin: 1.67em 0
}
h6,
.h6 {
    font-size: 0.746em;
    margin: 2.33em 0
}
.underline {
    text-decoration: underline
}
.italic {
    font-style: italic
}
.bold {
    font-weight: bold
}
.text-left {
    text-align: left
}
.text-center {
    text-align: center
}
.text-right {
    text-align: right
}
.wp-caption {
    max-width: 100% !important;
    background: #eee;
    padding: 5px
}
.wp-caption img {
    margin-bottom: 0;
    width: 100%
}
.wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center
}
.gallery .gallery-item {
    display: inline-block;
    margin: 1%;
    overflow: hidden;
    position: relative
}
.gallery .gallery-item .gallery-icon {
    text-align: center
}
.gallery .gallery-item .gallery-icon a img {
    vertical-align: bottom
}
.gallery>br {
    display: none
}
.gallery-caption {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 0.8em;
    text-align: left;
    line-height: 1;
    opacity: 0;
    max-height: 50%;
    width: 100%;
    padding: 3px 5px;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0
}
.gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}
.gallery-item:hover .gallery-caption {
    opacity: 1
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none
}
.gallery-columns-1 .gallery-item {
    width: 98%
}
.gallery-columns-2 .gallery-item {
    width: 48%
}
.gallery-columns-3 .gallery-item {
    width: 31.3%
}
.gallery-columns-4 .gallery-item {
    width: 23%
}
.gallery-columns-5 .gallery-item {
    width: 18%
}
.gallery-columns-6 .gallery-item {
    width: 14.6%
}
.gallery-columns-7 .gallery-item {
    width: 12.2%
}
.gallery-columns-8 .gallery-item {
    width: 10.5%
}
.gallery-columns-9 .gallery-item {
    width: 9.1%
}
.mejs-video {
    width: 100% !important;
    height: auto !important;
    padding-top: 57%
}
.mejs-video .mejs-inner .mejs-mediaelement video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important
}
.mejs-video .mejs-inner .mejs-layers .mejs-poster {
    width: 100% !important;
    height: 100% !important
}
.mejs-video .mejs-inner .mejs-overlay-play {
    width: 100% !important;
    height: 100% !important
}
.wp-playlist-tracks .wp-playlist-item .wp-playlist-caption {
    display: block
}
.wp-playlist-tracks .wp-playlist-item .wp-playlist-caption:hover,
.wp-playlist-tracks .wp-playlist-item .wp-playlist-caption:focus {
    text-decoration: none;
    color: #3171BE;
    border-bottom: 0 !important
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto
}
.mceContentBody {
    background-color: #FDFDFD
}
.clearfix {
    zoom: 1
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table
}
.clearfix:after {
    clear: both
}
.img-border {
    border: 1px solid #CCC;
    padding: 5px
}
.img-rounded {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}
.img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)
}
.img-circle {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px
}
span.amp {
    font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif !important;
    font-style: italic
}
.alert-help,
.alert-info,
.alert-error,
.alert-success {
    margin: 10px;
    padding: 5px 18px;
    border: 1px solid
}
.alert-help {
    border-color: #e8dc59;
    background: #ebe16f
}
.alert-info {
    border-color: #bfe4f4;
    background: #d5edf8
}
.alert-error {
    border-color: #f8cdce;
    background: #fbe3e4
}
.alert-success {
    border-color: #deeaae;
    background: #e6efc2
}
.mobile-only {
    display: none
}
@media only screen and (max-width: 480px) {
    .mobile-only {
        display: inline-block
    }
}
.mobile-hide {
    display: block
}
@media only screen and (max-width: 480px) {
    .mobile-hide {
        display: none
    }
}
.tablet-only {
    display: none
}
@media only screen and (max-width: 767px) {
    .tablet-only {
        display: inline-block
    }
}
.tablet-hide {
    display: block
}
@media only screen and (max-width: 767px) {
    .tablet-hide {
        display: none
    }
}
.float-left {
    float: left
}
.float-none {
    float: none
}
.float-right {
    float: right
}
.clear-left {
    clear: left
}
.clear-both {
    clear: both
}
.clear-right {
    clear: right
}
.align-left {
    text-align: left
}
.align-center {
    text-align: center
}
.align-right {
    text-align: right
}
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px
}
.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%
}
.hidden {
    display: none !important;
    visibility: hidden
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}
.invisible {
    visibility: hidden
}
.clearfix {
    zoom: 1
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table
}
.clearfix:after {
    clear: both
}
.slideDown {
    animation-name: slideDown;
    -webkit-animation-name: slideDown;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important
}
@keyframes slideDown {
    0% {
        transform: translateY(-100%)
    }
    50% {
        transform: translateY(8%)
    }
    65% {
        transform: translateY(-4%)
    }
    80% {
        transform: translateY(4%)
    }
    95% {
        transform: translateY(-2%)
    }
    100% {
        transform: translateY(0%)
    }
}
@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%)
    }
    50% {
        -webkit-transform: translateY(8%)
    }
    65% {
        -webkit-transform: translateY(-4%)
    }
    80% {
        -webkit-transform: translateY(4%)
    }
    95% {
        -webkit-transform: translateY(-2%)
    }
    100% {
        -webkit-transform: translateY(0%)
    }
}
.slideUp {
    animation-name: slideUp;
    -webkit-animation-name: slideUp;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important
}
@keyframes slideUp {
    0% {
        transform: translateY(100%)
    }
    100% {
        transform: translateY(0%)
    }
}
@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(100%)
    }
    100% {
        -webkit-transform: translateY(0%)
    }
}
.slideLeft {
    animation-name: slideLeft;
    -webkit-animation-name: slideLeft;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important
}
@keyframes slideLeft {
    0% {
        transform: translateX(10%)
    }
    100% {
        transform: translateX(0%)
    }
}
@-webkit-keyframes slideLeft {
    0% {
        -webkit-transform: translateX(10%)
    }
    100% {
        -webkit-transform: translateX(0%)
    }
}
.slideRight {
    animation-name: slideRight;
    -webkit-animation-name: slideRight;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important
}
@keyframes slideRight {
    0% {
        transform: translateX(-150%)
    }
    100% {
        transform: translateX(0%)
    }
}
@-webkit-keyframes slideRight {
    0% {
        -webkit-transform: translateX(-150%)
    }
    100% {
        -webkit-transform: translateX(0%)
    }
}
.slideExpandUp {
    animation-name: slideExpandUp;
    -webkit-animation-name: slideExpandUp;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease -out;
    visibility: visible !important
}
@keyframes slideExpandUp {
    0% {
        transform: translateY(100%) scaleX(0.5)
    }
    30% {
        transform: translateY(-8%) scaleX(0.5)
    }
    40% {
        transform: translateY(2%) scaleX(0.5)
    }
    50% {
        transform: translateY(0%) scaleX(1.1)
    }
    60% {
        transform: translateY(0%) scaleX(0.9)
    }
    70% {
        transform: translateY(0%) scaleX(1.05)
    }
    80% {
        transform: translateY(0%) scaleX(0.95)
    }
    90% {
        transform: translateY(0%) scaleX(1.02)
    }
    100% {
        transform: translateY(0%) scaleX(1)
    }
}
@-webkit-keyframes slideExpandUp {
    0% {
        -webkit-transform: translateY(100%) scaleX(0.5)
    }
    30% {
        -webkit-transform: translateY(-8%) scaleX(0.5)
    }
    40% {
        -webkit-transform: translateY(2%) scaleX(0.5)
    }
    50% {
        -webkit-transform: translateY(0%) scaleX(1.1)
    }
    60% {
        -webkit-transform: translateY(0%) scaleX(0.9)
    }
    70% {
        -webkit-transform: translateY(0%) scaleX(1.05)
    }
    80% {
        -webkit-transform: translateY(0%) scaleX(0.95)
    }
    90% {
        -webkit-transform: translateY(0%) scaleX(1.02)
    }
    100% {
        -webkit-transform: translateY(0%) scaleX(1)
    }
}
.expandUp {
    animation-name: expandUp;
    -webkit-animation-name: expandUp;
    animation-duration: 0.7s;
    -webkit-animation-duration: 0.7s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important
}
@keyframes expandUp {
    0% {
        transform: translateY(100%) scale(0.6) scaleY(0.5)
    }
    60% {
        transform: translateY(-7%) scaleY(1.12)
    }
    75% {
        transform: translateY(3%)
    }
    100% {
        transform: translateY(0%) scale(1) scaleY(1)
    }
}
@-webkit-keyframes expandUp {
    0% {
        -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5)
    }
    60% {
        -webkit-transform: translateY(-7%) scaleY(1.12)
    }
    75% {
        -webkit-transform: translateY(3%)
    }
    100% {
        -webkit-transform: translateY(0%) scale(1) scaleY(1)
    }
}
.fadeIn {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important
}
@keyframes fadeIn {
    0% {
        opacity: 0.0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0.0
    }
    100% {
        opacity: 1
    }
}
.expandOpen {
    animation-name: expandOpen;
    -webkit-animation-name: expandOpen;
    animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important
}
@keyframes expandOpen {
    0% {
        transform: scale(1.8)
    }
    50% {
        transform: scale(0.95)
    }
    80% {
        transform: scale(1.05)
    }
    90% {
        transform: scale(0.98)
    }
    100% {
        transform: scale(1)
    }
}
@-webkit-keyframes expandOpen {
    0% {
        -webkit-transform: scale(1.8)
    }
    50% {
        -webkit-transform: scale(0.95)
    }
    80% {
        -webkit-transform: scale(1.05)
    }
    90% {
        -webkit-transform: scale(0.98)
    }
    100% {
        -webkit-transform: scale(1)
    }
}
.bigEntrance {
    animation-name: bigEntrance;
    -webkit-animation-name: bigEntrance;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important
}
@keyframes bigEntrance {
    0% {
        transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
        opacity: 0.2
    }
    30% {
        transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
        opacity: 1
    }
    45% {
        transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
        opacity: 1
    }
    60% {
        transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
        opacity: 1
    }
    75% {
        transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
        opacity: 1
    }
    90% {
        transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
        opacity: 1
    }
    100% {
        transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
        opacity: 1
    }
}
@-webkit-keyframes bigEntrance {
    0% {
        -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
        opacity: 0.2
    }
    30% {
        -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
        opacity: 1
    }
    45% {
        -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
        opacity: 1
    }
    60% {
        -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
        opacity: 1
    }
    75% {
        -webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
        opacity: 1
    }
    90% {
        -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
        opacity: 1
    }
}
.hatch {
    animation-name: hatch;
    -webkit-animation-name: hatch;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    visibility: visible !important
}
@keyframes hatch {
    0% {
        transform: rotate(0deg) scaleY(0.6)
    }
    20% {
        transform: rotate(-2deg) scaleY(1.05)
    }
    35% {
        transform: rotate(2deg) scaleY(1)
    }
    50% {
        transform: rotate(-2deg)
    }
    65% {
        transform: rotate(1deg)
    }
    80% {
        transform: rotate(-1deg)
    }
    100% {
        transform: rotate(0deg)
    }
}
@-webkit-keyframes hatch {
    0% {
        -webkit-transform: rotate(0deg) scaleY(0.6)
    }
    20% {
        -webkit-transform: rotate(-2deg) scaleY(1.05)
    }
    35% {
        -webkit-transform: rotate(2deg) scaleY(1)
    }
    50% {
        -webkit-transform: rotate(-2deg)
    }
    65% {
        -webkit-transform: rotate(1deg)
    }
    80% {
        -webkit-transform: rotate(-1deg)
    }
    100% {
        -webkit-transform: rotate(0deg)
    }
}
.bounce {
    animation-name: bounce;
    -webkit-animation-name: bounce;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%
}
@keyframes bounce {
    0% {
        transform: translateY(0%) scaleY(0.6)
    }
    60% {
        transform: translateY(-100%) scaleY(1.1)
    }
    70% {
        transform: translateY(0%) scaleY(0.95) scaleX(1.05)
    }
    80% {
        transform: translateY(0%) scaleY(1.05) scaleX(1)
    }
    90% {
        transform: translateY(0%) scaleY(0.95) scaleX(1)
    }
    100% {
        transform: translateY(0%) scaleY(1) scaleX(1)
    }
}
@-webkit-keyframes bounce {
    0% {
        -webkit-transform: translateY(0%) scaleY(0.6)
    }
    60% {
        -webkit-transform: translateY(-100%) scaleY(1.1)
    }
    70% {
        -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05)
    }
    80% {
        -webkit-transform: translateY(0%) scaleY(1.05) scaleX(1)
    }
    90% {
        -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1)
    }
    100% {
        -webkit-transform: translateY(0%) scaleY(1) scaleX(1)
    }
}
.pulse {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}
@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 0.7
    }
    50% {
        transform: scale(1);
        opacity: 1
    }
    100% {
        transform: scale(0.9);
        opacity: 0.7
    }
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 0.7
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(0.95);
        opacity: 0.7
    }
}
.floating {
    animation-name: floating;
    -webkit-animation-name: floating;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}
@keyframes floating {
    0% {
        transform: translateY(0%)
    }
    50% {
        transform: translateY(8%)
    }
    100% {
        transform: translateY(0%)
    }
}
@-webkit-keyframes floating {
    0% {
        -webkit-transform: translateY(0%)
    }
    50% {
        -webkit-transform: translateY(8%)
    }
    100% {
        -webkit-transform: translateY(0%)
    }
}
.tossing {
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}
@keyframes tossing {
    0% {
        transform: rotate(-4deg)
    }
    50% {
        transform: rotate(4deg)
    }
    100% {
        transform: rotate(-4deg)
    }
}
@-webkit-keyframes tossing {
    0% {
        -webkit-transform: rotate(-4deg)
    }
    50% {
        -webkit-transform: rotate(4deg)
    }
    100% {
        -webkit-transform: rotate(-4deg)
    }
}
.pullUp {
    animation-name: pullUp;
    -webkit-animation-name: pullUp;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%
}
@keyframes pullUp {
    0% {
        transform: scaleY(0.1)
    }
    40% {
        transform: scaleY(1.02)
    }
    60% {
        transform: scaleY(0.98)
    }
    80% {
        transform: scaleY(1.01)
    }
    100% {
        transform: scaleY(0.98)
    }
    80% {
        transform: scaleY(1.01)
    }
    100% {
        transform: scaleY(1)
    }
}
@-webkit-keyframes pullUp {
    0% {
        -webkit-transform: scaleY(0.1)
    }
    40% {
        -webkit-transform: scaleY(1.02)
    }
    60% {
        -webkit-transform: scaleY(0.98)
    }
    80% {
        -webkit-transform: scaleY(1.01)
    }
    100% {
        -webkit-transform: scaleY(0.98)
    }
    80% {
        -webkit-transform: scaleY(1.01)
    }
    100% {
        -webkit-transform: scaleY(1)
    }
}
.pullDown {
    animation-name: pullDown;
    -webkit-animation-name: pullDown;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0%
}
@keyframes pullDown {
    0% {
        transform: scaleY(0.1)
    }
    40% {
        transform: scaleY(1.02)
    }
    60% {
        transform: scaleY(0.98)
    }
    80% {
        transform: scaleY(1.01)
    }
    100% {
        transform: scaleY(0.98)
    }
    80% {
        transform: scaleY(1.01)
    }
    100% {
        transform: scaleY(1)
    }
}
@-webkit-keyframes pullDown {
    0% {
        -webkit-transform: scaleY(0.1)
    }
    40% {
        -webkit-transform: scaleY(1.02)
    }
    60% {
        -webkit-transform: scaleY(0.98)
    }
    80% {
        -webkit-transform: scaleY(1.01)
    }
    100% {
        -webkit-transform: scaleY(0.98)
    }
    80% {
        -webkit-transform: scaleY(1.01)
    }
    100% {
        -webkit-transform: scaleY(1)
    }
}
.stretchLeft {
    animation-name: stretchLeft;
    -webkit-animation-name: stretchLeft;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    -webkit-transform-origin: 100% 0%
}
@keyframes stretchLeft {
    0% {
        transform: scaleX(0.3)
    }
    40% {
        transform: scaleX(1.02)
    }
    60% {
        transform: scaleX(0.98)
    }
    80% {
        transform: scaleX(1.01)
    }
    100% {
        transform: scaleX(0.98)
    }
    80% {
        transform: scaleX(1.01)
    }
    100% {
        transform: scaleX(1)
    }
}
@-webkit-keyframes stretchLeft {
    0% {
        -webkit-transform: scaleX(0.3)
    }
    40% {
        -webkit-transform: scaleX(1.02)
    }
    60% {
        -webkit-transform: scaleX(0.98)
    }
    80% {
        -webkit-transform: scaleX(1.01)
    }
    100% {
        -webkit-transform: scaleX(0.98)
    }
    80% {
        -webkit-transform: scaleX(1.01)
    }
    100% {
        -webkit-transform: scaleX(1)
    }
}
.stretchRight {
    animation-name: stretchRight;
    -webkit-animation-name: stretchRight;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%
}
@keyframes stretchRight {
    0% {
        transform: scaleX(0.3)
    }
    40% {
        transform: scaleX(1.02)
    }
    60% {
        transform: scaleX(0.98)
    }
    80% {
        transform: scaleX(1.01)
    }
    100% {
        transform: scaleX(0.98)
    }
    80% {
        transform: scaleX(1.01)
    }
    100% {
        transform: scaleX(1)
    }
}
@-webkit-keyframes stretchRight {
    0% {
        -webkit-transform: scaleX(0.3)
    }
    40% {
        -webkit-transform: scaleX(1.02)
    }
    60% {
        -webkit-transform: scaleX(0.98)
    }
    80% {
        -webkit-transform: scaleX(1.01)
    }
    100% {
        -webkit-transform: scaleX(0.98)
    }
    80% {
        -webkit-transform: scaleX(1.01)
    }
    100% {
        -webkit-transform: scaleX(1)
    }
}
.gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap !important
}
.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {
    width: 15%
}
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {
    width: 35%
}
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {
    width: 63%
}
.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {
    width: 64%
}
.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small,
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium,
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
    width: 100%
}
.gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto !important;
    margin-right: 14px;
    float: none !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {
    width: 25.4em !important
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {
    width: 18.7em !important
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
    width: 6em !important
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {
    width: 5em !important
}
.gform_wrapper .top_label li.gfield.gf_inline select {
    width: auto !important
}
.gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 95% !important
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
    width: 70% !important
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {
    width: 50px
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto
}
.gform_wrapper .top_label li.gfield.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half {
    margin: 0 0 8px 0;
    width: 100%
}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half select.large {
    width: 100%
}
.gform_wrapper .top_label li.gfield.gf_left_half textarea,
.gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 100%
}
.gform_wrapper .top_label li.gfield.gf_left_half input.small,
.gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 100%
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {
    padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
    padding: 0 0 8px 0
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {
    clear: both
}
.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {
    margin: 0 0 8px 0;
    width: 100%
}
.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
.gform_wrapper .top_label li.gfield.gf_left_third input.large,
.gform_wrapper .top_label li.gfield.gf_left_third select.medium,
.gform_wrapper .top_label li.gfield.gf_left_third select.large,
.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third input.large,
.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third select.large,
.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
.gform_wrapper .top_label li.gfield.gf_right_third input.large,
.gform_wrapper .top_label li.gfield.gf_right_third select.medium,
.gform_wrapper .top_label li.gfield.gf_right_third select.large {
    width: 97%
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 100%
}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {
    padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield,
.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer {
    clear: both
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
    width: 100%;
    margin: 0 0 8px 0;
    min-height: 1.8em
}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio li {
    width: 100%;
    margin: 0 0 8px 0;
    min-height: 1.8em
}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 100%;
    margin: 0 0 8px 0;
    min-height: 1.8em
}
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 100%;
    float: left;
    margin: 0 0 8px 0;
    min-height: 1.8em
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio {
    overflow: hidden
}
.gform_wrapper li.gfield.gf_list_2col label.gfield_label,
.gform_wrapper li.gfield.gf_list_3col label.gfield_label,
.gform_wrapper li.gfield.gf_list_4col label.gfield_label,
.gform_wrapper li.gfield.gf_list_5col label.gfield_label,
.gform_wrapper li.gfield.gf_list_inline label.gfield_label {
    margin: 10px 0 10px 0
}
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px
}
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px
}
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px
}
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px
}
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px
}
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px
}
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 10px 10px 0;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}
.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
    display: none !important
}
.gform_wrapper li.gsection.gf_scroll_text {
    height: 180px;
    width: 96%;
    overflow: auto;
    border: 1px solid #CCC;
    border-bottom: 1px solid #CCC !important
}
.gform_wrapper li.gsection.gf_scroll_text h2.gsection_title {
    margin: 10px 10px 0 10px !important
}
.gform_wrapper li.gsection.gf_scroll_text .gsection_description {
    margin: 10px;
    font-size: 0.8em
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul,
.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul {
    list-style-type: disc !important;
    margin: 1em 0 1em 1.5em;
    padding-left: 0
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul li,
.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
    margin: 0 0 0.5em;
    overflow: visible;
    padding-left: 0
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol,
.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol {
    list-style-type: decimal !important;
    margin: 1em 0 1.5em 2.0em;
    padding-left: 0
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li,
.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
    overflow: visible;
    margin: 0 0 0.5em;
    padding-left: 0
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,
.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
    margin: 1em 0 1em 1.5em
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li,
.gform_wrapper form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
    padding-left: 0;
    margin: 0 0 0.5em
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl {
    margin: 0 0 1.5em 0;
    padding-left: 0
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
    font-weight: bold
}
.gform_wrapper div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
    margin: 0 0 1em 1.5em
}
.gform_wrapper li.gfield.gfield_html.gf_alert_green,
.gform_wrapper li.gfield.gfield_html.gf_alert_red,
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow,
.gform_wrapper li.gfield.gfield_html.gf_alert_gray,
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    margin: 20px 0 !important;
    padding: 20px !important
}
.gform_wrapper li.gfield.gfield_html.gf_alert_green {
    border: 1px solid #97B48A;
    background-color: #CBECA0;
    text-shadow: #DFB 1px 1px;
    color: #030
}
.gform_wrapper li.gfield.gfield_html.gf_alert_red {
    border: 1px solid #CFADB3;
    background-color: #FAF2F5;
    text-shadow: #FFF 1px 1px;
    color: #832525
}
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    border: 1px solid #E6DB55;
    background-color: #FFFBCC;
    text-shadow: #FCFAEA 1px 1px;
    color: #222
}
.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
    border: 1px solid #CCC;
    background-color: #EEE;
    text-shadow: #FFF 1px 1px;
    color: #424242
}
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    border: 1px solid #a7c2e7;
    background-color: #D1E4F3;
    text-shadow: #E0F1FF 1px 1px;
    color: #314475
}
.gform_wrapper div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #E6DB55;
    border-bottom: 1px solid #E6DB55;
    padding: 2em;
    background-color: #FFFBCC;
    color: #424242;
    font-size: 1.6em
}
.gform_wrapper div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
    margin: 30px 0;
    max-width: 99%;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 2em;
    background-color: #EAEAEA;
    color: #424242;
    font-size: 1.6em
}
.gform_wrapper div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
    position: relative;
    background-color: #FFFBD2;
    margin: 30px 0;
    border: 1px solid #E6DB55;
    -webkit-box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
    -moz-box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
    box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75)
}
.gform_wrapper div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div#gforms_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 1.8em;
    border-top: 2px solid #FFF;
    border-bottom: 1px solid #E6DB55;
    background-color: #FFFBCC;
    color: #424242;
    background: #fffce5;
    background: -moz-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffce5), color-stop(100%, #fff9bf));
    background: -webkit-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
    background: -o-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
    background: -ms-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
    background: linear-gradient(to bottom, #fffce5 0%, #fff9bf 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fffce5', endColorstr='#fff9bf', GradientType=0)
}
.gform_wrapper div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
    position: relative;
    background-color: #f1fcdf;
    margin: 30px 0;
    border: 1px solid #a7c37c;
    -webkit-box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
    -moz-box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
    box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4)
}
.gform_wrapper div.gform_confirmation_wrapper.gf_confirmation_green_gradient div#gforms_confirmation_message {
    margin: 0;
    padding: 40px;
    max-width: 99%;
    font-size: 1.8em;
    border-top: 2px solid #effade;
    border-bottom: 1px solid #a7c37c;
    background-color: #FFFBCC;
    text-shadow: #DFB 1px 1px;
    color: #030;
    background: #dbf2b7;
    background: -moz-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbf2b7), color-stop(100%, #b4d088));
    background: -webkit-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
    background: -o-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
    background: -ms-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
    background: linear-gradient(to bottom, #dbf2b7 0%, #b4d088 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#dbf2b7', endColorstr='#b4d088', GradientType=0)
}
.gform_wrapper div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
.gform_wrapper div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 40%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg)
}
.gform_wrapper div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto
}
@media only screen and (min-width: 768px) {
    .gform_wrapper .top_label input.large,
    .gform_wrapper .top_label select.large,
    .gform_wrapper .top_label textarea.textarea {
        width: 100%
    }
    .gform_wrapper .top_label input.small,
    .gform_wrapper .top_label select.small {
        width: 25%
    }
    .gform_wrapper .top_label input.medium,
    .gform_wrapper .top_label select.medium {
        width: 49%
    }
    .gform_wrapper .top_label input.medium {
        padding-right: 2px
    }
    .gform_wrapper .top_label li.gfield.gf_left_half,
    .gform_wrapper .top_label li.gfield.gf_right_half,
    .gform_wrapper .top_label li.gfield_medium {
        width: 49%
    }
    .gform_wrapper .top_label li.gfield.gf_left_half input.small,
    .gform_wrapper .top_label li.gfield.gf_right_half input.small,
    .gform_wrapper .top_label li.gfield_medium input.small {
        width: 35%
    }
    .gform_wrapper .top_label li.gfield.gf_left_half {
        float: left;
        clear: left !important
    }
    .gform_wrapper .top_label li.gfield.gf_right_half {
        float: right;
        clear: right !important
    }
    .gform_wrapper .top_label li.gfield.gf_right_half input.large,
    .gform_wrapper .top_label li.gfield.gf_right_half select.large,
    .gform_wrapper .top_label li.gfield.gf_right_half textarea.textarea,
    .gform_wrapper .top_label li.gfield.gf_right_half input.medium,
    .gform_wrapper .top_label li.gfield.gf_right_half select.medium {
        width: 100% !important
    }
    .gform_wrapper .top_label li.gfield.gf_left_third,
    .gform_wrapper .top_label li.gfield.gf_middle_third,
    .gform_wrapper .top_label li.gfield.gf_right_third {
        width: 32%
    }
    .gform_wrapper .top_label li.gfield.gf_left_third input.medium,
    .gform_wrapper .top_label li.gfield.gf_left_third input.large,
    .gform_wrapper .top_label li.gfield.gf_left_third select.medium,
    .gform_wrapper .top_label li.gfield.gf_left_third select.large,
    .gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
    .gform_wrapper .top_label li.gfield.gf_middle_third input.large,
    .gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
    .gform_wrapper .top_label li.gfield.gf_middle_third select.large,
    .gform_wrapper .top_label li.gfield.gf_right_third input.medium,
    .gform_wrapper .top_label li.gfield.gf_right_third input.large,
    .gform_wrapper .top_label li.gfield.gf_right_third select.medium,
    .gform_wrapper .top_label li.gfield.gf_right_third select.large {
        width: 95%
    }
    .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
    .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
    .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
        width: 29%
    }
    .gform_wrapper .top_label li.gfield.gf_left_third {
        float: left;
        clear: left !important
    }
    .gform_wrapper .top_label li.gfield.gf_middle_third {
        float: left;
        margin-left: 2% !important;
        clear: none !important
    }
    .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
        margin-left: 3%
    }
    .gform_wrapper .top_label li.gfield.gf_right_third {
        float: right;
        clear: right !important
    }
    .gform_wrapper li.gfield.gf_list_2col label,
    .gform_wrapper li.gfield.gf_list_3col label,
    .gform_wrapper li.gfield.gf_list_4col label,
    .gform_wrapper li.gfield.gf_list_5col label {
        margin-bottom: 10px
    }
    .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
    .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
        width: 50%;
        float: left
    }
    .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
    .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_3col ul.gfield_radio li {
        width: 33%;
        float: left
    }
    .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
        width: 25%;
        float: left
    }
    .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
        width: 20%;
        float: left
    }
}
.gform_wrapper.gform_validation_error::-webkit-input-placeholder {
    color: #c0392b
}
.gform_wrapper.gform_validation_error:-moz-placeholder {
    color: #c0392b
}
.gform_wrapper.gform_validation_error::-moz-placeholder {
    color: #c0392b
}
.gform_wrapper.gform_validation_error:-ms-input-placeholder {
    color: #c0392b
}
.gfield_error .ginput_complex .ginput_left,
.gfield_error .ginput_complex .ginput_right {
    width: 50%
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
    width: 100%
}
.gfield_error .ginput_complex .ginput_left input[type=text],
.gfield_error .ginput_complex .ginput_left input[type=url],
.gfield_error .ginput_complex .ginput_left input[type=email],
.gfield_error .ginput_complex .ginput_left input[type=tel],
.gfield_error .ginput_complex .ginput_left input[type=number],
.gfield_error .ginput_complex .ginput_left input[type=password] {
    width: 100% !important
}
.gfield_error .ginput_complex .ginput_right input[type=text],
.gfield_error .ginput_complex .ginput_right input[type=url],
.gfield_error .ginput_complex .ginput_right input[type=email],
.gfield_error .ginput_complex .ginput_right input[type=tel],
.gfield_error .ginput_complex .ginput_right input[type=number],
.gfield_error .ginput_complex .ginput_right input[type=password] {
    width: 100% !important
}
li.gfield.gfield_creditcard_warning {
    margin-bottom: 6px !important;
    padding: 6px 6px 4px 6px !important;
    border: 1px dashed #c0392b
}
li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
    font-size: 1em;
    padding: 10px 20px 10px 45px;
    min-height: 25px;
    background-image: url(http://www.nrhi.org/wp-content/themes/nrhi/images/stopbanner.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: #c0392b;
    border-bottom: 1px solid #620101;
    color: #FFF;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    line-height: 1.3em;
    letter-spacing: 0.2pt
}
li.gfield+li.gfield.gfield_creditcard_warning {
    margin-top: 14px !important
}
.right_label .gfield_error input.large,
.right_label .gfield_error select.large,
.right_label .gfield_error textarea.textarea,
.left_label .gfield_error input.large,
.left_label .gfield_error select.large,
.left_label .gfield_error textarea.textarea {
    width: 66%
}
.gfield_error .gfield_label {
    color: #AF3124
}
div.validation_error {
    color: #AF3124;
    border-left: 4px solid #c0392b;
    background: #FFDFE0;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 1.6em;
    padding: .5em .5em .5em 1em;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3)
}
div.gf_page_steps+div.validation_error {
    margin-top: 16px
}
div.gfield_description.validation_error {
    color: #AF3124;
    font-weight: bold;
    font-size: 0.85em;
    line-height: 1.2em;
    margin-bottom: 16px
}
.validation_message {
    color: #c0392b;
    font-weight: 700;
    letter-spacing: normal
}
li.gfield_error input[type=text],
li.gfield_error input[type=url],
li.gfield_error input[type=email],
li.gfield_error input[type=tel],
li.gfield_error input[type=number],
li.gfield_error input[type=password],
li.gfield_error textarea,
li.gfield_error input {
    border: 1px solid #c0392b;
    background: #FFDFE0
}
li.gfield_error div.ginput_complex.ginput_container label,
li.gfield_error ul.gfield_checkbox,
li.gfield_error ul.gfield_radio {
    color: #AF3124
}
.ginput_container.ginput_list+.gfield_description.validation_message {
    margin-top: 0
}
.gform_ajax_spinner {
    padding-left: 10px
}
.gfield_captcha_input_container {
    padding-top: 3px
}
.simple_captcha_small input {
    width: 100px
}
.simple_captcha_medium input {
    width: 150px
}
.simple_captcha_large input {
    width: 200px
}
.gform_wrapper .left_label .simple_captcha_small,
.right_label .simple_captcha_small,
.left_label .simple_captcha_medium,
.right_label .simple_captcha_medium,
.left_label .simple_captcha_large,
.right_label .simple_captcha_large {
    margin-left: 32%
}
.gfield_captcha_container img.gfield_captcha {
    border: none !important;
    background: none !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important
}
.math_small input {
    width: 69px
}
.math_medium input {
    width: 90px
}
.math_large input {
    width: 108px
}
.left_label .math_small,
.right_label .math_small,
.left_label .math_medium,
.right_label .math_medium,
.left_label .math_large,
.right_label .math_large {
    margin-left: 32%
}
input[type=hidden],
input.gform_hidden,
.gform_hidden,
.gf_hidden {
    display: none !important;
    max-height: 1px !important;
    overflow: hidden
}
.ginput_full br,
.ginput_left br,
.ginput_right br {
    display: none !important
}
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none !important;
    position: absolute !important;
    left: -9000px
}
@media only screen and (min-width: 768px) {
    .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
    .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
        width: 49%
    }
}
.gfield_time_hour,
.gfield_time_minute,
.gfield_date_month,
.gfield_date_day,
.gfield_date_year {
    width: 70px;
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}
.gfield_date_month,
.gfield_date_day,
.gfield_date_year {
    margin-right: 12px;
    width: 50px;
    float: left
}
.gfield_date_month input,
.gfield_date_day input,
.gfield_date_year input {
    width: 85% !important
}
.gfield_date_dropdown_month,
.gfield_date_dropdown_day,
.gfield_date_dropdown_year {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin-right: 6px
}
.gfield_time_ampm {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}
.gfield_time_ampm select {
    width: 60px !important
}
.gfield_time_hour input,
.gfield_time_minute input,
.gfield_date_month input,
.gfield_date_day input,
.gfield_date_year input {
    width: 70% !important
}
.datepicker {
    width: 100px !important
}
input.datepicker.datepicker_with_icon {
    margin-right: 4px !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}
.ui-datepicker {
    width: 216px;
    height: auto;
    margin: 5px auto 0;
    font: 9pt Arial, sans-serif;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5)
}
.ui-datepicker a {
    text-decoration: none
}
.ui-datepicker table {
    width: 100%;
    border-collapse: collapse
}
.ui-datepicker-header {
    background-color: #666;
    color: #e0e0e0;
    font-weight: bold;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
    box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
    text-shadow: 1px -1px 0px #000;
    filter: dropshadow(color=#000, offx=1, offy=-1);
    line-height: 30px;
    min-height: 30px !important;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #666
}
.ui-datepicker-title {
    text-align: center
}
.ui-datepicker-title select {
    margin-top: 2.5%
}
.ui-datepicker-prev,
.ui-datepicker-next {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    background-image: url("http://www.nrhi.org/wp-content/themes/nrhi/images/datepicker/arrow.png");
    background-repeat: no-repeat;
    line-height: 600%;
    overflow: hidden
}
.ui-datepicker-prev {
    float: left;
    background-position: center -30px
}
.ui-datepicker-next {
    float: right;
    background-position: center 0px
}
.ui-datepicker thead {
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wiia/pgo8c3znihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyigd2lkdgg9ijewmcuiighlawdodd0imtawjsigdmlld0jved0imcawidegmsigchjlc2vydmvbc3bly3rsyxrpbz0ibm9uzsi+ciagpgxpbmvhckdyywrpzw50iglkpsjncmfklxvjz2ctz2vuzxjhdgvkiibncmfkawvudfvuaxrzpsj1c2vyu3bhy2vpblvzzsigede9ijaliib5mt0imcuiihgypsiwjsigeti9ijewmcuipgogicagphn0b3agb2zmc2v0psiwjsigc3rvcc1jb2xvcj0ii2y3zjdmnyigc3rvcc1vcgfjaxr5psixii8+ciagica8c3rvccbvzmzzzxq9ijewmcuiihn0b3aty29sb3i9iinmmwyxzjeiihn0b3atb3bhy2l0et0imsivpgogidwvbgluzwfyr3jhzgllbnq+ciagphjly3qged0imciget0imcigd2lkdgg9ijeiighlawdodd0imsigzmlsbd0idxjskcnncmfklxvjz2ctz2vuzxjhdgvkksiglz4kpc9zdmc+);
    background: -moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #f1f1f1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0);
    border-bottom: 1px solid #bbb
}
.ui-datepicker th {
    text-transform: uppercase;
    text-align: center;
    font-size: 6pt;
    padding: 5px 0;
    color: #666666;
    text-shadow: 1px 0px 0px #fff;
    filter: dropshadow(color=#fff, offx=1, offy=0)
}
.ui-datepicker tbody td {
    padding: 0;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb
}
.ui-datepicker tbody td:last-child {
    border-right: 0px
}
.ui-datepicker tbody tr {
    border-bottom: 1px solid #bbb
}
.ui-datepicker tbody tr:last-child {
    border-bottom: 0px
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: inline-block;
    font-weight: bold;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #666666;
    text-shadow: 1px 1px 0px #fff;
    filter: dropshadow(color=#fff, offx=1, offy=1)
}
.ui-datepicker-calendar .ui-state-default {
    background: #ededed;
    background: url(data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wiia/pgo8c3znihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyigd2lkdgg9ijewmcuiighlawdodd0imtawjsigdmlld0jved0imcawidegmsigchjlc2vydmvbc3bly3rsyxrpbz0ibm9uzsi+ciagpgxpbmvhckdyywrpzw50iglkpsjncmfklxvjz2ctz2vuzxjhdgvkiibncmfkawvudfvuaxrzpsj1c2vyu3bhy2vpblvzzsigede9ijaliib5mt0imcuiihgypsiwjsigeti9ijewmcuipgogicagphn0b3agb2zmc2v0psiwjsigc3rvcc1jb2xvcj0ii2vkzwrlzcigc3rvcc1vcgfjaxr5psixii8+ciagica8c3rvccbvzmzzzxq9ijewmcuiihn0b3aty29sb3i9iinkzwrlzguiihn0b3atb3bhy2l0et0imsivpgogidwvbgluzwfyr3jhzgllbnq+ciagphjly3qged0imciget0imcigd2lkdgg9ijeiighlawdodd0imsigzmlsbd0idxjskcnncmfklxvjz2ctz2vuzxjhdgvkksiglz4kpc9zdmc+);
    background: -moz-linear-gradient(top, #ededed 0%, #dedede 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #dedede));
    background: -webkit-linear-gradient(top, #ededed 0%, #dedede 100%);
    background: -o-linear-gradient(top, #ededed 0%, #dedede 100%);
    background: -ms-linear-gradient(top, #ededed 0%, #dedede 100%);
    background: linear-gradient(to bottom, #ededed 0%, #dedede 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede', GradientType=0);
    -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
    -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
    box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5)
}
.ui-datepicker-calendar .ui-state-hover {
    background: #f7f7f7
}
.ui-datepicker-calendar .ui-state-active {
    background: #FFF2AA;
    border: 1px solid #c19163;
    color: #666;
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    text-shadow: 0px 1px 0px #FFF;
    filter: dropshadow(color=#FFF, offx=0, offy=1);
    position: relative;
    margin: -1px
}
.ui-datepicker-unselectable .ui-state-default {
    background: #f4f4f4;
    color: #b4b3b3
}
.ui-datepicker-calendar td:first-child .ui-state-active {
    width: 29px;
    margin-left: 0
}
.ui-datepicker-calendar td:last-child .ui-state-active {
    width: 29px;
    margin-right: 0
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
    height: 29px;
    margin-bottom: 0
}
td.ui-datepicker-unselectable.ui-state-disabled {
    background-color: #d7d7d7
}
table.ui-datepicker-calendar {
    margin: 0 0 0 0 !important
}
body div#ui-datepicker-div[style] {
    z-index: 9999 !important
}
div.charleft {
    font-size: 11px;
    margin-top: 4px;
    color: #B7B7B7;
    width: 92% !important;
    white-space: nowrap !important
}
div.charleft[style] {
    width: 92% !important
}
.left_label div.charleft,
.right_label div.charleft {
    margin-left: 32%
}
div.charleft.warningTextareaInfo {
    color: #A1A1A1
}
li.gf_hide_charleft div.charleft {
    display: none !important
}
.gf_submission_limit_message {
    color: #790000;
    font-size: 1.4em
}
.ginput_price {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7
}
span.ginput_total {
    color: #060;
    font-size: 1.2em
}
.top_label span.ginput_total {
    margin: 8px 0
}
span.ginput_product_price_label {
    margin-right: 2px
}
span.ginput_product_price {
    color: #900
}
span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 2px
}
input.ginput_quantity {
    width: 40px
}
.gform_page_footer {
    margin: 20px 0;
    width: 99%;
    border-top: 1px dotted #CCC;
    padding: 16px 0 0 0
}
.gform_page_footer input.gform_previous_button {
    float: left
}
.gform_page_footer input.gform_next_button,
.gform_page_footer .button.gform_button {
    float: right
}
.gf_progressbar_wrapper {
    clear: both;
    width: 99%;
    margin: 0 0 8px 0;
    padding: 0 0 16px 0;
    border-bottom: 1px dotted #CCC
}
.gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: 13px;
    line-height: 1em !important;
    margin: 0 0 6px 0 !important;
    padding: 0 !important;
    clear: both;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6
}
.gf_progressbar {
    width: 99%;
    height: 20px;
    overflow: hidden;
    line-height: 20px !important;
    border: 1px solid #EEE;
    background-image: url(http://www.nrhi.org/wp-content/themes/nrhi/images/gf-percentbar-bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2)
}
.gf_progressbar_percentage {
    height: 20px;
    text-align: right;
    font-family: helvetica, arial, sans-serif;
    font-size: 13px !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5)
}
.gf_progressbar_percentage span {
    display: block;
    width: auto;
    float: right;
    margin-right: 5px;
    margin-left: 5px
}
.gf_progressbar_percentage.percentbar_0 span {
    color: #959595;
    text-shadow: none
}
.percentbar_blue {
    background-image: url(http://www.nrhi.org/wp-content/themes/nrhi/images/gf-percentbar-blue.png);
    background-repeat: repeat-x;
    background-color: #0072BC;
    color: #FFF
}
.percentbar_gray {
    background-image: url(http://www.nrhi.org/wp-content/themes/nrhi/images/gf-percentbar-gray.png);
    background-repeat: repeat-x;
    background-color: #666;
    color: #FFF
}
.percentbar_green {
    background-image: url(http://www.nrhi.org/wp-content/themes/nrhi/images/gf-percentbar-green.png);
    background-repeat: repeat-x;
    background-color: #94DC21;
    color: #FFF
}
.percentbar_orange {
    background-image: url(http://www.nrhi.org/wp-content/themes/nrhi/images/gf-percentbar-orange.png);
    background-repeat: repeat-x;
    background-color: #DC7021;
    color: #FFF
}
.percentbar_red {
    background-image: url(http://www.nrhi.org/wp-content/themes/nrhi/images/gf-percentbar-red.png);
    background-repeat: repeat-x;
    background-color: #DC2521;
    color: #FFF
}
.percentbar_custom {
    background-image: url(http://www.nrhi.org/wp-content/themes/nrhi/images/gf-percentbar-custom.png);
    background-repeat: repeat-x
}
.gf_page_steps {
    width: 99%;
    margin: 0 0 8px 0;
    padding: 0 0 4px 0;
    border-bottom: 1px dotted #CCC
}
.gf_step {
    width: auto !important;
    margin: 0 10px 10px 0;
    font-size: 14px;
    height: 20px;
    line-height: 20px !important;
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    font-family: arial, sans-serif;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}
.gf_step span.gf_step_number {
    font-size: 20px;
    float: left;
    font-family: arial, sans-serif
}
.gf_step.gf_step_active {
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0
}
.gf_step_clear {
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden
}
.gfield_password_strength {
    border: 1px solid #DDD;
    margin: 0;
    padding: 3px 5px;
    text-align: center;
    width: 200px;
    background-color: #EEE
}
.gfield_password_strength.bad {
    background-color: #FFB78C;
    border-color: #FF853C
}
.gfield_password_strength.good {
    background-color: #FFEC8b;
    border-color: #FC0
}
.gfield_password_strength.short,
.gfield_password_strength.mismatch {
    background-color: #FFA0A0;
    border-color: #f04040
}
.gfield_password_strength.strong {
    background-color: #C3FF88;
    border-color: #8DFF1C
}
table.gfield_list,
table.gfield_list caption,
table.gfield_list tbody,
table.gfield_list tfoot,
table.gfield_list thead,
table.gfield_list tr,
table.gfield_list th,
table.gfield_list td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    background: none
}
table.gfield_list {
    border-spacing: 0;
    border-collapse: collapse
}
table.gfield_list thead th {
    font-weight: bold;
    text-align: left
}
li.gfield.gfield_error table.gfield_list thead th {
    color: #790000
}
table.gfield_list thead,
table.gfield_list tr {
    padding: 0;
    margin: 0
}
table.gfield_list th,
table.gfield_list td {
    padding: 0 0 0.5em 0
}
table.gfield_list th+th,
table.gfield_list td+td {
    padding: 0 0 0.5em 0.7em
}
.left_label .gfield_list,
.right_label .gfield_list {
    width: 64%
}
.top_label .gfield_list {
    width: 100%
}
.left_label .gf_list_one_column,
.right_label .gf_list_one_column {
    width: 45%
}
.top_label .gf_list_one_column {
    width: 46%
}
.gfield_list input {
    width: 98%
}
.gfield_icon_disabled {
    cursor: default !important;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6
}
table.gfield_list td.gfield_list_icons {
    min-width: 45px !important
}
.gform_fileupload_multifile .gform_drop_area {
    padding: 25px;
    border: 2px dashed #CCC;
    text-align: center;
    color: #111;
    margin-bottom: 10px
}
.gform_fileupload_multifile .gform_drop_area input[type=button] {
    padding: 5px 1em;
    font-size: 0.875em;
    margin-left: 10px;
    line-height: 1.3
}
.right_label .gform_fileupload_multifile,
.left_label .gform_fileupload_multifile {
    margin-left: 31%
}
.gform_delete {
    vertical-align: middle;
    cursor: pointer
}
div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
    list-style-type: disc !important;
    margin: 0 0 0.5em;
    overflow: visible;
    padding-left: 0
}
div.gform_body ul.gform_fields li.gfield.gfield_html ul,
form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
    list-style-type: disc !important;
    margin: 1em 0 1em 1.5em;
    padding-left: 0
}
div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
    list-style-type: decimal !important;
    overflow: visible;
    margin: 0 0 0.5em;
    padding-left: 0
}
div.gform_body ul.gform_fields li.gfield.gfield_html ol,
form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
    list-style-type: decimal !important;
    margin: 1em 0 1.5em 2.0em;
    padding-left: 0
}
div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    list-style-type: disc !important;
    padding-left: 0
}
div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
    margin: 1em 0 1em 1.5em
}
form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    margin: 0 0 0.5em
}
div.gform_body ul.gform_fields li.gfield.gfield_html dl {
    margin: 0 0 1.5em 0;
    padding-left: 0
}
div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
    font-weight: bold
}
div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
    margin: 0 0 1em 1.5em
}
.left_label li.gfield_html_formatted,
.right_label li.gfield_html_formatted {
    margin-left: 32%
}
.gfield_html.gfield_no_follows_desc {
    margin-top: 10px
}
.gform_card_icon_container {
    margin: 8px 0 6px 0;
    height: 32px
}
div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(http://www.nrhi.org/wp-content/themes/nrhi/images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 0
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -32px
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -64px
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -32px
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -64px
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -32px
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -64px
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px 0
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -32px
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -64px
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px 0
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -32px
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -64px
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px 0
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -32px
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -64px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 -192px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -224px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -256px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px -192px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -224px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -256px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px -192px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -224px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -256px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px -192px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -224px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -256px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px -192px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -224px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -256px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px -192px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -224px
}
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -256px
}
.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
    float: left;
    position: relative;
    top: 4px !important
}
.ginput_complex .ginput_cardinfo_left,
.ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left
}
.ginput_complex .ginput_cardinfo_left {
    width: 50%;
    margin-right: 1%
}
.ginput_complex .ginput_cardinfo_right {
    min-width: 85px !important
}
.ginput_complex .ginput_cardinfo_left label,
.ginput_complex .ginput_cardinfo_right label {
    white-space: nowrap !important
}
.ginput_complex span.ginput_cardextras {
    display: block;
    overflow: hidden
}
.ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
    position: relative;
    display: block;
    min-width: 160px !important
}
.ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
    width: 48% !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}
.ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px
}
.ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
    max-width: 50% !important
}
.ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(http://www.nrhi.org/wp-content/themes/nrhi/images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: relative;
    top: -1px;
    left: 6px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}
fieldset,
form,
label,
legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
}
::-webkit-input-placeholder {
    color: #CCC;
    font-style: italic;
    font-weight: 400
}
:-moz-placeholder {
    color: #CCC;
    font-style: italic;
    font-weight: 400
}
::-moz-placeholder {
    color: #CCC;
    font-style: italic;
    font-weight: 400
}
:-ms-input-placeholder {
    color: #CCC;
    font-style: italic;
    font-weight: 400
}
input,
textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

/* To override default css setting above that hides radio buttons and checkboxes in Chrome and Safari for gforms - this override is for the NRHI member application and the readiness assessment*/

#gform_wrapper_15 input[type="radio"] { -webkit-appearance: radio; }

#gform_wrapper_15 input[type="checkbox"] { -webkit-appearance: checkbox; }

#gform_wrapper_16 input[type="radio"] { -webkit-appearance: radio; }

#gform_wrapper_16 input[type="checkbox"] { -webkit-appearance: checkbox; }


.gform_wrapper li.has-select {
    overflow: visible;
    height: 384px
}
.gform_wrapper li.has-select .ginput_complex {
    overflow: visible
}
.gform_wrapper li.has-select .ginput_complex .ginput_left,
.gform_wrapper li.has-select .ginput_complex .ginput_right,
.gform_wrapper li.has-select .ginput_complex .ginput_full {
    overflow: visible
}
.gform_wrapper li.has-select.gfield_error .chosen-single {
    border-color: #c0392b !important;
    background: #FFDFE0 !important;
    color: #c0392b !important
}
.gform_wrapper .chosen-single:hover,
.gform_wrapper .chosen-single:focus {
    border-bottom: 1px solid #ccc !important
}
.gform_wrapper .chosen-container:focus+label,
.gform_wrapper .chosen-container:active+label,
.gform_wrapper .chosen-container-active+label {
    font-weight: bold
}
.gform_wrapper {
    overflow: inherit;
    margin: 15px auto;
    width: 100%;
    font-family: "Lato", sans-serif
}
.gform_wrapper:focus {
    outline: 0
}
.gform_wrapper .gfield_required {
    color: #AF3124;
    margin-left: 4px
}
.gform_wrapper textarea,
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {
    outline: none;
    background: #FFF;
    border: 1px solid #CCC;
    color: #444;
    font-size: .9em;
    letter-spacing: normal;
    padding: 6px 1%;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    border-radius: 0
}
.gform_wrapper textarea:focus,
.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=url]:focus,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=password]:focus {
    border: 1px solid #333
}
.gform_wrapper input[type=image] {
    border: none !important;
    padding: 0 !important;
    width: auto !important
}
.gform_wrapper textarea {
    resize: none
}
.gform_wrapper textarea.small {
    height: 80px
}
.gform_wrapper textarea.medium {
    height: 150px
}
.gform_wrapper textarea.large {
    height: 250px
}
.gform_wrapper select {
    font-size: 1em;
    font-family: inherit;
    padding: 5px 0 5px 0;
    letter-spacing: normal
}
.gform_wrapper select option {
    padding: 2px 2px;
    display: block
}
.gform_wrapper input.gform_button,
.gform_wrapper input[type=submit],
.gform_wrapper input[type=button] {
    display: inline-block;
    width: 100%;
    padding: 0.5em 0;
    margin-bottom: 0;
    font-size: 1.125em;
    font-weight: 700;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: #F8802C;
    border: 0;
    border-radius: 0;
    font-family: "Lato", sans-serif;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
.gform_wrapper input.gform_button:hover,
.gform_wrapper input.gform_button:focus,
.gform_wrapper input.gform_button:active,
.gform_wrapper input.gform_button.active,
.gform_wrapper input.gform_button.disabled,
.gform_wrapper input.gform_button[disabled],
.gform_wrapper input[type=button]:hover,
.gform_wrapper input[type=button]:focus,
.gform_wrapper input[type=button]:active,
.gform_wrapper input[type=submit]:hover,
.gform_wrapper input[type=submit]:focus,
.gform_wrapper input[type=submit]:active {
    color: #FFF;
    background: #f77113;
    text-decoration: none
}
.gform_wrapper input.gform_button:first-child input[type=button]:first-child,
.gform_wrapper input[type=submit]:first-child {
    *margin-left: 0
}
.gform_wrapper input.gform_button:focus,
.gform_wrapper input[type=button]:focus,
.gform_wrapper input[type=submit]:focus {
    outline: thin dotted #333 !important;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}
.gform_wrapper input.gform_button.active,
.gform_wrapper input.gform_button:active,
.gform_wrapper input[type=button]:active,
.gform_wrapper input[type=submit]:active {
    outline: 0
}
.gform_wrapper input.gform_button.disabled,
.gform_wrapper input.gform_button[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
.gform_wrapper input[type=image] {
    padding: 0;
    width: auto !important;
    background: none !important;
    border: none !important
}
.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper ul.gfield_checkbox li input,
.gform_wrapper ul.gfield_radio li label,
.gform_wrapper ul.gfield_radio li input {
    margin-left: 5px
}
.gform_wrapper .field_hover {
    border: 1px dashed #2175A9;
    cursor: pointer
}
.gform_wrapper .field_selected {
    background-color: #DFEFFF;
    border: 1px solid #C2D7EF
}
.gform_wrapper .ginput_complex {
    overflow: hidden
}
.gform_wrapper .ginput_complex .field_name_first,
.gform_wrapper .ginput_complex .field_name_last {
    width: 100%
}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
    min-height: 43px;
    display: block;
    overflow: hidden
}
.gform_wrapper .ginput_complex .ginput_left {
    width: 100%
}
.gform_wrapper .ginput_complex .ginput_right {
    width: 100%
}
.gform_wrapper .ginput_complex .name_prefix {
    float: left;
    width: 13%
}
.gform_wrapper .ginput_complex input[type=text],
.gform_wrapper .ginput_complex input[type=url],
.gform_wrapper .ginput_complex input[type=email],
.gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=number],
.gform_wrapper .ginput_complex input[type=password] {
    width: 100%
}
.gform_wrapper .ginput_complex input[type=text]:focus+label,
.gform_wrapper .ginput_complex input[type=url]:focus+label,
.gform_wrapper .ginput_complex input[type=email]:focus+label,
.gform_wrapper .ginput_complex input[type=tel]:focus+label,
.gform_wrapper .ginput_complex input[type=number]:focus+label,
.gform_wrapper .ginput_complex input[type=password]:focus+label {
    font-weight: bold
}
.gform_wrapper .ginput_complex select {
    width: 100%
}
.gform_wrapper .gform_heading {
    width: 100%;
    margin-bottom: 15px
}
.gform_wrapper .gform_footer {
    margin: 25px 0 15px 0;
    clear: both;
    text-align: center
}
.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {
    padding: 16px 0 10px 31%
}
.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {
    font-weight: normal;
    border: none;
    outline: none;
    background: none
}
.gform_wrapper h2.gsection_title {
    margin: 0 !important;
    padding: 0 !important;
    letter-spacing: normal !important
}
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
    font-weight: 500;
    font-size: 1.3em
}
.gform_wrapper h3.gform_title {
    letter-spacing: normal !important;
    margin: 1em 0
}
.gform_wrapper span.gform_description {
    font-weight: normal
}
.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {
    width: 98%
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
    font-size: 0.85em;
    line-height: 1.5em;
    clear: both;
    letter-spacing: normal
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
    padding: 4px 0 8px 0
}
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .right_label .gfield_description {
    width: 63%
}
.gform_wrapper .gfield_date_year+.gfield_description {
    padding: 0
}
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {
    margin-left: 31%
}
.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5em
}
.gform_wrapper ul {
    margin: 0 !important;
    list-style-type: none
}
.gform_wrapper ul li.gfield {
    clear: both
}
.gform_wrapper li,
.gform_wrapper form li {
    margin-left: 0 !important;
    list-style-type: none !important;
    list-style-image: none !important;
    list-style: none !important;
    overflow: visible
}
.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {
    overflow: hidden
}
.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {
    margin-bottom: 14px
}
.gform_wrapper ul.right_label li ul.gfield_radio li,
.gform_wrapper form ul.right_label li ul.gfield_radio li,
.gform_wrapper ul.left_label li ul.gfield_radio li,
.gform_wrapper form ul.left_label li ul.gfield_radio li,
.gform_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
    margin-bottom: 10px
}
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.gform_wrapper ul.gform_fields {
    padding: 0;
    margin: 0;
    overflow: visible
}
.gform_wrapper .inline {
    display: inline !important
}
.gform_wrapper .ginput_complex .ginput_left input:focus+label,
.gform_wrapper .ginput_complex .ginput_right input:focus+label,
.gform_wrapper .ginput_complex .ginput_full input:focus+label {
    font-weight: bold
}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
    display: block;
    margin: 3px 0;
    font-size: 11px;
    letter-spacing: 0.5pt
}
.gform_wrapper .top_label .gfield_label {
    margin: 10px 0 4px 0;
    font-weight: bold;
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3em;
    clear: both
}
.gform_wrapper .left_label .gfield_label {
    float: left;
    margin: 0 15px 0 0;
    width: 29%;
    font-weight: bold
}
.gform_wrapper .right_label .gfield_label {
    float: left;
    margin: 0 15px 0 0;
    width: 29%;
    font-weight: bold;
    text-align: right
}
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {
    margin-left: 32%;
    overflow: hidden
}
.gform_wrapper .gsection .gfield_label {
    font-weight: bold;
    font-size: 1.3em
}
.gform_wrapper .gsection {
    border-bottom: 1px dotted #CCC;
    padding: 0 0 8px 0;
    margin: 16px 0;
    clear: both
}
@media only screen and (min-width: 768px) {
    .gform_wrapper {
        max-width: 100%;
        margin: 10px 0
    }
    .gform_wrapper textarea {
        width: 100% !important
    }
    .gform_wrapper .gform_heading {
        width: auto
    }
    .gform_wrapper .field_name_first,
    .gform_wrapper .field_name_last {
        width: 49%
    }
    .gform_wrapper .field_name_first {
        float: left
    }
    .gform_wrapper .field_name_last {
        float: right
    }
    .gform_wrapper .ginput_complex .ginput_left input[type=text],
    .gform_wrapper .ginput_complex .ginput_left input[type=url],
    .gform_wrapper .ginput_complex .ginput_left input[type=email],
    .gform_wrapper .ginput_complex .ginput_left input[type=tel],
    .gform_wrapper .ginput_complex .ginput_left input[type=number],
    .gform_wrapper .ginput_complex .ginput_left input[type=password] {
        width: 100%
    }
    .gform_wrapper .ginput_complex .ginput_right input[type=text],
    .gform_wrapper .ginput_complex .ginput_right input[type=url],
    .gform_wrapper .ginput_complex .ginput_right input[type=email],
    .gform_wrapper .ginput_complex .ginput_right input[type=tel],
    .gform_wrapper .ginput_complex .ginput_right input[type=number],
    .gform_wrapper .ginput_complex .ginput_right input[type=password] {
        width: 100%
    }
    .gform_wrapper .ginput_complex .ginput_full input[type=text],
    .gform_wrapper .ginput_complex .ginput_full input[type=url],
    .gform_wrapper .ginput_complex .ginput_full input[type=email],
    .gform_wrapper .ginput_complex .ginput_full input[type=tel],
    .gform_wrapper .ginput_complex .ginput_full input[type=number],
    .gform_wrapper .ginput_complex .ginput_full input[type=password] {
        width: 100%
    }
    .gform_wrapper .ginput_complex .ginput_left {
        width: 49%;
        float: left
    }
    .gform_wrapper .ginput_complex .ginput_right {
        width: 49%;
        float: right
    }
    .gform_wrapper .ginput_complex.has_first_name.no_middle_name.has_last_name .name_first {
        float: left;
        width: 49%
    }
    .gform_wrapper .ginput_complex.has_first_name.no_middle_name.has_last_name .name_last {
        float: right;
        width: 49%
    }
    .gform_wrapper li.has-select {
        height: 234px
    }
    .gform_wrapper li.has-select.gfield_error {
        height: 300px
    }
    .gform_wrapper input.gform_button,
    .gform_wrapper input[type=button],
    .gform_wrapper input[type=submit] {
        width: auto;
        padding: 0.5em 3em
    }
}
.icheckbox_square,
.iradio_square {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url("../images/icheck_skins/square/square.png") no-repeat;
    border: none;
    cursor: pointer
}
.icheckbox_square {
    background-position: 0 0
}
.icheckbox_square.hover {
    background-position: -24px 0
}
.icheckbox_square.checked {
    background-position: -48px 0
}
.icheckbox_square.disabled {
    background-position: -72px 0;
    cursor: default
}
.icheckbox_square.checked.disabled {
    background-position: -96px 0
}
.iradio_square {
    background-position: -120px 0
}
.iradio_square.hover {
    background-position: -144px 0
}
.iradio_square.checked {
    background-position: -168px 0
}
.iradio_square.disabled {
    background-position: -192px 0;
    cursor: default
}
.iradio_square.checked.disabled {
    background-position: -216px 0
}
@media (-o-min-device-pixel-ratio: 5 / 4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    .icheckbox_square,
    .iradio_square {
        background-image: url("../images/icheck_skins/square/square-2x.png");
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px
    }
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: .9em;
    zoom: 1;
    *display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15)
}
.chosen-container.chosen-with-drop .chosen-drop {
    left: 0
}
.chosen-container a {
    cursor: pointer
}
.chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 !important;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}
.chosen-container .chosen-results li {
    display: none;
    margin: 0 !important;
    padding: 5px 1%;
    list-style: none;
    line-height: 15px;
    -webkit-touch-callout: none
}
.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}
.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}
.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff
}
.chosen-container .chosen-results li.no-results {
    display: list-item;
    background: #f4f4f4
}
.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default
}
.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}
.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 32px;
    background: #FFF;
    border: 1px solid #CCC;
    background-clip: padding-box;
    color: #444 !important;
    text-decoration: none;
    white-space: nowrap;
    line-height: 32px
}
.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
    font-size: 1px
}
.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}
.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 16px;
    height: 100%
}
.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url("../images/chosen-sprite.png") no-repeat 0px 7px
}
.chosen-container-single .chosen-default {
    color: #999
}
.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}
.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}
.chosen-container-single .chosen-search input[type="text"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: #fff url("../images/chosen-sprite.png") no-repeat 100% -20px;
    background: url("../images/chosen-sprite.png") no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}
.chosen-container-single .chosen-drop {
    margin-top: -1px;
    background-clip: padding-box
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px
}
.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 4px 0;
    width: 100%;
    height: auto !important;
    height: 1%;
    background: #FFF;
    border: 1px solid #CCC;
    cursor: text
}
.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}
.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 5px;
    height: 15px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #444;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}
.chosen-container-multi .chosen-choices li.search-field .default {
    color: #999
}
.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px !important;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
    font-size: 1px
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    color: #666
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}
.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}
.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}
.chosen-container-active .chosen-single {
    border: 1px solid #333
}
.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
    background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
    background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
    background-image: -o-linear-gradient(#eee 20%, #fff 80%);
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    box-shadow: 0 1px 0 #fff inset
}
.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}
.chosen-container-active .chosen-choices {
    border: 1px solid #333
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #111 !important
}
.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default
}
.chosen-disabled .chosen-single {
    cursor: default
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}
.chosen-rtl {
    text-align: right
}
.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}
.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}
.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}
.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}
.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}
.chosen-rtl .chosen-choices li {
    float: right
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl
}
.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
    left: 9999px
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}
.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}
.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}
.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none
}
.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: #fff url("../images/chosen-sprite.png") no-repeat -30px -20px;
    background: url("../images/chosen-sprite.png") no-repeat -30px -20px;
    direction: rtl
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 144dpi) {
    .chosen-rtl .chosen-search input[type="text"],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type="text"],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        background-image: url("../images/chosen-sprite-2x.png") !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important
    }
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9998;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80)
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.mfp-align-top .mfp-container:before {
    display: none
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}
.mfp-ajax-cur {
    cursor: progress
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
    cursor: auto
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.mfp-loading.mfp-figure {
    display: none
}
.mfp-hide {
    display: none !important
}
.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}
.mfp-preloader a {
    color: #cccccc
}
.mfp-preloader a:hover {
    color: white
}
.mfp-s-ready .mfp-preloader {
    display: none
}
.mfp-s-error .mfp-content {
    display: none
}
button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1
}
.mfp-close:active {
    top: 1px
}
.mfp-close-btn-in .mfp-close {
    color: #333333
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}
.mfp-arrow:active {
    margin-top: -54px
}
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px
}
.mfp-arrow-left {
    left: 0
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}
.mfp-arrow-right {
    right: 0
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}
.mfp-iframe-holder .mfp-close {
    top: -40px
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}
.mfp-figure {
    line-height: 0
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}
.mfp-image-holder .mfp-content {
    max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}
@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}
.mfp-ie7 .mfp-img {
    padding: 0
}
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}
.mfp-ie7 .mfp-container {
    padding: 0
}
.mfp-ie7 .mfp-content {
    padding-top: 44px
}
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.wrap {
    width: 94%;
    margin: 0 auto
}
.lt-ie9 .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}
.lt-ie9 .container:before,
.lt-ie9 .container:after {
    content: " ";
    display: table
}
.lt-ie9 .container:after {
    clear: both
}
@media (min-width: 768px) {
    .lt-ie9 .container {
        width: 750px
    }
}
@media (min-width: 992px) {
    .lt-ie9 .container {
        width: 970px
    }
}
@media (min-width: 1200px) {
    .lt-ie9 .container {
        width: 1170px
    }
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 90%
}
.container-fluid:before,
.container-fluid:after {
    content: " ";
    display: table
}
.container-fluid:after {
    clear: both
}
.row {
    margin-left: -15px;
    margin-right: -15px
}
.row:before,
.row:after {
    content: " ";
    display: table
}
.row:after {
    clear: both
}
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}
.col-xs-12,
.col-xs-11,
.col-xs-10,
.col-xs-9,
.col-xs-8,
.col-xs-7,
.col-xs-6,
.col-xs-5,
.col-xs-4,
.col-xs-3,
.col-xs-2,
.col-xs-1 {
    float: left
}
.col-xs-1 {
    width: 8.33333%
}
.col-xs-2 {
    width: 16.66667%
}
.col-xs-3 {
    width: 25%
}
.col-xs-4 {
    width: 33.33333%
}
.col-xs-5 {
    width: 41.66667%
}
.col-xs-6 {
    width: 50%
}
.col-xs-7 {
    width: 58.33333%
}
.col-xs-8 {
    width: 66.66667%
}
.col-xs-9 {
    width: 75%
}
.col-xs-10 {
    width: 83.33333%
}
.col-xs-11 {
    width: 91.66667%
}
.col-xs-12 {
    width: 100%
}
.col-xs-pull-0 {
    right: 0%
}
.col-xs-pull-1 {
    right: 8.33333%
}
.col-xs-pull-2 {
    right: 16.66667%
}
.col-xs-pull-3 {
    right: 25%
}
.col-xs-pull-4 {
    right: 33.33333%
}
.col-xs-pull-5 {
    right: 41.66667%
}
.col-xs-pull-6 {
    right: 50%
}
.col-xs-pull-7 {
    right: 58.33333%
}
.col-xs-pull-8 {
    right: 66.66667%
}
.col-xs-pull-9 {
    right: 75%
}
.col-xs-pull-10 {
    right: 83.33333%
}
.col-xs-pull-11 {
    right: 91.66667%
}
.col-xs-pull-12 {
    right: 100%
}
.col-xs-push-0 {
    left: 0%
}
.col-xs-push-1 {
    left: 8.33333%
}
.col-xs-push-2 {
    left: 16.66667%
}
.col-xs-push-3 {
    left: 25%
}
.col-xs-push-4 {
    left: 33.33333%
}
.col-xs-push-5 {
    left: 41.66667%
}
.col-xs-push-6 {
    left: 50%
}
.col-xs-push-7 {
    left: 58.33333%
}
.col-xs-push-8 {
    left: 66.66667%
}
.col-xs-push-9 {
    left: 75%
}
.col-xs-push-10 {
    left: 83.33333%
}
.col-xs-push-11 {
    left: 91.66667%
}
.col-xs-push-12 {
    left: 100%
}
.col-xs-offset-0 {
    margin-left: 0%
}
.col-xs-offset-1 {
    margin-left: 8.33333%
}
.col-xs-offset-2 {
    margin-left: 16.66667%
}
.col-xs-offset-3 {
    margin-left: 25%
}
.col-xs-offset-4 {
    margin-left: 33.33333%
}
.col-xs-offset-5 {
    margin-left: 41.66667%
}
.col-xs-offset-6 {
    margin-left: 50%
}
.col-xs-offset-7 {
    margin-left: 58.33333%
}
.col-xs-offset-8 {
    margin-left: 66.66667%
}
.col-xs-offset-9 {
    margin-left: 75%
}
.col-xs-offset-10 {
    margin-left: 83.33333%
}
.col-xs-offset-11 {
    margin-left: 91.66667%
}
.col-xs-offset-12 {
    margin-left: 100%
}
@media (min-width: 768px) {
    .col-sm-12,
    .col-sm-11,
    .col-sm-10,
    .col-sm-9,
    .col-sm-8,
    .col-sm-7,
    .col-sm-6,
    .col-sm-5,
    .col-sm-4,
    .col-sm-3,
    .col-sm-2,
    .col-sm-1 {
        float: left
    }
    .col-sm-1 {
        width: 8.33333%
    }
    .col-sm-2 {
        width: 16.66667%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-4 {
        width: 33.33333%
    }
    .col-sm-5 {
        width: 41.66667%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-7 {
        width: 58.33333%
    }
    .col-sm-8 {
        width: 66.66667%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10 {
        width: 83.33333%
    }
    .col-sm-11 {
        width: 91.66667%
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-pull-0 {
        right: 0%
    }
    .col-sm-pull-1 {
        right: 8.33333%
    }
    .col-sm-pull-2 {
        right: 16.66667%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-4 {
        right: 33.33333%
    }
    .col-sm-pull-5 {
        right: 41.66667%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-7 {
        right: 58.33333%
    }
    .col-sm-pull-8 {
        right: 66.66667%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-10 {
        right: 83.33333%
    }
    .col-sm-pull-11 {
        right: 91.66667%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-push-0 {
        left: 0%
    }
    .col-sm-push-1 {
        left: 8.33333%
    }
    .col-sm-push-2 {
        left: 16.66667%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-4 {
        left: 33.33333%
    }
    .col-sm-push-5 {
        left: 41.66667%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-7 {
        left: 58.33333%
    }
    .col-sm-push-8 {
        left: 66.66667%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-10 {
        left: 83.33333%
    }
    .col-sm-push-11 {
        left: 91.66667%
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-offset-0 {
        margin-left: 0%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333%
    }
    .col-sm-offset-2 {
        margin-left: 16.66667%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333%
    }
    .col-sm-offset-5 {
        margin-left: 41.66667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333%
    }
    .col-sm-offset-8 {
        margin-left: 66.66667%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333%
    }
    .col-sm-offset-11 {
        margin-left: 91.66667%
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
}
@media (min-width: 992px) {
    .col-md-12,
    .col-md-11,
    .col-md-10,
    .col-md-9,
    .col-md-8,
    .col-md-7,
    .col-md-6,
    .col-md-5,
    .col-md-4,
    .col-md-3,
    .col-md-2,
    .col-md-1 {
        float: left
    }
    .col-md-1 {
        width: 8.33333%
    }
    .col-md-2 {
        width: 16.66667%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-4 {
        width: 33.33333%
    }
    .col-md-5 {
        width: 41.66667%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-7 {
        width: 58.33333%
    }
    .col-md-8 {
        width: 66.66667%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-10 {
        width: 83.33333%
    }
    .col-md-11 {
        width: 91.66667%
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-pull-0 {
        right: 0%
    }
    .col-md-pull-1 {
        right: 8.33333%
    }
    .col-md-pull-2 {
        right: 16.66667%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-4 {
        right: 33.33333%
    }
    .col-md-pull-5 {
        right: 41.66667%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-7 {
        right: 58.33333%
    }
    .col-md-pull-8 {
        right: 66.66667%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-10 {
        right: 83.33333%
    }
    .col-md-pull-11 {
        right: 91.66667%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-push-0 {
        left: 0%
    }
    .col-md-push-1 {
        left: 8.33333%
    }
    .col-md-push-2 {
        left: 16.66667%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-4 {
        left: 33.33333%
    }
    .col-md-push-5 {
        left: 41.66667%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-7 {
        left: 58.33333%
    }
    .col-md-push-8 {
        left: 66.66667%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-10 {
        left: 83.33333%
    }
    .col-md-push-11 {
        left: 91.66667%
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-offset-0 {
        margin-left: 0%
    }
    .col-md-offset-1 {
        margin-left: 8.33333%
    }
    .col-md-offset-2 {
        margin-left: 16.66667%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.33333%
    }
    .col-md-offset-5 {
        margin-left: 41.66667%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.33333%
    }
    .col-md-offset-8 {
        margin-left: 66.66667%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.33333%
    }
    .col-md-offset-11 {
        margin-left: 91.66667%
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
}
@media (min-width: 1200px) {
    .col-lg-12,
    .col-lg-11,
    .col-lg-10,
    .col-lg-9,
    .col-lg-8,
    .col-lg-7,
    .col-lg-6,
    .col-lg-5,
    .col-lg-4,
    .col-lg-3,
    .col-lg-2,
    .col-lg-1 {
        float: left
    }
    .col-lg-1 {
        width: 8.33333%
    }
    .col-lg-2 {
        width: 16.66667%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-4 {
        width: 33.33333%
    }
    .col-lg-5 {
        width: 41.66667%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-7 {
        width: 58.33333%
    }
    .col-lg-8 {
        width: 66.66667%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-10 {
        width: 83.33333%
    }
    .col-lg-11 {
        width: 91.66667%
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-pull-0 {
        right: 0%
    }
    .col-lg-pull-1 {
        right: 8.33333%
    }
    .col-lg-pull-2 {
        right: 16.66667%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-4 {
        right: 33.33333%
    }
    .col-lg-pull-5 {
        right: 41.66667%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-7 {
        right: 58.33333%
    }
    .col-lg-pull-8 {
        right: 66.66667%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-10 {
        right: 83.33333%
    }
    .col-lg-pull-11 {
        right: 91.66667%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-push-0 {
        left: 0%
    }
    .col-lg-push-1 {
        left: 8.33333%
    }
    .col-lg-push-2 {
        left: 16.66667%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-4 {
        left: 33.33333%
    }
    .col-lg-push-5 {
        left: 41.66667%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-7 {
        left: 58.33333%
    }
    .col-lg-push-8 {
        left: 66.66667%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-10 {
        left: 83.33333%
    }
    .col-lg-push-11 {
        left: 91.66667%
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-offset-0 {
        margin-left: 0%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%
    }
    .col-lg-offset-2 {
        margin-left: 16.66667%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333%
    }
    .col-lg-offset-5 {
        margin-left: 41.66667%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333%
    }
    .col-lg-offset-8 {
        margin-left: 66.66667%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333%
    }
    .col-lg-offset-11 {
        margin-left: 91.66667%
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none
}
.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}
.flexslider {
    margin: 0;
    padding: 0
}
.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden;
    margin: 0;
    padding: 0
}
.flexslider .slides img {
    width: 100%;
    display: block
}
.flex-pauseplay span {
    text-transform: capitalize
}
.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
html[xmlns] .slides {
    display: block
}
* html .slides {
    height: 1%
}
.no-js .slides>li:first-child {
    display: block
}
.flexslider {
    position: relative;
    zoom: 1
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    -transition: all 1s ease;
    transition: all 1s ease
}
.loading .flex-viewport {
    max-height: 300px
}
.flexslider .slides {
    zoom: 1
}
.carousel li {
    margin-right: 5px
}
.flex-direction-nav {
    *height: 0
}
.flex-direction-nav a {
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}
.flex-direction-nav .flex-prev {
    left: -50px
}
.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right
}
.flexslider:hover .flex-prev {
    opacity: 0.7;
    left: 10px
}
.flexslider:hover .flex-next {
    opacity: 0.7;
    right: 10px
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1
}
.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default
}
.flex-direction-nav a:before {
    font-family: "FontAwesome";
    font-size: 40px;
    display: inline-block;
    content: '\f104'
}
.flex-direction-nav a.flex-next:before {
    content: '\f105'
}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000
}
.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004'
}
.flex-pauseplay a:hover {
    opacity: 1
}
.flex-pauseplay a.flex-play:before {
    content: '\f003'
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
    z-index: 999
}
.flex-control-nav li {
    margin: 0 6px !important;
    display: inline-block;
    zoom: 1;
    *display: inline
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7)
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}
.flex-control-thumbs img:hover {
    opacity: 1
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px
    }
}
#homeslider,
#carousel {
    display: none
}
#memberslider {
    margin-bottom: 3em;
    border-left: 1px solid #EEE
}
#memberslider .slides li {
    margin-left: 0
}
#memberslider .slides li .slide-wrapper {
    border-right: 1px solid #F0F0F0;
    border-top: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
    height: 180px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}
#memberslider .slides li .slide-wrapper img {
    width: auto;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
#memberslider .flex-control-nav {
    bottom: -60px;
    display: none
}
#memberslider .flex-control-paging li a {
    width: 14px;
    height: 14px;
    background: #CCC;
    background: rgba(204, 204, 204, 0.8);
    box-shadow: none
}
#memberslider .flex-control-paging li a:hover,
#memberslider .flex-control-paging li a.flex-active {
    background: #777;
    background: rgba(119, 119, 119, 0.8);
    border-bottom: 0
}
#memberslider .flex-direction-nav {
    position: relative;
    bottom: 0
}
#memberslider .flex-direction-nav a {
    width: 80px;
    height: 60px
}
#memberslider .flex-direction-nav a.flex-next {
    text-align: center
}
#memberslider .flex-direction-nav a.flex-next:before {
    display: none
}
#memberslider .flex-direction-nav a.flex-next:after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 40px;
    display: inline-block;
    position: relative;
    top: 8px;
    right: -6px
}
#memberslider .flex-direction-nav a.flex-prev {
    text-align: center
}
#memberslider .flex-direction-nav a.flex-prev:before {
    position: relative;
    top: 8px;
    left: -6px
}
#memberslider .flex-direction-nav a:hover,
#memberslider .flex-direction-nav a:focus {
    border-bottom: 0
}
@media only screen and (min-width: 768px) {
    #homeslider-wrapper {
        -moz-box-shadow: inset 0 -20px 40px rgba(192, 192, 192, 0.3);
        -webkit-box-shadow: inset 0 -20px 40px rgba(192, 192, 192, 0.3);
        box-shadow: inset 0 -20px 40px rgba(192, 192, 192, 0.3);
        background: url("../images/slider-bg.jpg") no-repeat 31% center
    }
    #homeslider {
        display: block;
        overflow: hidden
    }
    #homeslider .slides li .slide-img {
        position: relative;
        visibility: hidden
    }
    #homeslider .slides li .slide-title {
        color: #F8802C;
        font-size: 0.875em;
        font-style: italic;
        font-weight: 600;
        margin: 25px 0 5px 0;
        position: relative;
        visibility: hidden
    }
    #homeslider .slides li .slide-content {
        height: auto;
        overflow: hidden;
        background: #D1E8F6;
        background: rgba(133, 194, 231, 0.4);
        padding: 15px;
        position: relative;
        visibility: hidden
    }
    #homeslider .slides li.our-members .col-sm-8 {
        margin-top: 3px
    }
    #homeslider .slides li.our-members .slide-content .content-title {
        color: #FFF;
        font-size: 1.125em;
        font-weight: 900
    }
    #homeslider .slides li.our-members .slide-content .content-subtitle {
        font-weight: 600;
        font-size: 0.675em;
        color: #111
    }
    #homeslider .slides li.our-members .slide-content p {
        font-size: 0.75em;
        margin-bottom: 0;
        color: #111
    }
    #homeslider .slides li.our-work .content-title,
    #homeslider .slides li.improving-quality .content-title {
        color: #FFF;
        font-size: 1.675em;
        font-weight: 900;
        line-height: 1.3;
        margin-bottom: 10px
    }
    #homeslider .slides li.our-work .content-subtitle,
    #homeslider .slides li.improving-quality .content-subtitle {
        font-size: 1.125em;
        font-weight: 600;
        line-height: 1.3;
        color: #111
    }
    #homeslider .slides li.our-work img {
        top: 5px
    }
    #homeslider .slides li.improving-quality img {
        top: 30px
    }
    #homeslider .flex-control-nav {
        display: none
    }
    #homeslider .flex-control-paging li a {
        width: 12px;
        height: 12px;
        background: #ACCCE7;
        background: rgba(172, 204, 231, 0.5);
        box-shadow: none
    }
    #homeslider .flex-control-paging li a:hover,
    #homeslider .flex-control-paging li a.flex-active {
        background: #5C97D0;
        background: rgba(92, 151, 208, 0.5)
    }
    #carousel {
        display: block
    }
    #carousel .slides {
        padding: 1.5em 0
    }
    #carousel .slides li {
        margin: 0;
        border-right: 1px solid #DDD
    }
    #carousel .slides li h3 {
        text-align: center;
        color: #CCC;
        font-size: 1.1255em;
        font-weight: 900;
        max-width: 230px;
        margin: 15px auto
    }
    #carousel .slides li.flex-active-slide h3 {
        color: #F8802C
    }
    #carousel .slides li:hover {
        cursor: pointer
    }
    #carousel .slides li.last-item {
        border-right: 0
    }
    #memberslider .flex-control-nav {
        display: block
    }
    #memberslider .flex-direction-nav {
        display: none
    }
}
@media only screen and (min-width: 1024px) {
    #homeslider-wrapper {
        background-position: center center
    }
    #homeslider .slides li .slide-content {
        padding: 20px
    }
    #homeslider .slides li.our-members .slide-content .content-title {
        font-size: 1.35em
    }
    #homeslider .slides li.our-members .slide-content .content-subtitle {
        font-size: 0.875em
    }
    #homeslider .slides li.our-members .slide-content p {
        font-size: 1em
    }
    #homeslider .slides li.our-work .content-title,
    #homeslider .slides li.improving-quality .content-title {
        font-size: 2em
    }
    #homeslider .slides li.our-work .content-subtitle,
    #homeslider .slides li.improving-quality .content-subtitle {
        font-size: 1.2em
    }
    #homeslider .flex-control-nav {
        bottom: 20px;
        margin-left: 200px;
        display: block
    }
    #homeslider .flex-control-paging li a {
        width: 16px;
        height: 16px
    }
    #carousel .slides li h3 {
        font-size: 1.35em
    }
}
@media only screen and (min-width: 1140px) {
    #homeslider {
        height: 371px
    }
    #homeslider .slides li .slide-title {
        margin-top: 40px
    }
    #homeslider .slides li.improving-quality img {
        top: 40px
    }
}
html {
    overflow-x: hidden
}
body {
    font-size: 14px;
    height: 100%;
    overflow-x: hidden
}
body #container {
    height: 100%;
    position: relative
}
.aligncenter,
img.aligncenter,
.alignleft,
img.alignleft,
.alignright,
img.alignright {
    display: block;
    margin: 10px auto
}
.header {
    background: #D2E3F1 url("../images/header-bg.jpg") no-repeat 18% center
}
.header #logo {
    font-size: 1.125em;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 1em
}
.header #logo .light {
    font-weight: 300
}
.header #logo .extra {
    font-weight: 900
}
.header #logo a {
    color: #000
}
.header #logo a:hover,
.header #logo a:focus {
    text-decoration: none
}
.header .h1-wrap {
    margin-bottom: 1em
}
.header .h1-wrap h1 {
    color: #FFF;
    font-size: 0.875em;
    text-align: center;
    margin: 0;
    position: relative;
    top: 5px;
    white-space: nowrap;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis
}
.banner-wrap {
    background: url("../images/slider-bg.jpg") no-repeat center top
}
#banner {
    padding: 1em 0
}
#banner img {
    display: none;
    height: 189px
}
#banner .banner-title {
    color: #F8802C;
    font-style: italic;
    font-size: 0.675em;
    margin: 0;
    font-weight: 700
}
#banner .banner-title a {
    color: #F8802C
}
#banner .banner-content {
    background: #F8802C;
    background: rgba(248, 128, 44, 0.8);
    padding: 1em
}
#banner .banner-content .bcontent-title {
    color: #FFF;
    font-size: 1.125em;
    font-weight: 700
}
#banner .banner-content .bcontent-subtitle {
    font-size: 0.765em;
    font-weight: 700
}
#banner .banner-content p {
    font-size: 0.875em;
    margin-bottom: 0
}
#content a[href*="twitter"],
#content a[href*="facebook"],
#content a[href*="linkedin"],
#content a[href*="youtube"] {
    margin-left: 5px
}
#content a[href*="twitter"]:before,
#content a[href*="facebook"]:before,
#content a[href*="linkedin"]:before,
#content a[href*="youtube"]:before {
    font-family: "FontAwesome";
    font-size: 120%;
    display: inline-block;
    margin-right: 3px;
    position: relative;
    top: 1px
}
.orangebtn {
    color: #FFF !important;
    background: #F8802C;
    font-size: 1.125em;
    font-weight: 700;
    display: block;
    text-align: center;
    padding: 0.5em 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
.orangebtn:hover,
.orangebtn:focus {
    color: #FFF;
    background: #f77113;
    text-decoration: none
}
#header-navigation {
    display: none
}
.menu-open #menu-main-navigation {
    display: block
}
#menu-main-navigation {
    display: none
}
#main-navigation {
    background: #5C97D0;
    font-family: "Duru Sans", sans-serif
}
#main-navigation .member-portal,
#main-navigation .member-login {
    float: left;
    padding: 1.3em 3%;
    background: #508FCD;
    color: #FFF;
    font-size: 0.875em;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
#main-navigation .member-portal:hover,
#main-navigation .member-portal:focus,
#main-navigation .member-login:hover,
#main-navigation .member-login:focus {
    text-decoration: none;
    background: #3c82c7
}
#main-navigation .member-portal {
    margin-right: 2px
}
#main-navigation .chn-btn {
    clear: both;
    color: #EEE;
    background: #F8802C;
    display: block;
    text-align: center;
    padding: 1em 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
#main-navigation .chn-btn:hover,
#main-navigation .chn-btn:focus {
    text-decoration: none;
    background: #f77113
}
#main-navigation ul.menu {
    clear: both;
    background: #3171BE;
    width: 70%;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -70%;
    top: 0;
    bottom: 0;
    z-index: 1000
}
#main-navigation ul.menu li {
    display: table;
    width: 100%;
    border-bottom: 1px solid #347FDE;
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
#main-navigation ul.menu li.menu-item-has-children a {
    width: 80%
}
#main-navigation ul.menu li.menu-item-no-children a {
    width: 100%
}
#main-navigation ul.menu li a {
    display: table-cell;
    vertical-align: middle;
    color: #B7D7EE;
    font-size: 1.175em;
    text-decoration: none;
    padding: 15px 5%;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
#main-navigation ul.menu li a:hover,
#main-navigation ul.menu li a:focus {
    background: #3c7ecd
}
#main-navigation ul.menu li a.menu-button {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 20%;
    margin: 0;
    padding: 15px 0;
    height: 58px;
    cursor: pointer;
    font-size: 1em;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
#main-navigation ul.menu li a.menu-back-button {
    background: #285EA1;
    color: #FFF;
    font-size: 1em;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    padding: 5px 5%;
    cursor: pointer;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
#main-navigation ul.menu li a.menu-back-button .fa {
    margin-right: 5px
}
#main-navigation ul.menu li ul.sub-menu {
    display: block;
    background: #3171BE;
    width: 100%;
    position: absolute;
    right: -100%;
    top: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
#main-navigation ul.menu li ul.sub-menu-open {
    right: 0%
}
#main-navigation .navicon-button {
    display: inline-block;
    position: relative;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    cursor: pointer;
    user-select: none;
    opacity: .8;
    float: right;
    line-height: 1.5;
    margin-right: 2%;
    width: 80px;
    color: #FFF;
    padding-top: 1.1em;
    font-size: 1em
}
#main-navigation .navicon-button .navicon:before,
#main-navigation .navicon-button .navicon:after {
    -webkit-transition: 0.25s;
    transition: 0.25s
}
#main-navigation .navicon-button:hover {
    text-decoration: none
}
#main-navigation .navicon {
    position: relative;
    width: 2em;
    height: .25em;
    background: #FFF;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    left: 50px;
    top: -13px
}
#main-navigation .navicon:after,
#main-navigation .navicon:before {
    display: block;
    content: "";
    height: .25em;
    width: 2em;
    background: #FFF;
    position: absolute;
    z-index: -1;
    -webkit-transition: 0.5s 0.25s;
    transition: 0.5s 0.25s
}
#main-navigation .navicon:after {
    top: -.425em
}
#main-navigation .navicon:before {
    top: .425em
}
#main-navigation .open:not(.steps) .navicon:before,
#main-navigation .open:not(.steps) .navicon:after {
    top: 0 !important
}
#main-navigation .open .navicon:before,
#main-navigation .open .navicon:after {
    -webkit-transition: 0.5s;
    transition: 0.5s
}
#main-navigation .open {
    transform: scale(0.75)
}
#main-navigation .open .navicon {
    background: transparent;
    opacity: 1
}
#main-navigation .open .navicon:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
#main-navigation .open .navicon:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
html.menu-open #container {
    left: -70%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}
html.menu-closed #container {
    left: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}
.light-gray-bg,
.med-gray-bg,
.white-bg {
    padding: 1em 0 1.5em 0
}
.light-gray-bg {
    background: #F8F8F8
}
.med-gray-bg {
    background: #F0F0F0
}
.home h2.home-title {
    margin-top: 0
}
.home #home-content h2.home-title {
    margin-bottom: 0
}
.home #home-content p.intro {
    margin-top: 10px
}
.home #home-content p.intro strong {
    font-size: 1.125em;
    font-weight: 700
}
.home #home-content #member-graph img {
    display: block;
    margin: 0 auto 1em auto
}
.home #home-content #member-graph p {
    margin-top: 0;
    font-size: 1.125em;
    line-height: 1.6;
    font-weight: 300
}
.home #home-content #home-right {
    color: #3171BE;
    font-size: 1.08em;
    text-align: center
}
.home #news-feed .news-post {
    background-color: #FFF;
    border-bottom: 2px solid #F0F0F0;
    padding: 2em;
    display: block;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
.home #news-feed .news-post h4 {
    color: #F8802C;
    margin: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
.home #news-feed .news-post p {
    color: #111 !important;
    font-weight: 300;
    margin: 8px 0 0 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
.home #news-feed .news-post .byline {
    font-style: italic;
    color: #111;
    margin-bottom: 8px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
.home #news-feed .news-post:hover {
    background-color: #F8802C;
    cursor: pointer;
    text-decoration: none
}
.home #news-feed .news-post:hover h4,
.home #news-feed .news-post:hover p {
    color: #FFF !important
}
.home #news-feed .more-link {
    text-align: center;
    margin: 1em 0 0 0
}
.home #news-feed .more-link a {
    color: #F8802C
}
.home #news-feed .more-link a:hover,
.home #news-feed .more-link a:focus {
    border-bottom: 1px solid #F8802C
}
.feed-excerpt-block {
    margin-top: 1.5em
}
.feed-excerpt-block article {
    border: 1px solid #EEE;
    background: #FFF;
    padding-top: 2em
}
.feed-excerpt-block article .article-header,
.feed-excerpt-block article .entry-content {
    padding: 0 2em
}
.feed-excerpt-block article img.wp-post-image {
    display: block;
    margin: 0 auto;
    height: 146px
}
.feed-excerpt-block article a:hover {
    border-bottom: 0 !important;
    text-decoration: none !important
}
.feed-excerpt-block article .entry-title {
    margin-bottom: 10px
}
.feed-excerpt-block article .entry-title a {
    color: #F8802C
}
.feed-excerpt-block article .entry-content,
.feed-excerpt-block article .byline {
    font-weight: 300
}
.feed-excerpt-block article .read-more {
    background: #EEE;
    color: #F8802C;
    padding: 0.8em 0;
    margin-top: 1.5em;
    font-weight: 900;
    display: block;
    text-align: center;
    font-size: 1.125em;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
.feed-excerpt-block article .read-more:hover,
.feed-excerpt-block article .read-more:focus {
    color: #FFF;
    background: #F8802C
}
.members-grid {
    list-style: none;
    border-top: 1px solid #F0F0F0;
    border-left: 1px solid #F0F0F0;
    height: auto;
    overflow: hidden;
    margin: 2em 0
}
.members-grid li {
    margin: 0;
    width: 50%;
    float: left;
    background: #FFF
}
.members-grid li .member-wrapper {
    border: 1px solid #F0F0F0;
    border-top: 0;
    border-left: 0;
    height: 180px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}
.members-grid li .member-wrapper img {
    width: auto;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.page-id-40 .page-title {
    text-align: center !important
}
.login-wrapper {
    max-width: 375px;
    margin: 1.5em auto 1em auto;
    padding: 1.5em;
    background: #FFF;
    border: 1px solid #EEE
}
#loginform {
    height: auto;
    overflow: hidden
}
#loginform label {
    margin: 10px 0 4px 0;
    font-weight: bold;
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3em;
    clear: both
}
#loginform input[type="text"],
#loginform input[type="password"] {
    width: 100%;
    outline: none;
    background: #FFF;
    border: 1px solid #CCC;
    color: #444;
    font-size: .9em;
    font-weight: 400;
    letter-spacing: normal;
    padding: 8px 1%;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
#loginform input[type="text"]:focus,
#loginform input[type="password"]:focus {
    border: 1px solid #333
}
#loginform input[type=submit] {
    display: inline-block;
    width: 100%;
    padding: 8px 1.5em;
    margin-bottom: 0;
    font-size: 1em;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: #F8802C;
    border: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0
}
#loginform input[type=submit]:hover,
#loginform input[type=submit]:focus,
#loginform input[type=submit]:active {
    color: #FFF;
    background: #f77113;
    text-decoration: none
}
#loginform input[type=submit]:focus {
    outline: thin dotted #333 !important;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}
#loginform input[type=submit]:active {
    outline: 0
}
#loginform .login-username,
#loginform .login-password {
    margin: 0 0 5px 0
}
#loginform .login-remember {
    float: left;
    margin: 0
}
#loginform .login-remember label {
    font-weight: 300 !important;
    font-size: .875em;
    margin-left: 3px
}
#loginform .login-submit {
    float: right;
    margin: 5px 0 0 0
}
#login-error {
    max-width: 375px;
    margin: 0 auto;
    background: #FFF;
    border-left: 4px solid #DD3D36;
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1)
}
#login-error p {
    padding: 12px;
    font-size: 0.875em
}
.lost-password {
    font-size: .9em;
    margin-top: 15px;
    display: inline-block
}
.page-id-469 .gform_wrapper {
    max-width: 768px
}
#chartwrap {
    position: relative
}
#chart_div path {
    stroke: #FFFFFF
}
#chart_div1 {
    position: absolute;
    top: 0;
    left: 0
}
#chart_div1 path {
    stroke-width: 0;
    stroke: transparent
}
#chart_div2 {
    position: absolute;
    top: 0;
    left: 0
}
#chart_div2 path {
    stroke-width: 0;
    stroke: transparent
}
#chart_div2 circle {
    stroke-width: 0
}
#newsletter {
    background: #3171BE;
    margin: 0 auto;
    max-width: 700px;
    padding: 0.5em 1em
}
#newsletter .popup-modal-dismiss {
    color: #111;
    float: right;
    font-size: 2em
}
#newsletter h2 {
    color: #FFF;
    margin-top: 0.5em;
    margin-bottom: 0;
    text-align: center
}
#newsletter .gform_wrapper.newsletter_wrapper {
    width: 90%;
    margin: 2em auto
}
#newsletter .gform_wrapper.newsletter_wrapper .validation_error {
    display: block
}
#newsletter .gform_wrapper.newsletter_wrapper .gfield_label {
    display: none
}
#newsletter .gform_wrapper.newsletter_wrapper input[type=submit] {
    height: 37px
}
#main ul li,
#main ol li {
    margin-left: 1em
}
@-moz-document url-prefix() {
    #content .entry-content li .row {
        padding-top: 28px
    }
}
#content .entry-content {
    font-size: 1.125em;
    font-weight: 300;
    line-height: 1.6
}
#content .entry-content li .row {
    position: relative;
    top: -28px;
    margin: 0
}
#content .entry-content .row {
    margin: 1em 0
}
#content .entry-content .row div.col-xs-1,
#content .entry-content .row div.col-xs-2,
#content .entry-content .row div.col-xs-3,
#content .entry-content .row div.col-xs-4,
#content .entry-content .row div.col-xs-5,
#content .entry-content .row div.col-xs-6,
#content .entry-content .row div.col-xs-7,
#content .entry-content .row div.col-xs-8,
#content .entry-content .row div.col-xs-9,
#content .entry-content .row div.col-xs-10,
#content .entry-content .row div.col-xs-11,
#content .entry-content .row div.col-xs-12 {
    padding: 0 !important
}
#content .entry-content .row div.col-xs-1 p,
#content .entry-content .row div.col-xs-2 p,
#content .entry-content .row div.col-xs-3 p,
#content .entry-content .row div.col-xs-4 p,
#content .entry-content .row div.col-xs-5 p,
#content .entry-content .row div.col-xs-6 p,
#content .entry-content .row div.col-xs-7 p,
#content .entry-content .row div.col-xs-8 p,
#content .entry-content .row div.col-xs-9 p,
#content .entry-content .row div.col-xs-10 p,
#content .entry-content .row div.col-xs-11 p,
#content .entry-content .row div.col-xs-12 p {
    margin-right: 15px
}
#content .entry-content .row div.col-xs-1 img,
#content .entry-content .row div.col-xs-2 img,
#content .entry-content .row div.col-xs-3 img,
#content .entry-content .row div.col-xs-4 img,
#content .entry-content .row div.col-xs-5 img,
#content .entry-content .row div.col-xs-6 img,
#content .entry-content .row div.col-xs-7 img,
#content .entry-content .row div.col-xs-8 img,
#content .entry-content .row div.col-xs-9 img,
#content .entry-content .row div.col-xs-10 img,
#content .entry-content .row div.col-xs-11 img,
#content .entry-content .row div.col-xs-12 img {
    margin: 0 auto
}
#content .entry-content .row div img {
    display: block;
    margin: 1em auto 0 auto
}
#content .entry-content .row div p {
    text-align: center
}
#content .entry-content .row div a.protected-file {
    display: block;
    margin-top: 1em;
    background: #EEE;
    border: 1px solid #FFF;
    padding: 0.5em
}
#content .entry-content .row div a.protected-file:hover {
    text-decoration: underline;
    border-bottom: 0 !important
}
#content .entry-content .row div a.protected-file:hover img {
    text-decoration: none
}
#content .intro-paragraph {
    font-weight: 400
}
#content .page-title,
#content .single-title {
    margin: 0 0 0.25em 0
}
#content .byline {
    font-style: italic;
    margin: 0;
    font-weight: 300
}
#content .byline a {
    text-decoration: underline
}
#content ul li>ul {
    margin-top: 5px
}
#searchform {
    width: 100%;
    height: auto;
    overflow: hidden
}
#searchform label {
    display: block;
    font-weight: bold;
    margin-bottom: 4px
}
#searchform input[type=text] {
    float: left;
    width: 78%;
    outline: none;
    background: #FFF;
    border: 1px solid #CCC;
    color: #444;
    font-size: .9em;
    letter-spacing: normal;
    padding: 8px 1%;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
#searchform input[type=text]:focus {
    border: 1px solid #333
}
#searchform input[type=submit] {
    float: right;
    clear: none;
    width: 22%;
    display: inline-block;
    padding: 6px 0;
    margin-bottom: 0;
    font-size: 1.2em;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: #F8802C;
    border: 0
}
#searchform input[type=submit]:hover,
#searchform input[type=submit]:focus,
#searchform input[type=submit]:active {
    color: #FFF;
    background: #f77113;
    text-decoration: none
}
#searchform input[type=submit]:focus {
    outline: thin dotted #333 !important;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}
#searchform input[type=submit]:active {
    outline: 0
}
.page-navigation,
.wp-prev-next {
    margin: 2em 0 0 0
}
.scaffolding_page_navi li {
    float: left;
    margin-left: 10px !important;
    margin-bottom: 0
}
.scaffolding_page_navi li a {
    padding: 4px 12px;
    display: block;
    text-decoration: none;
    position: relative;
    color: #444;
    font-size: 1.125em
}
.scaffolding_page_navi li a:hover,
.scaffolding_page_navi li a:focus {
    color: #F8802C;
    text-decoration: none;
    border-bottom: 0 !important
}
.scaffolding_page_navi li.bpn-current {
    position: relative;
    padding: 4px 12px;
    font-weight: 900;
    background: #F8802C;
    color: #FFF;
    font-size: 1.125em
}
.scaffolding_page_navi li.bpn-prev-link,
.scaffolding_page_navi li.bpn-next-link {
    font-weight: 900
}
.scaffolding_page_navi li.bpn-prev-link a,
.scaffolding_page_navi li.bpn-next-link a {
    padding: 0;
    color: #F8802C;
    line-height: 38px
}
.scaffolding_page_navi li.bpn-prev-link a .fa,
.scaffolding_page_navi li.bpn-next-link a .fa {
    font-size: 1.125em
}
.scaffolding_page_navi li.bpn-prev-link a:hover,
.scaffolding_page_navi li.bpn-next-link a:hover,
.scaffolding_page_navi li.bpn-first-page-link a:hover,
.scaffolding_page_navi li.bpn-last-page-link a:hover {
    background: none
}
.wp-prev-next .prev-link {
    float: left
}
.wp-prev-next .next-link {
    float: right
}
.respond-form {
    margin: 1.5em 10px;
    padding-bottom: 2.2em
}
.respond-form form {
    margin: 0.75em 0
}
.respond-form form ul {
    margin: 0
}
.respond-form form ul li {
    list-style-type: none;
    clear: both;
    margin-bottom: 0.7335em;
    margin-left: 0
}
.respond-form form ul li label,
.respond-form form ul li small {
    display: none
}
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
    padding: 3px 6px;
    background: #efefef;
    border: 2px solid #cecece;
    line-height: 1.5em
}
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
    background: #fff
}
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
    max-width: 400px;
    min-width: 250px
}
.respond-form form textarea {
    resize: none;
    width: 97.3%;
    height: 150px
}
#comment-form-title {
    margin: 0 0 1.1em
}
#allowed_tags {
    margin: 1.5em 10px 0.7335em 0
}
.nocomments {
    margin: 0 20px 1.1em
}
.commentlist li {
    position: relative;
    clear: both;
    overflow: hidden;
    list-style-type: none;
    margin-bottom: 1.5em;
    padding: 0.7335em 10px
}
.commentlist li:last-child {
    margin-bottom: 0
}
.commentlist li ul.children {
    margin: 0
}
.commentlist li[class*=depth-] {
    margin-top: 1.1em
}
.commentlist li.depth-1 {
    margin-left: 0;
    margin-top: 0
}
.commentlist li:not(.depth-1) {
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 0;
    padding-bottom: 0
}
.commentlist .odd {
    background: #eee
}
.commentlist .even {
    background: #fefefe
}
.commentlist .vcard {
    margin-left: 50px
}
.commentlist .vcard cite.fn {
    font-weight: 700;
    font-style: normal
}
.commentlist .vcard time {
    float: right
}
.commentlist .vcard time a {
    color: #999;
    text-decoration: none
}
.commentlist .vcard time a:hover {
    text-decoration: underline
}
.commentlist .vcard img.avatar {
    position: absolute;
    left: 10px;
    padding: 2px;
    margin: 0;
    border: 1px solid #cecece;
    background: #fff
}
.commentlist .comment_content {
    margin-left: 50px
}
.commentlist .comment_content p {
    margin: 0.7335em 0 1.5em;
    font-size: 1em;
    line-height: 1.5em
}
.commentlist .comment-reply-link {
    text-decoration: none;
    float: right;
    background: #4598bb;
    padding: 3px 5px;
    color: #fff;
    opacity: 0.65;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 0.9em
}
.commentlist .comment-reply-link:hover,
.commentlist .comment-reply-link:focus {
    opacity: 1
}
body.post-type-archive-blog #right-sidebar .gform_wrapper.newsletter_wrapper,
body.tax-blog-tag #right-sidebar .gform_wrapper.newsletter_wrapper,
body.single-blog #right-sidebar .gform_wrapper.newsletter_wrapper {
    width: 100%;
    margin: 0
}
body.post-type-archive-blog #right-sidebar .gform_wrapper.newsletter_wrapper .gform_body,
body.tax-blog-tag #right-sidebar .gform_wrapper.newsletter_wrapper .gform_body,
body.single-blog #right-sidebar .gform_wrapper.newsletter_wrapper .gform_body {
    width: 85%
}
body.post-type-archive-blog #right-sidebar .gform_wrapper.newsletter_wrapper .gform_footer,
body.tax-blog-tag #right-sidebar .gform_wrapper.newsletter_wrapper .gform_footer,
body.single-blog #right-sidebar .gform_wrapper.newsletter_wrapper .gform_footer {
    width: 15%
}
body.post-type-archive-blog #right-sidebar .gform_wrapper.newsletter_wrapper label,
body.tax-blog-tag #right-sidebar .gform_wrapper.newsletter_wrapper label,
body.single-blog #right-sidebar .gform_wrapper.newsletter_wrapper label {
    display: none
}
body.post-type-archive-blog #right-sidebar .gform_wrapper.newsletter_wrapper input[type="submit"],
body.tax-blog-tag #right-sidebar .gform_wrapper.newsletter_wrapper input[type="submit"],
body.single-blog #right-sidebar .gform_wrapper.newsletter_wrapper input[type="submit"] {
    font-weight: 500
}
body.post-type-archive-blog #commentform #submit,
body.tax-blog-tag #commentform #submit,
body.single-blog #commentform #submit {
    background: none repeat scroll 0 0 #f8802c;
    border: 0 none;
    color: #fff !important;
    display: block;
    font-size: 1.125em;
    font-weight: 700;
    padding: 0.5em 0;
    text-align: center;
    transition: all 0.25s ease-in-out 0s;
    width: 100%
}
body.post-type-archive-blog #commentform #submit:hover,
body.post-type-archive-blog #commentform #submit:focus,
body.tax-blog-tag #commentform #submit:hover,
body.tax-blog-tag #commentform #submit:focus,
body.single-blog #commentform #submit:hover,
body.single-blog #commentform #submit:focus {
    color: #FFF;
    background: #f77113;
    text-decoration: none
}
.sidebar {
    margin: 1em 0
}
.widgettitle {
    border-top: 2px solid #EEE;
    border-bottom: 2px solid #EEE;
    margin-bottom: 0.75em;
    padding: 5px 0
}
#user-links {
    border-bottom: 1px solid #EEE;
    margin-bottom: 1em
}
#user-links a {
    color: #3171BE !important
}
#user-links a:hover {
    border-bottom-color: #3171BE !important
}
.widget_nav_menu ul li>ul {
    margin-top: .5em !important;
    padding-left: 1em
}
.widget_nav_menu li.current-menu-item.menu-item-has-children>ul a {
    color: #111
}
.widget_nav_menu li.current-menu-item.menu-item-has-children>ul a:hover {
    color: #F8802C
}
.widget_nav_menu ul {
    margin: 0
}
.widget_nav_menu ul li {
    margin-left: 0
}
.widget_nav_menu ul li a {
    color: #111;
    font-weight: 300;
    font-size: 1.125em;
    line-height: 1.4;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
.widget_nav_menu ul li a:hover {
    color: #F8802C;
    text-decoration: none;
    border-bottom: 1px solid #F8802C
}
.widget_nav_menu ul li.current-menu-item a {
    color: #F8802C
}
.widget_recent_entries ul,
.widget_scaffolding_widget ul {
    margin: 0
}
.widget_recent_entries ul li,
.widget_scaffolding_widget ul li {
    margin-left: 0;
    border-bottom: 1px solid #EEE;
    padding-bottom: 0.5em
}
.widget_recent_entries ul li a,
.widget_scaffolding_widget ul li a {
    color: #F8802C
}
.widget_recent_entries ul li .post-date,
.widget_scaffolding_widget ul li .post-date {
    font-style: italic;
    display: block;
    font-weight: 300;
    font-size: 0.875em
}
.accordion-menu-wrapper li {
    border-top: 1px solid #ddd;
    padding-top: 1em
}
.accordion-menu-wrapper a {
    display: inline-block;
    width: 93%
}
.accordion-menu-wrapper a:hover,
.accordion-menu-wrapper a:focus {
    border-bottom: none !important
}
.accordion-menu-wrapper span {
    display: inline-block;
    width: 7%;
    color: #B7D7EE
}
.accordion-menu-wrapper span:hover,
.accordion-menu-wrapper span:focus {
    color: #3171BE
}
#cta-bottom {
    padding: 2em 0 2.5em 0
}
#cta-bottom h3 {
    margin: 0
}
#cta-bottom h3 a {
    color: #111
}
#cta-bottom p {
    font-size: 1.125em;
    line-height: 1.6
}
#cta-bottom .orangebtn {
    margin: 1.5em 0
}
#cta-bottom img {
    display: block;
    margin: 0 auto;
    max-height: 250px
}
#newsletter-signup {
    background: #3171BE;
    padding: 1em 0
}
#newsletter-signup h3 {
    color: #FFF;
    text-align: center;
    font-size: 1.5em;
    font-weight: 300;
    margin: 0
}
#newsletter-signup .gform_wrapper.newsletter_wrapper form.newsletter label {
    display: none
}
.gform_wrapper.newsletter_wrapper {
    margin: 10px 0;
    font-size: 1.125em;
    height: auto;
    overflow: hidden
}
.gform_wrapper.newsletter_wrapper form.newsletter {
    width: 100%;
    height: auto;
    overflow: hidden
}
.gform_wrapper.newsletter_wrapper ul li.gfield {
    margin-bottom: 0
}
.gform_wrapper.newsletter_wrapper .gform_body {
    float: left;
    width: 87%
}
.gform_wrapper.newsletter_wrapper .gform_footer {
    float: right;
    margin: 0;
    clear: none;
    width: 13%
}
.gform_wrapper.newsletter_wrapper input[type=submit] {
    width: 100%;
    padding: 0;
    display: block;
    text-transform: uppercase;
    height: 35px;
    font-size: 1em;
    font-weight: 300
}
.gform_wrapper.newsletter_wrapper input.medium {
    width: 100% !important
}
.gform_wrapper.newsletter_wrapper.gform_validation_error .validation_error,
.gform_wrapper.newsletter_wrapper.gform_validation_error .validation_message {
    display: none
}
.footer {
    clear: both;
    background: #70AADC;
    padding: 1.5em 0;
    color: #FFF;
    font-size: 0.875em;
    line-height: 1.4
}
.footer a {
    color: #FFF
}
#footer-navigation #menu-footer-navigation {
    margin: 1em 0;
    height: auto;
    overflow: hidden
}
#footer-navigation #menu-footer-navigation li {
    display: inline-block;
    line-height: 1;
    margin: 0 3px 0 0;
    border-right: 1px solid #FFF
}
#footer-navigation #menu-footer-navigation li a {
    padding-right: 6px
}
#footer-navigation #menu-footer-navigation li.last-item {
    margin-right: 0;
    border-right: 0
}
#footer-navigation #menu-footer-navigation li.last-item a {
    padding-right: 0
}
#social-links {
    list-style: none;
    margin: 10px 0
}
#social-links li {
    margin: 0 5px 0 0;
    display: inline-block
}
#social-links li:last-item {
    margin-right: 0
}
#social-links li a {
    font-size: 180%;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}
#social-links li a .fa {
    font-size: 1.5em
}
#social-links li a:hover,
#social-links li a:focus {
    color: #3171BE;
    text-decoration: none
}
#back-top {
    position: fixed;
    bottom: 10px;
    margin-right: 30px;
    right: 0;
    z-index: 9999
}
#back-top a {
    width: 40px;
    display: block;
    text-decoration: none;
    opacity: .2;
    background: #000;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -moz-border-radius: 500px;
    -webkit-border-radius: 500px;
    border-radius: 500px
}
#back-top a:hover,
#back-top a:focus {
    color: #000;
    opacity: 1
}
#back-top i {
    width: 40px;
    height: 40px;
    display: block;
    margin-bottom: 7px;
    font-size: 1.5em;
    line-height: 35px;
    color: #FFF;
    text-align: center;
    font-weight: 900
}
@media only screen and (min-width: 481px) {
    .entry-content .alignleft,
    .entry-content img.alignleft {
        margin: 0 15px 10px 0;
        display: inline;
        float: left
    }
    .entry-content .alignright,
    .entry-content img.alignright {
        margin: 0 0 10px 15px;
        display: inline;
        float: right
    }
    .entry-content .aligncenter,
    .entry-content img.aligncenter {
        clear: both
    }
}
@media only screen and (min-width: 768px) {
    html {
        overflow-x: visible
    }
    body {
        font-size: 15px
    }
    .wrap {
        max-width: 1140px
    }
    .header #logo {
        text-align: left;
        float: left
    }
    .header #logo a {
        line-height: 50px
    }
    .header .h1-wrap {
        margin-bottom: 0
    }
    .header .h1-wrap h1 {
        text-align: right
    }
    #banner {
        padding: 0
    }
    #banner .row {
        position: relative
    }
    #banner .col-sm-8 {
        position: absolute;
        bottom: 0;
        right: 0
    }
    #banner img {
        display: block;
        margin: 0 auto
    }
    #banner .banner-title {
        font-size: 0.875em
    }
    #banner .banner-content {
        max-width: 700px
    }
    #banner .banner-content .bcontent-title {
        font-size: 1.25em
    }
    #banner .banner-content .bcontent-subtitle {
        font-size: 0.875em
    }
    #banner .banner-content p {
        font-size: 0.75em;
        height: 70px;
        overflow: hidden
    }
    .orangebtn {
        display: inline-block;
        padding: 0.5em 3em
    }
    #header-navigation {
        display: block;
        float: right;
        max-width: 300px;
        text-align: right
    }
    #header-navigation ul.menu {
        margin: 1em 0 0 0
    }
    #header-navigation ul.menu li {
        margin: 0 3px 0 0;
        display: inline-block;
		/* disabled when Search link implemented and member login removed from secondary navigation
        border-right: 1px solid #333326; */
        line-height: 1
    }
    #header-navigation ul.menu li a {
        color: #333326;
        font-size: 0.875em;
        padding-right: 5px
    }
    #header-navigation ul.menu li.last-item {
        margin-right: 0;
        border-right: 0
    }
    #header-navigation ul.menu li.last-item a {
        padding-right: 0
    }
    #header-navigation .chn-btn {
        clear: both;
        color: #EEE;
        background: #F8802C;
        display: block;
        text-align: center;
        padding: 0.3em 0;
        font-size: 0.875em;
        margin: 0.3em 0 0.8em 0;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        -transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out
    }
    #header-navigation .chn-btn:hover,
    #header-navigation .chn-btn:focus {
        text-decoration: none;
        background: #f77113
    }
    #menu-main-navigation {
        display: block
    }
    #menu-main-navigation .sub-menu .menu-item-has-children a {
        padding-right: 50px !important
    }
    #menu-main-navigation .sub-menu .menu-item-has-children:after {
        content: "\003e";
        color: white;
        position: absolute;
        right: 0;
        top: 0;
        left: auto;
        bottom: 0;
        margin: auto;
        width: 25px;
        height: 25px
    }
    .main-nav-wrapper {
        padding-bottom: 14px;
        background: #3171BE;
        border-bottom: 8px solid #5C97D0
    }
    #main-navigation {
        background: #70AADC !important;
        white-space: nowrap
    }
    #main-navigation .member-portal,
    #main-navigation .member-login,
    #main-navigation .chn-btn {
        display: none
    }
    #main-navigation .current-item {
        position: absolute;
        bottom: -14px;
        left: 0;
        width: 100%;
        height: 14px;
        background: #F8802C;
        display: block
    }
    #main-navigation ul.menu {
        text-align: center;
        width: auto;
        position: relative;
        top: auto;
        bottom: autp;
        right: auto;
        padding: 0;
        margin: 0 auto;
        background: #70AADC
    }
    #main-navigation ul.menu li {
        display: inline-block;
        width: auto;
        border-bottom: 0;
        position: relative;
        margin-left: -5px
    }
    #main-navigation ul.menu li a {
        display: inline-block;
        width: auto;
        padding: 10px 1.5em;
        color: #FFF;
        background: #70AADC;
        font-size: 1em
    }
    #main-navigation ul.menu li a:hover,
    #main-navigation ul.menu li a:focus {
        background: #777
    }
    #main-navigation ul.menu li a.menu-button {
        display: none !important
    }
    #main-navigation ul.menu li a.menu-back-button {
        display: none !important
    }
    #main-navigation ul.menu li.twocol-menu:hover ul.sub-menu {
        display: block;
        height: 100%
    }
    #main-navigation ul.menu li.twocol-menu ul.sub-menu,
    #main-navigation ul.menu li.twocol-menu ul.children {
        min-width: 300px;
        max-width: 900px
    }
    #main-navigation ul.menu li.twocol-menu ul.sub-menu li ul.sub-menu,
    #main-navigation ul.menu li.twocol-menu ul.sub-menu li ul.children,
    #main-navigation ul.menu li.twocol-menu ul.children li ul.sub-menu,
    #main-navigation ul.menu li.twocol-menu ul.children li ul.children {
        background: none;
        top: auto;
        left: 0
    }
    #main-navigation ul.menu li.twocol-menu ul.sub-menu li ul.sub-menu li,
    #main-navigation ul.menu li.twocol-menu ul.sub-menu li ul.children li,
    #main-navigation ul.menu li.twocol-menu ul.children li ul.sub-menu li,
    #main-navigation ul.menu li.twocol-menu ul.children li ul.children li {
        float: none;
        width: auto;
        white-space: normal !important
    }
    #main-navigation ul.menu li.twocol-menu ul.sub-menu li ul.sub-menu li a,
    #main-navigation ul.menu li.twocol-menu ul.sub-menu li ul.children li a,
    #main-navigation ul.menu li.twocol-menu ul.children li ul.sub-menu li a,
    #main-navigation ul.menu li.twocol-menu ul.children li ul.children li a {
        padding: 10px 10px 10px 30px
    }
    #main-navigation ul.menu li.first-item {
        margin-left: 0
    }
    #main-navigation ul.menu li:last-child ul.sub-menu,
    #main-navigation ul.menu li:last-child ul.children {
        left: auto;
        right: 0
    }
    #main-navigation ul.menu li:last-child ul.sub-menu li ul.sub-menu,
    #main-navigation ul.menu li:last-child ul.sub-menu li ul.children,
    #main-navigation ul.menu li:last-child ul.children li ul.sub-menu,
    #main-navigation ul.menu li:last-child ul.children li ul.children {
        left: auto;
        right: 99.9%
    }
    #main-navigation ul.menu li:hover a,
    #main-navigation ul.menu li:focus a {
        color: #FFF;
        background: #777
    }
    #main-navigation ul.menu li.menu-item-no-children a,
    #main-navigation ul.menu li.menu-item-has-children a {
        width: auto
    }
    #main-navigation ul.menu li ul.sub-menu,
    #main-navigation ul.menu li ul.children {
        display: none;
        background: #777;
        text-align: left;
        width: auto;
        min-width: 120%;
        position: absolute;
        padding: 0em 0;
        top: 99.9%;
        bottom: auto;
        left: 0px;
        z-index: 1000;
        -webkit-transition: top 1s;
        -moz-transition: top 1s;
        -ms-transition: top 1s;
        -o-transition: top 1s;
        -transition: top 1s;
        transition: top 1s
    }
    #main-navigation ul.menu li ul.sub-menu li,
    #main-navigation ul.menu li ul.children li {
        display: block;
        white-space: nowrap;
        margin: 0
    }
    #main-navigation ul.menu li ul.sub-menu li a,
    #main-navigation ul.menu li ul.children li a {
        font-size: 0.875em;
        display: block;
        background: #777;
        border-left: none;
        padding: 10px 1em;
        color: #FFF
    }
    #main-navigation ul.menu li ul.sub-menu li a:hover,
    #main-navigation ul.menu li ul.sub-menu li a:focus,
    #main-navigation ul.menu li ul.children li a:hover,
    #main-navigation ul.menu li ul.children li a:focus {
        text-decoration: underline
    }
    #main-navigation ul.menu li ul.sub-menu li ul.sub-menu,
    #main-navigation ul.menu li ul.sub-menu li ul.children,
    #main-navigation ul.menu li ul.children li ul.sub-menu,
    #main-navigation ul.menu li ul.children li ul.children {
        left: 99.9%;
        top: 0;
        padding-top: 0
    }
    #main-navigation ul.menu li:hover>ul {
        display: table
    }
    #main-navigation .navicon-button {
        display: none
    }
    .light-gray-bg,
    .med-gray-bg,
    .white-bg {
        padding: 2em 0 2.5em 0
    }
    .home #news-feed .news-post {
        background: #FFF url("../images/news-arrow.png") no-repeat 96% center;
        border-bottom: 1px solid #F0F0F0
    }
    .home #news-feed .news-post .post-wrapper {
        width: 90%
    }
    .home #news-feed .more-link {
        margin: 2em 0 0 0
    }
    .feed-excerpt-block article {
        position: relative;
        min-height: 670px
    }
    .feed-excerpt-block article .article-footer {
        position: absolute;
        bottom: 0;
        width: 100%
    }
    .feed-excerpt-block article.blog {
        min-height: 325px
    }
    .members-grid li {
        width: 25%
    }
    #content #inner-content .entry-content .row div img {
        margin: 0 auto
    }
    body.post-type-archive-blog #commentform #submit,
    body.tax-blog-tag #commentform #submit,
    body.single-blog #commentform #submit {
        display: inline;
        padding: 0.5em 3em;
        width: auto
    }
    .sidebar {
        margin: 0.3em 0 1em 0
    }
    .widget_nav_menu ul li {
        margin-bottom: 1em !important
    }
    .widgettitle {
        margin-top: 0
    }
    .widget {
        padding: 0;
        margin: 2.2em 0
    }
    .widget.first-widget {
        margin: 0 0 2.2em
    }
    .widget ul li {
        margin-bottom: 0.75em
    }
    .widget ul li ul {
        margin-top: 0.75em;
        padding-left: 1em
    }
	/* hide CTA from showing on all pages */
	#cta-bottom {
		display:none;
	}
	
    #cta-bottom {
        padding: 3em 0
    }
    #cta-bottom h3 {
        margin: 1em 0 0 0
    }
    #cta-bottom .orangebtn {
        margin: 0.5em 0 2em 0
    }
    #cta-bottom img {
        margin-top: 1em
    }
    .gform_wrapper.newsletter_wrapper {
        margin: 10px auto;
        width: 73%
    }
    .gform_wrapper.newsletter_wrapper .gform_body {
        width: 90%
    }
    .gform_wrapper.newsletter_wrapper .gform_footer {
        width: 10%
    }
	#gform_wrapper_15{
		display: block !important;
	}
    .footer {
        font-size: 0.9em;
        line-height: 1.5
    }
    #footer-navigation #menu-footer-navigation {
        margin: 0;
        text-align: right
    }
    #social-links {
        text-align: right;
        margin: 0
    }
    #social-links li a {
        font-size: 120%
    }
    .copyright {
        text-align: right;
        margin-top: 5px
    }
    #bold-footer-statement {
        clear: both;
        display: block;
        text-align: center;
        margin: 2em auto 0 auto;
        max-width: 800px
    }
    #back-top a {
        opacity: .6
    }
    html,
    body.sticky-footer {
        height: 100%;
        margin: 0
    }
    body.sticky-footer #container {
        display: table;
        width: 100%
    }
    body.sticky-footer #container .header,
    body.sticky-footer #main-navigation,
    body.sticky-footer #container .banner-wrap,
    body.sticky-footer #content,
    body.sticky-footer #container .footer {
        display: table-row;
        height: 1px;
        overflow: hidden
    }
    html>body.sticky-footer #container {
        height: 100%
    }
    html>body.sticky-footer #content {
        height: auto
    }
}
@media only screen and (min-width: 1024px) {
    .header {
        background-position: center center
    }
    #banner .banner-content p {
        font-size: 0.8em;
        height: auto
    }
    #header-navigation {
        max-width: 100%
    }
    #main-navigation ul.menu li a {
        padding: 10px 2.8em
    }
    .feed-excerpt-block article {
        min-height: 580px
    }
    #newsletter .gform_wrapper.newsletter_wrapper {
        float: none
    }
    #main ul li,
    #main ol li {
        margin-left: 2em
    }
    #newsletter-signup {
        padding: 2em 0
    }
    #newsletter-signup h3 {
        float: left;
        font-size: 1.675em;
        line-height: 2
    }
    .gform_wrapper.newsletter_wrapper {
        margin: 10px 0;
        width: 40%;
        float: right
    }
}
@media only screen and (min-width: 1140px) {
    body {
        font-size: 16px
    }
    .header #logo {
        font-size: 1.65em;
        line-height: 1.4
    }
    #banner {
        height: 190px
    }
    #header-navigation ul.menu {
        text-align: right
    }
    #header-navigation ul.menu li {
        margin: 0 5px 0 0
    }
    #header-navigation ul.menu li a {
        font-size: 1em;
        padding-right: 8px
    }
    #header-navigation .chn-btn {
        position: relative;
        top: 44px;
        margin: 0;
        z-index: 9997;
        padding: 10px 1em;
        font-size: 1em;
        float: right
    }
    #main-navigation ul.menu {
        text-align: left
    }
    #main-navigation ul.menu li a {
        padding: 10px 3.5em
    }
    #main-navigation ul.menu li.twocol-menu {
        white-space: normal !important
    }
    #main-navigation ul.menu li.twocol-menu:hover ul.sub-menu {
        display: block;
        height: 350px;
        overflow: hidden
    }
    #main-navigation ul.menu li.twocol-menu ul.menu-depth-1 {
        min-width: 520px;
        max-width: 900px
    }
    #main-navigation ul.menu li.twocol-menu ul.menu-depth-1 li {
        width: 50%;
        white-space: normal !important
    }
    #main-navigation ul.menu li.twocol-menu ul.menu-depth-1 li.menu-item-has-children {
        float: right;
        position: absolute;
        top: 15px;
        right: 0
    }
    #main-navigation ul.menu li.twocol-menu ul.menu-depth-1 li ul.menu-depth-2 {
        background: none;
        top: auto;
        left: 0;
        height: 500px;
        width: auto
    }
    #main-navigation ul.menu li.twocol-menu ul.menu-depth-1 li ul.menu-depth-2 li {
        float: none;
        width: 85%
    }
    #main-navigation ul.menu li.twocol-menu ul.menu-depth-1 li ul.menu-depth-2 li a {
        padding: 10px 0 10px 25px
    }
    .members-grid li {
        width: 16.65%
    }
    .gform_wrapper.newsletter_wrapper {
        width: 45%
    }
    .gform_wrapper.newsletter_wrapper input[type=submit] {
        height: 37px
    }
}
@media print {
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important
    }
    a,
    a:visited {
        color: #444 !important;
        text-decoration: underline
    }
    a:after,
    a:visited:after {
        content: " (" attr(href) ")"
    }
    a abbr[title]:after,
    a:visited abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: 0.5cm
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .sidebar,
    .page-navigation,
    .wp-prev-next,
    .respond-form,
    nav {
        display: none
    }
}

.elementor-column-gap-default .elementor-widget-image .elementor-image a img {
    width: 100%;
}