/* Insert Custom Code Here */
/*orange color: f7931e*/
/*border color: fdd7a0*/
/*grey: 8e8985*/


body {
    background-color: #fff;
    background-image: url("/wp-content/themes/3d/img/background.png");
    background-repeat: no-repeat;
    background-position: center 170px;
    color: #58595b;
    font-size: 14px;
}

p,
li, 
span {
    font-size: 14px;
    /*IE will render typekit font Proxima-Nova in italics if Proxima-Nova-n4 is removed*/
    font-family: 'Proxima-Nova-n4', Proxima-Nova, sans-serif;
}
h3  {
    font-size: 27px;
    font-family: 'Proxima-Nova-n4', Proxima-Nova, sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
}
h5 {
    font-family: 'Proxima-Nova-n4', Proxima-Nova, sans-serif;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
    color: #464646;
    margin: 0;
}
h6 {
    font-family: 'Proxima-Nova-n4', Proxima-Nova, sans-serif;
    font-size: 19px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    color: #464646;
    margin: 0;
}
strong {
    font-weight: 600;
}

h1 {
    padding-left: 20px;
    font-family: 'Proxima-Nova-n4', Proxima-Nova, sans-serif;
}

#mainContent h1 a {
    color: #444 !important;
}

#mainContent a {
    color: #f7931e !important;
}

#mainContent a:hover {
    text-decoration: underline;
}

#page-main  {
    padding: 0px 20px;
}

.about-title  {
    font-family: 'Proxima-Nova-n4', Proxima-Nova, sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    color: #464646;
    margin-top: 0px;
    margin-bottom: 15px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.top-border-radius {
    -webkit-border-top-left-radius: 5px !important;
    -moz-border-top-left-radius: 5px !important;
    -ms-border-top-left-radius: 5px !important;
    -o-border-top-left-radius: 5px !important;
    border-top-left-radius: 5px !important;
    -webkit-border-top-right-radius: 5px !important;
    -moz-border-top-right-radius: 5px !important;
    -ms-border-top-right-radius: 5px !important;
    -o-border-top-right-radius: 5px !important;
    border-top-right-radius: 5px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    -moz-border-bottom-left-radius: 0px !important;
    -ms-border-bottom-left-radius: 0px !important;
    -o-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    -moz-border-bottom-right-radius: 0px !important;
    -ms-border-bottom-right-radius: 0px !important;
    -o-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.bottom-border-radius {
    -webkit-border-bottom-right-radius: 5px !important;
    -moz-border-bottom-right-radius: 5px !important;
    -ms-border-bottom-right-radius: 5px !important;
    -o-border-bottom-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    -webkit-border-bottom-left-radius: 5px !important;
    -moz-border-bottom-left-radius: 5px !important;
    -ms-border-bottom-left-radius: 5px !important;
    -o-border-bottom-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    -webkit-border-top-left-radius: 0px !important;
    -moz-border-top-left-radius: 0px !important;
    -ms-border-top-left-radius: 0px !important;
    -o-border-top-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    -moz-border-top-right-radius: 0px !important;
    -ms-border-top-right-radius: 0px !important;
    -o-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

.social-icon {
    display: inline-block;
}

.logo {
    float: left;
    width: 215px;
}

.socialicons {
    position: absolute;
    top: 20px;
    right: 0;
}

.logo-img {
    position: relative;
    top: 5px;
}

.header-container {
    width: 100%;
    background-color: #E8E9E9;
    background-image: url("/wp-content/themes/3d/img/new-menu-background.png");
}

.newsletter-btn {
    height: 25px;
    width: 120px;
    border: 1px solid #fdd7a0;
    background-color: #faaf40;
    text-transform: uppercase;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    outline: 0;
    display: inline-block;
    margin-left: 10px;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
}


header.header {
    margin: 0 auto;
    height: 130px;
    background-color: transparent;
}

.socialicons > * {
    vertical-align: middle;
}

.search {
    position: absolute;
    bottom: 4px;
    height: 25px;
    display: table;
    width: 175px;
    right: 0;
    font-size: 12px;
}

.search > input {
    width: 150px;
    height: 25px !important;
    outline: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 3px;
    vertical-align: top;
    border: 1px solid #878582;
    border-right: 0;
    outline: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    -ms-border-top-right-radius: 0;
    -o-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -ms-border-bottom-right-radius: 0;
    -o-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.search > button {
    height: 25px;
    width: 25px;
    background-image: url("/wp-content/themes/3d/img/icons/search_icon.png");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    background-size: 16px 16px;
    vertical-align: top;
    border: 1px solid #878582;
    border-left: 0;
    outline: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -ms-border-top-left-radius: 0;
    -o-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -ms-border-bottom-left-radius: 0;
    -o-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

/*----------------- NAV ------------------------*/

.nav .home a{
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/themes/3d/img/icons/home_icon.png");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    display: block;
    margin-bottom: -2px;
}

.nav .home a:hover {
    background-image: url("/wp-content/themes/3d/img/icons/home_icon_hover.png");
}

.nav {
    max-width: 80%;
    position: absolute;
    bottom: 0;
    background-color: transparent;
    z-index: 50;
    /*margin-bottom: 10px;*/
}

.nav a {
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 17px;
    font-family: 'Proxima-Nova-n4', Proxima-Nova, sans-serif;
    display: block;
    font-weight: bold;
}

.nav a:hover {
    color: #fff;
}


.nav .sub-menu li:hover {
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%,  rgba(247, 147, 30, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247, 147, 30, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(247, 147, 30, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(247, 147, 30, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(247, 147, 30, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0.7) 0%,rgba(247, 147, 30, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#80f7931e',GradientType=0 ); /* IE6-9 */
    color:#fff;
    border-top: 1px solid rgba(255,255,255, 0.9);
    border-bottom: 1px solid rgba(255,255,255, 0.9);;
}

.nav>ul {
    padding: 0;
    margin: 0;
    float: left;
}

.nav>ul>li {
    display: inline-block;
    margin-right: 10px;
    height: 32px;
}

.nav .sub-menu {
    position: absolute;
    background-color: #f7931e;
    background-image: url("/wp-content/themes/3d/img/dropdown-background.png");
    left: -10px;
    padding: 0;
    visibility: hidden;
    list-style: none;
    min-width: 200px;
    top:27px;
    -webkit-box-shadow: 9px 11px 26px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 9px 11px 26px 0px rgba(0,0,0,0.75);
    box-shadow: 9px 11px 26px 0px rgba(0,0,0,0.75);
}

.nav .sub-menu li {
    padding-left: 10px;
    height: 31px;
    line-height: 31px;
    min-width: 250px;
}

.nav .sub-menu li:first-child {
    padding-top: 0;
}

.nav .sub-menu ul li:last-child {
    padding-bottom: 10px;
}

.nav .nav_drop:hover .sub-menu, .nav .menu-item-has-children:hover .sub-menu {
    visibility: visible;
}

.nav_drop {
    position: relative;
    background-image: url("/wp-content/themes/3d/img/icons/arrow_down.png");
    background-repeat: no-repeat;
    background-position: right 7.5px;
    background-size: 11px 10px;
    min-width: 69px;
}

.nav .nav_drop.news {
    min-width: 58px;
}

.nav .nav_drop.about {
    min-width: 63px;
}

.nav ul li.home {
    height: 18px;
}
/*.nav_drop:hover {
    background-image: url("/wp-content/themes/3d/img/icons/arrow_up.png");
}*/

.nav_drop-events {
    min-width: 95px;
}

/*---------------------------- /nav -----------------------*/

/*---------------------------- footer Updated 8/4/14 to represent new color theme ----------------------*/

.footer {
    width: 100%;
    height: 250px;
    background-color: #e2e3e3;
    color: #000;
}

#footerBottom {
    line-height: 1.4;
    font-family: open sans, sans-serif;
    text-align: center;
    padding: 15px 0 30px 0;
    font-size: 13px;
    color: #000;
}

.footer-logo {
    margin-bottom: 20px;
    display: block;
}

.footer-text a {
    text-decoration: none;
    color: #000;
    cursor: pointer;
    outline: none;
}

.footer-text {
    display: block;
    color: #000;
}

/*---------------------------- /footer ----------------------*/

/*---------------------------- single ----------------------*/

article.singlepost h1 {
    border-bottom: 3px solid #f7931e;
    padding-bottom: 9px;
}

h1 a:hover {
    text-decoration: none !important;
}

article.singlepost {
    background-color: #fff;
}

.single-sharebox {
    margin-bottom: 10px;
}

#mainContent {
    float: left;
    display: inline;
}

#mainContent .thumbouter {
    border: 1px solid #ccc;
    margin-bottom: 20px;
    width: 100%;
    min-height: 250px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
}

#mainContent .thumbouter img {
    min-width: 100%;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
}

.newsletter-right-widget {
    min-height: 300px;
}

.news-widget h3 {
    display: none;
}

.news-widget ul li {
    list-style: none;
    background-image: url("/wp-content/themes/3d/img/icons/orange-dot.png");
    background-repeat: no-repeat;
    padding-left: 20px;
    background-size: 5px;
    background-position: 5px 5px;
    margin-bottom: 20px;
    font-weight: bold;
}

.news-widget ul {
    padding: 0;
}

.news-widget .widget_recent_entries {
    margin-top: 5px;
    border: 1px solid #ABA;
    text-align: left;
    padding: 15px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -ms-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -ms-border-bottom-left-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-top-left-radius: 0px;
    -ms-border-top-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-top-right-radius: 0px;
    -ms-border-top-right-radius: 0px;
    -o-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
}

/*-------------------------- /single ---------------------------*/

/*------------------------- Home page -------------------------*/

.home-ad {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 15px;
}

.home-article .title {
    font-size: 18px;
    text-align: left;
    padding-left: 15px;
    font-weight: bold;
    padding-right: 10px;
    padding-top: 15px;
}

.home-article {
    width: 215px;
    height: 235px;
    display: inline-block;
    border: 1px solid #444;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-right: 14px;
    position: relative;
    vertical-align: top;
}

.home-article:nth-child(3) {
    margin: 0;
}

.home-article img {
    position: absolute;
    bottom: 0;
    /*210*145*/
    min-width: 210px;
    max-height: 145px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -ms-border-bottom-left-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -ms-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.orange-title {
    background-color: #f7931e;
}

.grey-title {
    background-color: #8e8985;
}

.widget-title {
    background-image: url("/wp-content/themes/3d/img/icons/bitcoin_logo_20.png");
    background-size: 23px 23px;
    background-repeat: no-repeat;
    background-position: 10px;
    padding-left: 43px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    margin: 0;
    width: 100%;
}

.slide-show-title {
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
    -ms-border-bottom-left-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
    -ms-border-bottom-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
}


.slide-wrapper {
    height: 350px;
    width: 680px;
}

.home-sidebar-footer {
    margin-top: 20px;
    width: 680px;
    /*height:680px;*/
}

.news-widget-content {
    padding: 0;
}

.news-widget-content > li {
    list-style: none;
    border-bottom: 1px dotted #444;
    position: relative;
    min-height:138px;
}

.news-widget-title {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.news-widget-content .thumbnail {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    max-height: 90px;
}

.news-widget-text {
    margin-bottom: 5px;
    margin-top: 7px;
}

.home-widget-sharebox {
    margin-bottom: 35px;
}

.home-widget-sharebox span {
    font-size: 12px;
}

span.orange-line {
    width: 1px;
    height: 12px;
    background-color: #f7931e;
    display: inline-block;
    margin-bottom: -2px;
}

p.author-time {
    font-size: 13px;
    margin: 0;
}

.more-news {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}

.more-news .more-news-button {
    width: 160px;
    margin: 0 auto;
    height: 30px;
    background-color: #f7931e;
    line-height: 30px;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.more-news .more-news-button p {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
}

.more-news .more-news-button span {
    font-size: 15px;
    font-weight: 500;
}

.home-widget-sharebox span{
    font-size: 12px;
}

.read-full-post .read-full {
    font-weight: bold;
    font-size: 12px;
}

.read-full-post .read-full-arrow {
    color: #f7931e;
    font-size: 9px;
}

.newsletter-widget {
    position: relative;
}

.newsletter-widget * {
    padding: 0;
}

.newsletter-widget .widget-title {
    padding-left: 43px;
    margin-bottom: 10px;
}

.newsletter-widget p {
    width: 100%;
    margin-top: 0;
}

.newsletter-widget .gfield_required {
    display: none;
}

.newsletter-widget label {
    font-weight: normal;
}

.newsletter-widget input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 16px;
    width: 16px;
    background-image: url("/wp-content/themes/3d/img/icons/unchecked.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    margin-right: 5px;
    line-height: 16px;
}

.newsletter-widget input[type="checkbox"]:checked {
    background-image: url("/wp-content/themes/3d/img/icons/checked.png");
}

.newsletter-widget .gform_validation_container {
    display: none;
}

.newsletter-widget ul > li {
    list-style: none;
}

.newsletter-widget .email-signup-radio .ginput_container {
    margin-top: 15px;
}

#bt-logo {
    margin-right: 10px;
}

.newsletter-widget .email-signup-input input {
    position: absolute;
    right: 75px;
    bottom: 0px;
    width: 240px;
    height: 25px;
    color: #444;
    font-size: 12px;
    padding-left: 10px;
    background-color: #eceeec;
    border: 1px solid #ccc;
    -webkit-border-top-left-radius: 2px;
    -moz-border-top-left-radius: 2px;
    -ms-border-top-left-radius: 2px;
    -o-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-bottom-left-radius: 2px;
    -ms-border-bottom-left-radius: 2px;
    -o-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-right: 0;
}

.newsletter-widget input[type="submit"] {
    height: 25px;
    width: 75px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-top-right-radius: 2px;
    -ms-border-top-right-radius: 2px;
    -o-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-bottom-right-radius: 2px;
    -ms-border-bottom-right-radius: 2px;
    -o-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 0;
    color: #fff;
    font-weight: bold;
    background-color: #f7931e;
}

.events-widget,
.event-schedule-widget,
.news-widget,
.newsletter-widget {
    margin-bottom: 15px;
}

.events-widget-content,
.event-schedule-widget .event-schedule-widget-content {
    margin-top: 5px;
    border: 1px solid #ABA;
    text-align: center;
    padding: 15px;
}

.event-schedule-widget .event-schedule-widget-content {
    text-align: left;
}

.events-widget-content .events-widget-title,
.event-schedule-widget .event-place {
    color: #f7931e;
    text-transform: capitalize;
}

.events-widget-title {
    padding: 0px;
    text-align: center;
}

.event-schedule-widget .widget_text {
    margin-top: 10px;
}

.events-widget-content p {
    text-align: left;
    color: #58595b;
}

.event-schedule-widget .schedule-events img {
    width: 5px;
    height: 5px;
    vertical-align: middle;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.event-schedule-widget .schedule-events h2 {
    margin:0;
    color:#8e8985;
    font-size:18px;
}

.event-schedule-widget .event-thumb {
    margin-top:10px;
    min-width: 325px;
}

.event-schedule-widget .event-place {
    font-weight: bold;
}

.event-schedule-widget .schedule-events {
    line-height: 20px;
    margin-top: 5px;
}

.event-schedule-widget .schedule-events:first-child {
    margin-top: 0;
}

.next-event-widget-content {
    margin-top: 5px;
}

.next-event-widget-content .next-event-title .event-place {
    color: #f7931e;
    font-size: 18px;
    font-weight: bold;
}

.next-event-widget-content .next-event-title .event-date {
    font-size: 18px;
}

.next-event-widget-content .event-thumb {
    margin-bottom: 20px;
}

.next-event-widget-content .next-event-title img {
    width: 8px;
    height: 8px;
    vertical-align: middle;
    margin-bottom: 6px;
    margin-left: 5px;
    margin-right: 5px;
}

.newsletter-right-container {
    min-height: 325px;
    padding: 15px;
    border: 1px solid #ABA;
    margin-top: 5px;
}

.newsletter-right-container .email-signup-input input,
.newsletter-right-container input[type="submit"] {
    bottom: 15px;
}

.newsletter-right-container .email-signup-input input {
    width: 220px;
    right: inherit;
}

.newsletter-right-container input[type="submit"] {
    right: 15px;
}

.newsletter-right-container .validation_message  {
    margin-bottom: 25px;
    color: red;
    font-weight:  bold;
}

.sidebar-add-up {
    width: 300px;
    height: 250px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 15px;
}

.sidebar-add-down{
    width:300px;
    height: 600px;
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
}

#header-add-container {
    width: 100%;
    height: 90px;
    margin-bottom: 20px;
    text-align: center;
}

#header-add-container .header-add{
    margin: 0 auto;
}

.home-page.mobile-event-schedule .right-sidebar {
    display: none;
}

/*----------------------- bitcoin price widget -------------------------*/

.bitcoin-price-widget {
    background-color: #0000FF;
    background-image: -moz-radial-gradient(60% 100%, circle farthest-side, rgba(247, 147, 30, 0.8), #353535 50%);
    background-image: -webkit-radial-gradient(60% 100%, circle farthest-side, rgba(247, 147, 30, 0.8), #353535 50%);
    background-image: -o-radial-gradient(60% 100%, circle farthest-side, rgba(247, 147, 30, 0.8), #353535 50%);
    background-image: -ms-radial-gradient(60% 100%, circle farthest-side, rgba(247, 147, 30, 0.8), #353535 50%);
    background-image: radial-gradient(60% 100%, circle farthest-side, rgba(247, 147, 30, 0.8), #353535 50%);
    width: 680px;
    height: 124px;
    margin-top: 5px;
    margin-bottom: 20px;
    color: #fff;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    -ms-border-bottom-right-radius: 10px;
    -o-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    -ms-border-bottom-left-radius: 10px;
    -o-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-top-left-radius: 0px;
    -ms-border-top-left-radius: 0px;
    -o-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-top-right-radius: 0px;
    -ms-border-top-right-radius: 0px;
    -o-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    position: relative;
}

#bitcoin-price-chart {
    vertical-align: middle;
    margin-left: 20px;
}

.bitcoin-chart-title {
    position: absolute;
    left: 160px;
    top: 10px;
    font-size: 13px;
    font-weight: bold;
    opacity: 0.8;
    color: #919e9b;
}

.btc-prices {
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.btc-prices * {
    margin: 0;
}

.btc-prices .currency-name {
    color: #f7931e;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
}

.percent-down {
    color: #C95E22;
}

.percent-down:after {
    content: "\25BC";
}

.percent-up {
    color: #5CBB26;
}

.percent-up:after {
    content: "\25b2";
}

.percent-cny,
.percent-usd {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

.price-eur,
.price-gbp,
.value-eur,
.value-gbp {
    font-size: 12px;
    font-weight: bold;
}

.price-usd,
.price-cny,
.value-usd,
.value-cny {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
}

.price-usd,
.price-cny {
    margin-bottom: 15px;
    margin-top: 5px;
}

/*-------------------------- Newsletter popup --------------------*/

#myModal {
    position: fixed;
    top: 20% !important;
    left: 50%;
    height: 290px;
    background-color: #fff;
}

#myModal li {
    list-style: none;
}

#myModal .gfield_required,
#myModal .gform_validation_container {
    display: none;
}

#myModal ul {
    padding: 0;
}

#myModal .email-signup-radio label {
    margin-bottom: 10px;
}

#myModal .email-signup-input input {
    margin-bottom: -35px;
}

#myModal input[type="submit"] {
    margin-bottom: -35px;
}

.wrapper {
    padding: 25px 0 0 0;
    margin: 0 auto !important;
}

.search > button {
    position: absolute;
}

/*----------------------- Search result page --------------------------*/

.search-result {
    width: 685px;
    padding-left: 15px;
}

.search-result .thumbouter {
    float: left;
    margin-right: 10px;
}

.search-result article {
    margin: 10px 15px 10px 0px;
}

.search-result article h2 {
    margin-top: 0;
}

/*------------------------------- Event page -----------------------------------*/

.event-page-wrapper {
    padding-top: 0;
}

.event-nav-container {
    margin-bottom: -5px;
}

.slide_wrapper img {
    width: 1050px;
    height: 398px;
}

.slide_wrapper {
    margin-bottom: 15px;
}

/*this can be removed if is neccesary but the current photos background is black so we need white color*/
.slide_location,
.slide_date,
.slide_register,
.slide_upcoming{
    color: #fff;
}

.Las.Vegas span,
.Las.Vegas a {
    left: 20px;
}

.Las.Vegas a:hover {
    color: #ACACAC;
}

button.event-register-button {
    width: 176px;
    height: 35px;
    background-color: #f7931e;
    border: 0;
    font-size: 15.5px;
    color: #fff;
    outline: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.event-data {
    position: absolute;
    right: 0;
    top: 53px;
}

.event-data span {
    font-size: 26px;
    font-weight: bold;
}

/*------------------------------- /Event page ----------------------------------*/

/*------------------------------- Contact Us -----------------------------------*/

.contact-us-form ul > li {
    list-style: none;
}

.contact-us {
    padding-top: 0px !important;
    margin-left: 0px !important;
}

.recaptcha_privacy {
    display: none;
}

.recaptcha_r7_c1 < td {
    display: none;
}

.contact-us-send-copy ul {
    padding: 0;
}

.contact-us-send-copy input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    height: 16px;
    width: 16px;
    background-image: url("/wp-content/themes/3d/img/icons/unchecked.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    margin-right: 5px;
    line-height: 16px;
}

.contact-us-send-copy input[type="checkbox"]:checked {
    background-image: url("/wp-content/themes/3d/img/icons/checked.png");
}

.contact-us-email-field input[type="text"] {
    width: 330px;
}

.contact-us-comment textarea {
    resize: none;
    width: 330px;
}

.contact-us-form input[type="submit"] {
    width: 80px;
    height: 35px;
    border: 0;
    background-color: #f7931e;
    margin-left: 40px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    outline: none;
}
.advertise-form input[type="submit"] {
    width: 80px;
    height: 35px;
    border: 0;
    background-color: #f7931e;
    margin-left: 0px;
    color: #fff;
    font-size: 14px !important;
    font-weight: bold;
    outline: none;
}

.speaker-form {
    padding: 20px;
}

/*------------------------------- /Contact Us ----------------------------------*/

/*-------------------------------- Statistic page --------------------------------*/

.statistic-container {
    width: 100%;
}

#statistic-table {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
}

#statistic-table * {
    box-sizing: border-box;
}

#statistic-table tr {
    height: 75px;
    border: 2px solid #fdd7a0;
}

#statistic-table tr:nth-child(odd) {
    background-color: #f6f6f6;
}

#statistic-table tr > td {
    line-height: 75px;
    font-size: 23px;
    padding-left: 15px;
}

#statistic-table tr td:nth-child(2) {
    border-left: 2px solid #fdd7a0;
    color: #f7931e;
    font-weight: bold;
}

.right-sidebar {
    margin-bottom: 40px;
}

.desktop-price-tracker {
    display: block;
}

.mobile-price-tracker{
    display: none;
}

.event-location {
    font-size: 90px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 90px;
    color: #8d9a97;
}

.event-content-header {
    height: 90px;
    width: 100%;
    padding: 0 10px;
}

.event-content-header .event-date {
    font-size: 35px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 35px;
}

.event-content-header .event-button-container button {
    width: 175px;
    height: 30px;
    color:#fff;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    outline: 0;
    border: 0;
}

.event-content-header .event-button-container .event-learn-more {
    background-color: #8d9a97;
}

.event-content-header .event-button-container .event-register{
    background-color: #f7931e;
}

.event-content-header .early-bird-event {
    text-align: right;
    text-transform: uppercase;
    font-size: 15px;
}

.event-content-header .early-bird-event span {
    color: #bf0409;
    font-weight: bold;
    font-size: 16px;
}

.full-border-radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.event-button-container {
    text-align: right;
}
.sponsor-badge {
    margin-top: 10px;
}

.event-date-container {
    text-align: right;
}

.sponsor-container-home {
    position: relative;
    margin-bottom: 25px;
}

.gradient-background {
    position: absolute;
    z-index: 1000;
    width: 100%;
    text-align: center;
}

.sponsor-container-home h4,
.sponsor-container-home h3,
.sponsor-container-home span,
.sponsor-container-home h5
{
    display: none;
}

.display-yes {
    display: block !important;
}

.sponsor-container-home span.jssorarrow {
    display: block;
}

.jssorarrow {
    position: absolute;
    cursor: pointer;
    display: block;
    overflow: hidden;
}

.sponsor-slider-arrow-left{
    background-image: url("/wp-content/themes/3d/img/icons/left-arrow.png");
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    background-position: 0px;
}

.sponsor-slider-arrow-right {
    background-image: url("/wp-content/themes/3d/img/icons/right-arrow.png");
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    background-position: 0px;
}


.slider-container {
    margin-bottom: 30px;
}


.who-attend {
    float: left;
    width: 57%;
    height: 220px;
    background-color: #ddd;
}

.who-attend h1 {
    font-size: 24px;
    font-weight: 400;
}

.attend-container {
    margin-bottom: 30px;
    height: 220px;
}

.sponsor-supporter, .sponsor-coproducer, .sponsor-producer, .sponsor-exhibitor, .sponsor-refreshment, .sponsor-employer, .sponsor-standard, .sponsor-partner, .sponsor-silver, .sponsor-gold, .sponsor-platinum {
    width: 100%;
}

.gradient-background.desktop {
    display: none;
}

.soliloquy-theme-metro .soliloquy-caption .soliloquy-caption-inside {
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6C000000,endColorstr=#6C000000);
    background: rgba(0, 0, 0, .3);
    color: #fff;
    display: block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6C000000,endColorstr=#6C000000);
    font-size: 14px;
    line-height: 14px;
    margin: 0;
    padding: 10px;
    text-align: left;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
    zoom: 1;
}

h1.slide-title{
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-top: 0px;
}

p.slide-content {
    margin:0;
    font-size: 18px;
}

.section-desc p {
    text-align: left;
}

.section-desc .su-button{margin-top:15px;white-space:nowrap;}


.row-title {
    text-align: left;
}

/*-------------------------------- /Statistic page --------------------------------*/
/*------------------------- Responsive design -----------------------------*/

.mobile-widget-title {
    display: none;
}

.mobile {
    display: none;
}

@media all and (min-width: 769px) and (max-width: 1024px) {
    body {
        width: 100%;
    }

.bitcoinbutton{width:auto;margin:0 auto;}

   header.header {
        width: 1024px;
        padding: 0 15px;
        margin: 0 auto !important;
   }

   nav.nav .newsletter-nav {
        display: none;
   }

   .wrapper {
        width: 1024px;
        padding: 0 10px;
   } 

   .search {
        right: 8px;
   }

h4 {
    font-family: 'Proxima-Nova-n4', Proxima-Nova, sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    color: #464646;
    margin-top: 35px;
    margin-bottom: 0;
}

   .socialicons {
        right: 15px;
   }

   .right-sidebar {
        margin-left: 9px;
        width: 310px;
   }

   #mainContent {
        margin: 0 10px 40px 10px;
        width: 640px;
    }

    .single-right-sidebar {
        margin-left: 10px;
    }

    a img.alignright.wp-image-20510,
    a img.alignright.wp-image-23041 {
        display: block;
        margin: 0 auto;
        float: none;
    }
    
    a img.alignright.wp-image-23041 {
        margin-bottom: 20px;
    }

    .video-page-title {
        width: 70%;
        display: block;
        margin:0 auto;
    }

    .bitcoin-price-widget {
        width: 100%;
    }
    
    .btc-prices .left,
    .btc-prices .right {
        width: 150px;
    }

    .btc-prices {
        width: 305px;
    }

    .statistic-page .btc-prices .left,
    .statistic-page .btc-prices .right {
        width: 130px;
    }

    .statistic-page .btc-prices {
        width: 275px;
    }

    #exhibit #image {
        float: none;
        text-align: center;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-top: 0;
    }

    #exhibit #desc {
        width: 100%;
        padding: 15px;
        margin-left: 0px;
    }

    #press-content #image {
        text-align: center;
    }

    #contact {
        width: 100%;
    }

    #contact #desc {
        width: 100%;
        margin-left: 0;
        float: none;
        text-align: left;
    }

    #contact #image {
        float: none;
        margin-top: 0;
        margin-left: 0;
        float: none;
        text-align: center;
        width: 100%;
    }

    #contact #recaptcha_widget_div {
        /*margin-left: 33%;*/
    }

    .comment-container {
        width: 640px;
    }

    .event-wrapper {
        padding: 10px;
        width: 100%;
        overflow: hidden;
    }

    .event-wrapper .who-attend {
        width: 54.1%;
    }

    .event-wrapper .who-attend h1{
        margin-bottom: 2px;
        margin-top: 5px;
    }

    ul.whoattend {
        width: 32%;
        padding-left: 22px;
    }

    .event-schedule-widget .event-thumb {
        min-width: 310px;
    }

    .event-schedule-widget .widget_text {
        margin:10px;
        text-align: left;
    }
}

@media all and (min-width: 1025px){
.image-wrap{padding-left:40px;}
main .sponsorimg {
    float:left;
    display:inline-block;
    margin: 15px;
    text-align: center;
}
.bitcoinbutton{width:auto;margin:0 auto;margin-left:30px;}

h4 {
    font-family: 'Proxima-Nova-n4', Proxima-Nova, sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    color: #464646;
    margin-top: 35px;
    margin-bottom: 0;
}

    #contact #desc{
        float: right;
        padding: 31px 0px;
        width: 560px;
        margin-left: -77px;
        vertical-align: top;
    }

    header.header {
        width: 1030px;
    }

    .wrapper {
        width: 1050px;
        padding: 25px 0 0 0;
        margin: 0 auto !important;
    }

    .search {
        right: 0;
    }

    .socialicons {
        right: 0;
    }

    .right-sidebar {
        margin-right: 15px;
        width: 325px;
    }

    .single-right-sidebar {
        margin-left: 10px;
    }

    #mainContent {
        margin: 0 0px 40px 10px;
        width: 685px;
    }

    .comment-container {
        width: 685px;
    }

    .bitcoin-price-widget-title {
        margin-top:15px;
        margin-bottom:-5px;
    }

    .bitcoin-price-widget {
        width: 680px;
    }

    .statistic-page.widget-title {
        width: 680px;
    }

    .btc-prices .left,
    .btc-prices .right {
        width: 150px;
    }

    .statistic-page .btc-prices {
        width: 305px;
    }

    /* moved from style.css */

    #exhibit #image{
        float: left;
        padding: 0;
        margin: 0;
        margin-left: -36px;
        margin-top: -50px;
    }

    #exhibit h5{
        position: absolute;
    }

    #exhibit #desc{
        float: right;
        padding: 15px 0px;
        width: 530px;
        margin-left: -110px;
        vertical-align: top;
        margin-top: 100px;
    }

}

@media all and (min-width: 768px) and (max-width: 1023px) {
main .sponsorimg {
    float:left;
    display:inline-block;
    margin: 15px;
    text-align: center;
}
.bitcoinbutton{width:auto;margin:0 auto;}
    body {
        width: 100%;
        min-width: 768px;
    }

    .eventnav a {
        padding: 0px;
    }

    .eventnav .newsletter {
        display: none;
    }

    .event-location {
        font-size: 69px;
        float: left;
    }

    .event-content-header .event-date {
        font-size: 25px;
        line-height: 25px;
    }

    .event-content-header .event-button-container button {
        width: 165px;
        height: 25px;
    }

    div.event-date-container {
        padding-top: 5px;
    }


    header.header .search {
        right: 5px;
    }

    nav.nav .newsletter-nav {
        display: none !important;
    }

    header.header .socialicons {
        right: 10px;
    }

    header.header .logo {
        margin-left: 10px;
    }

    nav.nav {
        padding-left: 10px;
    }

    .wrapper {
        margin: 0;
        padding: 20px;
    }

    main {
        width: 100% !important;
    }

    .slide-wrapper {
        width: 100%;
        height: auto;
    }

    .bitcoin-price-widget {
        width: 100%;
    }

    .bitcoin-price-widget .left,
    .bitcoin-price-widget .right {
        width: 160px;
    }
    
    .home-sidebar-footer{
        width: 100%;
    }

    .news-widget-conteiner {
        width: 100%;
    }

    .event-schedule-widget .widget_text {
        margin:10px;
    }

    .right-sidebar .event-schedule-widget {
        float: right;
        width: 49%
    }

    .home-page .right-sidebar .event-schedule-widget {
        width: 100%
    }

    .event-schedule-widget .widget_text {
        text-align: left;
        margin:10px;
    }

    .right-sidebar .next-event-widget {
        width: 49%;
        float: left;
    }

    .right-sidebar .events-widget {
        float: left;
    }

    .events-widget .events-widget-content img {
        float: left;
        margin-right: 15px;
    }

    .events-widget .events-widget-content p{
        display: block;
        width: 75%;
        margin-left: 25%;
        margin-bottom: 0;
        margin-top: 0;
    }

    .events-widget .events-widget-content h1 {
        margin: 0;
    }

    #div-gpt-ad-1411742717034-0 {
        display: none;
    }

    img.alignright.wp-image-20510,
    img.alignright.wp-image-23041 {
        margin: 5px 25px 20px 20px;
    }

    #contact #image {
        margin-left: 0;
        margin-top: 0;
        width: 100%;
    }

    .comment-container {
        width: 100%;
    }

    .newsletter-widget.newsletter-right-widget {
        float: left;
        min-height: 215px;
        height: 215px;
    }

    .newsletter-right-container {
        min-height: 200px;
        height: 200px;
    }

    #div-gpt-ad-1411742669655-0 {
        float: left;
        margin-top: 10px;
        margin-left: 20px;
    }
    .newsletter-widget .email-signup-input input {
        right: 120px;
        bottom: 5px;
    }

    .newsletter-widget input[type="submit"] {
        bottom: 5px;
        right: 45px;
    }

    #press-content #image,
    #exhibit #image {
        text-align: center;
    }

    ul.upcomingshowtiles {
        width: 100%;
        padding: 0;
    }

    .news-widget {
        width: 100%;
        float: left;
    }

    .desktop-price-tracker {
        display: none;
    }

    .mobile-price-tracker{
        display: block;
    }

    .mobile-price-tracker .news-widget {
        width: 49%;
        margin-top: 15px;
    }

    .mobile-price-tracker .newsletter-widget {
        width: 49%;
        float: right;
        min-height: 295px;
        height: 310px;
        margin-bottom: 0;
    }

    .mobile-price-tracker .newsletter-widget .newsletter-right-container {
        height: 285px;
        min-height: 285px;
    }

    .newsletter-widget.newsletter-right-widget.news-page-widget {
        width: 100%;
        height: 210px;
        min-height: 210px;
    }

    .newsletter-widget.newsletter-right-widget.news-page-widget .newsletter-right-container {
        min-height: 180px;
        height: 180px;
    }
    
    .newsletter-widget.newsletter-right-widget.news-page-widget input[type="submit"],
    .newsletter-widget.newsletter-right-widget.news-page-widget .email-signup-input input{
        bottom: 15px;
    }
    
    .newsletter-widget.newsletter-right-widget.news-page-widget .email-signup-input input {
        right: 90px;
    }

    .newsletter-widget.newsletter-right-widget.news-page-widget input[type="submit"] {
        right: 15px;
    }

    .attend-container {
        height: auto;
    }

    .attend-container .who-attend {
        width: 100%;
        float: none;
    }

    .attend-container img {
        width: 100%;
        height: auto;
    }

    .section-desc {
        width: 100%;
    }

    .type-register {
        width: 100%;
    }

    .regtitle {
        width: 185px;
    }

    .regdescription {
        width: 200px;
    }

    .regprices {
        width: 275px;
    }

    .regnow {
        width: 85px;
    }

    .regdescription ul {
        margin-left: 35px;
        margin-right: 10px;
    }

    .regnow a {
        width: 60px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
        left: 15px;
        background-position-x: -11px;
        top: 20px;
    }

    .registerlabels {
        margin-left: 385px;
    }

    .event-content-header {
        padding: 0;
        float: none;
    }

    .blockchain {
        font-family: 'Ubuntu', sans-serif; 
        font-weight: 400; 
        font-size:16px;
        border:1px solid #f69322;
        display:inline-table;
        padding:5px;
        margin-left:12px;
        margin-top:35px;
    }
}

.header .mobile-nav {
    display: none;
}

@media all and (min-width: 320px) and (max-width: 767px) {
main .sponsorimg {
    float:left;
    display:inline-block;
    margin: auto;
    text-align: center;
}
.home-page-price-widget-container{margin:119px 0 -10px 0 !important;}
#soliloquy-container-23634{padding-left:15px;}

.bitcoinbutton{width:auto;margin:-85px -10px 0 0 !important;}
.regnow{margin:20px 0 0 0;padding:0 !important;}
h4 {
    font-family: 'Proxima-Nova-n4', Proxima-Nova, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    color: #464646;
    margin-top: 35px;
    margin-bottom: 0;
}
    .mobile {
        display: block;
    }

    .event-data {
        position: static;
        text-align: center;
        margin-top: 35px;
        margin-bottom: 7px;
    }

    .event-data span {
        font-size: 23px;
    }

    .desktop {
        display: none;
    }

    #header-add-container {
        height: 50px;
        margin-bottom: 50px;
    }

    .header-container {
        /*      background-image: url("/wp-content/themes/3d/img/mobile-header-background.png"); */
        background-repeat-y: no-repeat;
        background-size: auto 300px;
    }

    .header-container.event-nav-container {
        background-size: auto 370px;
        margin-bottom: 0px;
    }

    .header-container.event-nav-container .mobile-nav{
        margin-top: 14px;
        padding-bottom: 4px;
    }

    header.header {
        min-height: 285px;
        height: auto;
        margin-top: -25px;
        padding-top: 25px;
    }

    header.header.clear:after {
        content: '';
        display: none;
    }

    .header .mobile-nav {
        display: block;
        margin-top: 90px;
        padding-bottom: 4px;
    }

    .header .mobile-nav .dropdown-menu {
        display: none;
        padding-left: 0;
        margin-top: 5px;
    }

    .header .mobile-nav .menu-default {
        width: 100%;
        font-size: 24px;
        color: #fff;
        font-weight: bold;
        padding-top: 10px;
        padding-left: 40px;
    }

    .header .mobile-nav .plus:after {
        content: "+";
    }

    .header .mobile-nav .minus:after {
        content: "-";
    }

    .header .mobile-nav span.plus, 
    .header .mobile-nav span.minus {
        font-size: 24px;
        font-weight: bold;
        float: right;
    }

    .header .mobile-nav span.minus {
        margin-right: 20px;
    }

    .header .mobile-nav span.plus {
        margin-right: 16px;
    }

    .header .mobile-nav img.menu-arrow {
        position: absolute;
        right: 0;
        border-left: 1px solid #fff;
    }

    .header .mobile-nav ul.dropdown-menu li {
        list-style: none;
        min-height: 31px;
        line-height: 29px;
        color: #fff;
        font-size: 25px;
        background-image: url("/wp-content/themes/3d/img/dropdown-background.png");
        background-repeat: repeat;
        background-repeat-y: no-repeat;
        background-size: auto;
        background-position: inherit;
    }

    .header .mobile-nav ul.dropdown-menu li a {
        padding-left: 40px;
    }

    .header .mobile-nav ul.sub-menu > li > a {
        padding-left: 55px;
    }

    .nav_drop ul.sub-menu {
        display: none;
        margin-top: 2px;
        padding: 0;
    }

    .header .mobile-nav ul.dropdown-menu li a {
        color: #fff;
    }

    .logo {
        float: none;
        text-align: center;
        width: 215px;
        margin: 0 auto; 
    }

    .socialicons {
        position: relative;
        text-align: center;
        top: 10px;
    }

    .newsletter-btn {
        display: block;
        margin: 5px auto 0 auto;
    }

    .search {
        position: relative;
        display: block;
        margin: 0 auto;
        margin-top: 50px;
    }

    nav.nav {
        display: none !important;
    }

    .slide-wrapper {
        height: 185px;
        width: 96%;
        margin: 0 auto;
        float: none;
        margin-bottom: 20px;
    }

    main {
        width: 100% !important;
        float: none !important;
    }

    body {
        background-image: none;
    }

    .wrapper {
        margin-top: 10px;
    }

    .home-page-price-widget-container .widget-title {
        display: none;
    }

    .bitcoin-price-widget {
        width: 96%;
        float: none;
        margin: 0 auto;
        -webkit-border-top-right-radius: 10px;
        -moz-border-top-right-radius: 10px;
        -ms-border-top-right-radius: 10px;
        -o-border-top-right-radius: 10px;
        border-top-right-radius: 10px;
        -webkit-border-top-left-radius: 10px;
        -moz-border-top-left-radius: 10px;
        -ms-border-top-left-radius: 10px;
        -o-border-top-left-radius: 10px;
        border-top-left-radius: 10px;
        height: 85px;
    }

    .bitcoin-price-widget img {
        -webkit-border-top-left-radius: 10px;
        -moz-border-top-left-radius: 10px;
        -ms-border-top-left-radius: 10px;
        -o-border-top-left-radius: 10px;
        border-top-left-radius: 10px;
        width: 95px;
        vertical-align: top;
    }

    .bitcoin-price-widget span.bitcoin-chart-title {
        left: 108px;
        font-size: 12px;
        width: 150px;
        top: 5px;
    }

    .bitcoin-price-widget .btc-prices {
        padding-top: 5px;
        width: 42%;
    }

    .bitcoin-price-widget .left, 
    .bitcoin-price-widget .right {
        width: 50%;
    }

    .value-usd, .value-cny, .price-usd, .price-cny {
        margin-bottom: 7px;
        margin-top: 5px;
        font-size: 20px;
    }

    .bitcoin-price-widget canvas#bitcoin-price-chart {
        height: 75px !important;
        margin-top: 17px;
        width: 130px !important;
        margin-left: 10px;
    }

    .home-sidebar-footer {
       width: 96%;
        margin: 0 auto;
        display: block;
        float: none;
    }

    .news-widget-content li .wp-post-image {
        width: 75px;
    }

    .news-widget-content li .news-widget-text,
    .news-widget-content li .home-widget-sharebox {
        padding-left: 85px;
    }

    .news-widget-content li {
        display: none;
    }

    .news-widget-content li:nth-child(1),
    .news-widget-content li:nth-child(2),
    .news-widget-content li:nth-child(3) {
        display: block;
    }

    article .soliloquy-wrapper {
        float: none !important;
        margin: 25px auto !important; 
        width: 96% !important;   
    }

    .newsletter-widget input[type="submit"] {
        width: 100px;
        height: 30px;
        font-size: 18px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-top-right-radius: 5px;
        -ms-border-top-right-radius: 5px;
        -o-border-top-right-radius: 5px;
        border-top-right-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -moz-border-bottom-right-radius: 5px;
        -ms-border-bottom-right-radius: 5px;
        -o-border-bottom-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .newsletter-widget .email-signup-input input {
        width: 78%;
        right: 100px;
        height: 30px;
        -webkit-border-top-left-radius: 5px;
        -moz-border-top-left-radius: 5px;
        -ms-border-top-left-radius: 5px;
        -o-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-bottom-left-radius: 5px;
        -ms-border-bottom-left-radius: 5px;
        -o-border-bottom-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    .newsletter-widget {
        height: 240px;
        border: 0;
    }

    .right-sidebar {
        width: 96%;
        float: none;
        margin: 0 auto 40px auto;
    }

    .next-event-widget {
        margin-bottom: 10px;
        min-height: 120px;
    }

    .next-event-widget .event-thumb{
        margin-bottom: 0px; 
        width: 145px;
        float: left;
        margin-right: 10px;
        margin-top: 5px;
    }

    .next-event-widget p {
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .event-schedule-widget {
        border: 0;
    }

    .event-schedule-widget .event-thumb{
        min-width: 320px;
    }

    .event-schedule-widget .widget_text{
        text-align: left;
        margin:10px;
    }

    .event-schedule-widget .schedule-events {
        line-height: normal;
    }

    .event-schedule-widget .event-schedule-widget-content,
    .events-widget-content {
        padding: 0;
        padding-top: 10px;
        border: 0;
    }

    .events-widget-content .events-widget-title {
        margin: 0;
        margin-top: 10px;
        padding: 0;
    }

    .events-widget-content p {
        margin-top: 0;
    }

    .home-ad {
        display: none;
    }

    span.footer-text {
        display: block;
        margin: 0 auto;
        width: 79%;
    }

    span.footer-text:nth-child(3){
        width: 85%;
    }

    img.alignright {
        height: auto;
    }

    article#post-101 iframe,
    article#post-23035 iframe,
    article#post-23425 iframe {
        width: 100%;
    }

    .upcomingshowtiles {
        padding: 0;
        width: 100% !important;
        text-align: center;
    }


    #header-add-container iframe {
        width: 100% !important;
    }

    #newsshell {
        width: 100%;
    }

    #newssection {
        float: none;
        width: 96%;
        margin: 0 auto;
        display: block;
    }

    #newssection .thumbouter img {
        float: left;
        width: 75px;
    }

    #newssection .post .postcontent {
        width: 80%;
    }

    #newsshell article.post {
        width: 100%;
    }

    #mainContent {
        float: none;
    }

    .singlepost .fl {
        float: none;
    }

    .singlepost{
        width: 96%;
        margin-left: auto;
        margin-right: auto;
    }

    .singlepost iframe {
        width: 100%;
    }

    #header-add-container .header-add {
        width: 100% !important;
    }

    .single-right-sidebar .newsletter-right-container {
        min-height: 270px;
        border: 0;
    }

    .single-right-sidebar .newsletter-widget .email-signup-input input {
        width: 75%;
    }

    .comment-container {
        width: 96%;
        margin: 0 auto;
    }

    .discovery-main {
        width: 80% !important;
        margin: 0 auto;
    }

    .discovery-main .title {
        color: #f7931e;
    }

    .single-sharebox {
        float: none;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .news-widget .widget_recent_entries {
        border: 0;
    }

    .news-widget ul li {
        background-image: none;
        list-style: inherit;
        padding-left: 0;
        margin-bottom: 0;
        font-weight: normal;
    }

    #statistic-table tr > td {
        line-height: 50px;
        font-size: 16px;
    }

    #statistic-table tr {
        height: 50px;
    }

    .statistic-page.widget-title{
        float: none;
        margin-bottom: 0px !important; 
    }

    .statistic-page .bitcoin-price-widget {
        -webkit-border-top-left-radius: 0;
        -moz-border-top-left-radius: 0;
        -ms-border-top-left-radius: 0;
        -o-border-top-left-radius: 0;
        border-top-left-radius: 0;
        -webkit-border-top-right-radius: 0;
        -moz-border-top-right-radius: 0;
        -ms-border-top-right-radius: 0;
        -o-border-top-right-radius: 0;
        border-top-right-radius: 0;
        width: 100%;
    }

    .statistic-page .bitcoin-price-widget img {
        -webkit-border-top-left-radius: 0;
        -moz-border-top-left-radius: 0;
        -ms-border-top-left-radius: 0;
        -o-border-top-left-radius: 0;
        border-top-left-radius: 0;
    }

    #statistic-table {
        width: 95%;
    }

    #exhibit #desc {
        float: none;
        width: 100%;
        margin: 0 auto;
    }

    #exhibit h5 {
        position: inherit;
        text-align: left;
        font-size: 14px;
    }

    #exhibit #desc p {
        font-size: 14px;
    }

    #exhibit #desc img {
        display: none;
    }

    #exhibit #desc span {
        font-size: 14px;
        margin-left: 0;
    }

    
    .about-title {
        font-size: 3em;
    }

    #myModal {
        position: fixed;
        top: 5% !important;
        left: 50%;
        height: auto;
        background-color: #fff;
        margin-left: 0;
        left: 2.5%;
        width: 95%;
        padding: 15px;
        padding-top: 25px;
        text-align: left;
    }

    #myModal .email-signup-input input,
    #myModal input[type="submit"] {
        margin-bottom: -20px;
    }

    .newsletter-widget .email-signup-radio .ginput_container {
        margin-top: 10px;
    }

    main.statistics-page {
        padding: 0 !important;
    }

    .event-content-header .early-bird-event, div.event-button-container {
        text-align: center;
        width: 90%;
        margin: 0 auto;
    }

    div.event-button-container {
        margin-bottom: 10px;
    }

    .event-content-header .event-date {
        display: none;
    }

    .event-content-header .event-location {
        display: none;
    }

    .event-content-header {
        margin-top: 10px;
    }

    .event-date-container {
        float: none;
    }

    .section-desc {
        width: 100%;
        padding: 0 10px;
    }

    .speaker_row .speaker_column {
        margin-top: 20px;
    }

    .sponsor-supporter, .sponsor-coproducer, .sponsor-producer, .sponsor-exhibitor, .sponsor-refreshment, .sponsor-employer, .sponsor-standard, .sponsor-partner, .sponsor-silver, .sponsor-gold, .sponsor-platinum {
        width: 100%;
    }

    .packagedesc,
    .packagedeal,
    .package {
        width: 100%;
    }

    .packagedeal {
        border: 0;
    }

    .type-register *,
    .type-register {
        width: 99.9%;
        height: auto !important;
        min-height: inherit;
    }

    .type-register img {
        width: auto;
    }

    .regdescription {
        width: 85%;
        border: 0;
    }

    .regprices ul li {
        width: 33%;
        height: 70px !important;
    }

    .regtitle h6 {
        text-align: center;
        margin-bottom: 20px;
        margin-left: 0;
    }

    .registerlabels ul {
        width: 32%;
    }

    .registerlabels {
        margin-top: 20px;
        margin-left: 0;
    }

    .regnow a {
        height: 26px !important;
        top: 25%;
        left: 37%;
    }

    .regnow {
        height: auto !important;
    }

    .type-register ul {
        padding: 0;
    }

    .regtitle {
        text-align: center;
        margin-bottom: 10px;
    }

    .subregtitle {
        position: static;
        display: block;
        margin-top: 30px;
    }

    .register p img {
        width: auto;
        float: none !important;
    }

    main .sponsorimg {
        float: none;
        width: 100%;
    }

    .sponsordesc {
        margin: 0;
        padding: 0 10px;
    }

    .type-register p {
        padding: 0 10px;
    }

    /* dsiplay rotator content in tablet/mobile view*/
    div.slide-wrapper.fl{margin-bottom:75px !important;}
    .soliloquy-container .soliloquy-caption, .soliloquy-container .soliloquy-controls-auto, .soliloquy-container .soliloquy-pager{display:block !important;}
   .soliloquy-theme-classic .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-title, .soliloquy-theme-classic .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-title a{font-size:13px !important;}

    .event-page-wrapper .soliloquy-container .soliloquy-caption,
    .event-page-wrapper .soliloquy-container .soliloquy-controls-auto,
    .event-page-wrapper .soliloquy-container .soliloquy-pager {
        display: none !important;
    }

    .blockchain {
        display: block;
        font-family: 'Ubuntu', sans-serif;
        font-weight: 400;
        font-size: 19px;
        border: 1px solid #f69322;
        display: inline-table;
        padding: 5px;
        margin-left: auto;
        margin-top: 30px;
        margin-right: auto;
        text-align: center;
        width: 217px;
        display: block;
    }

    #contact #image {
        display: none;
    }
    .contact-us-email-field input[type="text"], .contact-us-subject select, .contact-us-comment textarea {
        width: 280px;
    }

    #gform_submit_button_4 {
        margin: 0 auto;
    }

    #recaptcha_widget_div #recaptcha_area,#recaptcha_widget_div #recaptcha_table,#recaptcha_widget_div #recaptcha_image {
        width: 280px!important;
    }

    .about-title {
        font-size: 2em;
    }

    .home-page .right-sidebar {
        display: none;
    }

    .home-page.mobile-event-schedule .right-sidebar {
        display: table;
    }
}

@media all and (min-width: 480px) and (max-width: 767px){
main .sponsorimg {
    float:left;
    display:inline-block;
    margin: 15px;
    text-align: center;
}
.bitcoinbutton{width:auto;margin:0 auto;}
h4 {
    font-family: 'Proxima-Nova-n4', Proxima-Nova, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    color: #464646;
    margin-top: 35px;
    margin-bottom: 0;
}
    body {
        min-width: 480px;
    }

    #myModal .newsletter-widget {
        height: 200px;
    }
    #contact #desc{
        float: right;
        padding: 31px 0px;
        width: 96% !important;
        margin-left: -77px;
        vertical-align: top;
    }

    .contact-us-email-field input[type="text"],.contact-us-subject select,.contact-us-comment textarea {
        width: 90%;
    }

    #contact .contact-us-email-field input[type="text"],#contact .contact-us-subject select,#contact .contact-us-comment textarea {
        width: 100%;
    }

    #gform_submit_button_4 {
        margin-left: 40px;
        width: 100px;
    }

    #recaptcha_widget_div #recaptcha_area,#recaptcha_widget_div #recaptcha_table {
        width: 318px!important;
    }

    #recaptcha_widget_div #recaptcha_image {
        width: 300px!important;
    }

    .socialicons .social-icon.top-buttons {
        display: table;
        margin: 0 auto;
    }

    .about-title {
        font-size: 3em;
    }

}

@media all and (min-width: 320px) and (max-width: 419px) {
.bitcoinbutton{width:auto;margin:0 auto;}
    #contact #desc{
        float: right;
        padding: 31px 0px;
        width: 100% !important;
        margin-left: -77px;
        vertical-align: top;
    }

    body {
        min-width: 320px;
    }

    .value-usd, .value-cny, .price-usd, .price-cny {
        margin-bottom: 0;
        margin-top: 0;
    }

    #myModal .newsletter-widget {
        height: 250px;
    }

    .bitcoin-price-widget {
        height: auto;
        padding-top: 1px;
        width: 100%;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
        border-radius: 0 !important;
        background-image: -moz-radial-gradient(50% 100%, circle farthest-side, rgba(247, 147, 30, 0.8), #353535 85%);
        background-image: -webkit-radial-gradient(50% 100%, circle farthest-side, rgba(247, 147, 30, 0.8), #353535 85%);
        background-image: -o-radial-gradient(50% 100%, circle farthest-side, rgba(247, 147, 30, 0.8), #353535 85%);
        background-image: -ms-radial-gradient(50% 100%, circle farthest-side, rgba(247, 147, 30, 0.8), #353535 85%);
        background-image: radial-gradient(50% 100%, circle farthest-side, rgba(247, 147, 30, 0.8), #353535 85%);
    }

    .bitcoin-price-widget img {
        display: none;
    }

    .bitcoin-price-widget span.bitcoin-chart-title {
        display: block;
        position: inherit;
        margin: 0 auto;
        left: inherit;
        top: inherit;
        margin-top: 10px;
        font-size: 15px;
        width: 60%;
    }

    .bitcoin-price-widget canvas#bitcoin-price-chart {
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-top: 0;
        height: 100px !important;
        width: 70% !important;
    }

    .bitcoin-price-widget .btc-prices {
        position: inherit;
        width: 90%;
        margin: 0 auto;
    }

    .bitcoin-price-widget .left, 
    .bitcoin-price-widget .right {
        float: none;
        display: inline-block;
        width: 49%;
        padding-left: 15px;
    }

    .value-usd, .value-cny, .price-usd, .price-cny {
        margin-bottom: 0px;
        margin-top: 0px;
        font-size: 30px;
    }

    .slide-wrapper {
        height: 170px;
        width: 100%;
        margin-bottom: 13%;
    }

    .home-page-price-widget-container .widget-title {
        display: block;
        position: absolute;
        top: -38px;
        margin: 0 !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
        border-radius: 0 !important;
    }

    .home-page-price-widget-container {
        position: relative;
    }

    .mobile-widget-title {
        display: block;
    }

    .desktop-widget-title {
        display: none;
    }

    .home-sidebar-footer {
        width: 100%;
    }

    .home-sidebar-footer .mobile-widget-title {
        width: 100%;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
        border-radius: 0 !important;
    }

    .home-sidebar-footer .news-widget-conteiner {
        padding: 0 10px;
    }

    .newsletter-widget {
        height: 320px;
    }

    .widget-title {
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
        border-radius: 0 !important;
        height: 38px;
        line-height: 38px;
    }

    .event-page-wrapper .widget-title.orange-title {
        height: 100%;
        font-size: 25px;
        line-height: 30px;
    }

    .event-data span {
        font-size: 20px;
    }

    .newsletter-widget .email-signup-input input {
        width: 65%;
        height: 25px;
    }

    .newsletter-widget input[type="submit"] {
        width: 85px;
        font-size: 15px;
        right: 15px;
        height: 25px;
    }

    .right-sidebar {
        width: 100%;
    }

    .next-event-widget-content {
        margin-top: 0;
    }

    .next-event-widget .event-thumb {
        margin: 0;
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }

    .next-event-widget p {
        padding-left: 10px;
    }

    .next-event-title {
        padding-left: 10px;
    }

    .event-schedule-widget .event-schedule-widget-content, .events-widget-content {
        padding-left: 10px;
    }

    #newssection .post .postcontent {
        width: 70%;
    }

    .news-widget .widget_recent_entries {
        padding-left: 25px;
    }

    .single-right-sidebar .newsletter-widget div {
        padding: 0;
    }

    .newsletter-right-container {
        padding: 0 20px !important;
    }

    .single-right-sidebar .newsletter-widget .email-signup-input input {
        width: 65%;
        bottom: 0;
    }

    .single-right-sidebar .newsletter-widget input[type="submit"] {
        bottom: 0;
    }

    .home-sidebar-footer .newsletter-widget .gform_widget,
    .home-sidebar-footer .newsletter-widget .widget_text {
        padding: 0 10px;
    }

    article.singlepost h1 {
        text-align: center;
        padding: 0 10px 20px 10px;
        font-weight: normal;
        font-size: 30px;
        text-transform: uppercase;
    }

    p.author-time.fl {
        font-size: 12px;
    }

    .fl, .fr {
        float: none;
    }

    #mainContent .thumbouter{
        min-height: 0; 
    }

    #bt-logo {
        float: left;
    }

    #gform_fields_4 {
        padding-left: 0;
    }


}

/*----------------------- Force base Gform code to speaker submission page --------------------------*/


.post-20211 .gform_wrapper {
    overflow: inherit;
    margin: 10px 0;
    max-width: 98%;
}

.post-20211 .gform_wrapper h1,
.post-20211 .gform_wrapper h2,
.post-20211 .gform_wrapper h3 {
    font-weight: normal;
    border: none;
    outline: none;
    background: none;
}

.post-20211 .gform_wrapper :focus {
    outline: 0;
}

.post-20211 .gform_wrapper form {
    text-align: left;
}

.post-20211 .gform_wrapper input[type=text],
.post-20211 .gform_wrapper input[type=url],
.post-20211 .gform_wrapper input[type=email],
.post-20211 .gform_wrapper input[type=tel],
.post-20211 .gform_wrapper input[type=number],
.post-20211 .gform_wrapper input[type=password] {
    outline-style: none;
    font-size: 11px;
    font-family: inherit;
    padding: 5px 2px 5px 2px;
    letter-spacing: normal;
}

.post-20211 .gform_wrapper input[type=image] {
    border: none !important;
    padding: 0 !important;
    width: auto !important;
}

.post-20211 .gform_wrapper textarea {
    outline-style: none;
    font-size: 11px;
    font-family: inherit;
    letter-spacing: normal;
    padding: 4px 2px 4px 2px;
    resize: none;
}

.post-20211 .gform_wrapper ul {
    margin: 0 !important;
    list-style-type: none;
}

html>body .entry ul,
.post-20211 .gform_wrapper ul {
    text-indent: 0;
}

.post-20211 .gform_wrapper li,
.post-20211 .gform_wrapper form li {
    margin-left: 0 !important;
    list-style-type: none !important;
    list-style-image: none !important;
    list-style: none !important;
    overflow: visible;
}

.post-20211 .gform_wrapper ul li.gfield {
    clear: both;
}

.post-20211 .gform_wrapper ul.gfield_radio li,
.post-20211 .gform_wrapper ul.gfield_checkbox li {
    overflow: hidden;
}

.post-20211 .gform_wrapper ul.right_label li,
.post-20211 .gform_wrapper form ul.right_label li,
.post-20211 .gform_wrapper ul.left_label li,
.post-20211 .gform_wrapper form ul.left_label li {
    margin-bottom: 14px;
}

.post-20211 .gform_wrapper ul.right_label li ul.gfield_radio li,
.post-20211 .gform_wrapper form ul.right_label li ul.gfield_radio li,
.post-20211 .gform_wrapper ul.left_label li ul.gfield_radio li,
.post-20211 .gform_wrapper form ul.left_label li ul.gfield_radio li,
.post-20211 .gform_wrapper ul.right_label li ul.gfield_checkbox li,
.post-20211 .gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.post-20211 .gform_wrapper ul.left_label li ul.gfield_checkbox li,
.post-20211 .gform_wrapper form ul.left_label li ul.gfield_checkbox li {
    margin-bottom: 10px;
}

.post-20211 .gform_wrapper ul li:before,
.post-20211 .gform_wrapper ul li:after,
.post-20211 .gform_wrapper ul.gform_fields {
    padding: 0;
    margin: 0;
    overflow: visible;
}

.post-20211 .gform_wrapper select {
    font-size: 11px;
    font-family: inherit;
    padding: 5px 0 5px 0;
    letter-spacing: normal;
}

.post-20211 .gform_wrapper select option {
    padding: 2px 2px;
    display: block;
}

.post-20211 .gform_wrapper .inline {
    display: inline !important;
}

.post-20211 .gform_wrapper .gform_heading {
    width: 98%;
    margin-bottom: 18px;
}

.post-20211 .gform_wrapper .gfield_time_hour,
.post-20211 .gform_wrapper .gfield_time_minute,
.post-20211 .gform_wrapper .gfield_date_month,
.post-20211 .gform_wrapper .gfield_date_day,
.post-20211 .gform_wrapper .gfield_date_year {
    width: 70px;
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.post-20211 .gform_wrapper .gfield_date_month,
.post-20211 .gform_wrapper .gfield_date_day,
.post-20211 .gform_wrapper .gfield_date_year {
    margin-right: 12px;
}

.post-20211 .gform_wrapper .gfield_date_dropdown_month,
.post-20211 .gform_wrapper .gfield_date_dropdown_day,
.post-20211 .gform_wrapper .gfield_date_dropdown_year {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.post-20211 .gform_wrapper .gfield_date_dropdown_month,
.post-20211 .gform_wrapper .gfield_date_dropdown_day,
.post-20211 .gform_wrapper .gfield_date_dropdown_year {
    margin-right: 6px;
}

.post-20211 .gform_wrapper .gfield_time_ampm {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.post-20211 .gform_wrapper .gfield_time_ampm select {
    width: 60px !important;
}

.post-20211 .gform_wrapper .gfield_time_hour input,
.post-20211 .gform_wrapper .gfield_time_minute input,
.post-20211 .gform_wrapper .gfield_date_month input,
.post-20211 .gform_wrapper .gfield_date_day input,
.post-20211 .gform_wrapper .gfield_date_year input {
    width: 70% !important;
}

.post-20211 .gform_wrapper .gfield_date_month,
.post-20211 .gform_wrapper .gfield_date_day,
.post-20211 .gform_wrapper .gfield_date_year {
    width: 50px;
    float: left;
}

.post-20211 .gform_wrapper .gfield_date_month input,
.post-20211 .gform_wrapper .gfield_date_day input,
.post-20211 .gform_wrapper .gfield_date_year input {
    width: 85% !important;
}

.post-20211 .gform_wrapper .field_hover {
    border: 1px dashed #2175A9;
    cursor: pointer;
}

.post-20211 .gform_wrapper .field_selected {
    background-color: #DFEFFF;
    border: 1px solid #C2D7EF;
}

.post-20211 .gform_wrapper .field_name_first,
.post-20211 .gform_wrapper .field_name_last {
    width: 50%;
    float: left;
}

.post-20211 .gform_wrapper .ginput_complex {
    overflow: hidden;
}

.post-20211 .gform_wrapper .ginput_left input:focus+label,
.post-20211 .gform_wrapper .ginput_right input:focus+label,
.post-20211 .gform_wrapper .ginput_full input:focus+label {
    font-weight: bold;
}

.post-20211 .gform_wrapper .field_name_first input,
.post-20211 .gform_wrapper .ginput_complex .ginput_left input {
    width: 95% !important;
}

.post-20211 .gform_wrapper .field_name_last input {
    width: 93% !important;
}

.post-20211 .gform_wrapper .datepicker {
    width: 100px !important;
}

.post-20211 .gform_wrapper .ginput_complex .ginput_left  {
    width: 50%;
    float: left;
}

.post-20211 .gform_wrapper .ginput_complex .ginput_right {
    width: 49%;
    float: right;
}

.post-20211 .gform_wrapper .gfield_error .ginput_complex .ginput_left,
.post-20211 .gform_wrapper .gfield_error .ginput_complex .ginput_right {
    width: 50%;
}

.post-20211 .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
.post-20211 .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
.post-20211 .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
.post-20211 .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
.post-20211 .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
.post-20211 .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password] {
    width: 90% !important;
}

.post-20211 .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
.post-20211 .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
.post-20211 .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
.post-20211 .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
.post-20211 .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
.post-20211 .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password] {
    width: 95% !important;
}

.post-20211 .gform_wrapper .ginput_complex input[type=text],
.post-20211 .gform_wrapper .ginput_complex input[type=url],
.post-20211 .gform_wrapper .ginput_complex input[type=email],
.post-20211 .gform_wrapper .ginput_complex input[type=tel],
.post-20211 .gform_wrapper .ginput_complex input[type=number],
.post-20211 .gform_wrapper .ginput_complex input[type=password],
.post-20211 .gform_wrapper .ginput_complex select {
    width: 95% !important;
}

.post-20211 .gform_wrapper .ginput_complex .ginput_right input[type=text],
.post-20211 .gform_wrapper .ginput_complex .ginput_right input[type=url],
.post-20211 .gform_wrapper .ginput_complex .ginput_right input[type=email],
.post-20211 .gform_wrapper .ginput_complex .ginput_right input[type=tel],
.post-20211 .gform_wrapper .ginput_complex .ginput_right input[type=number],
.post-20211 .gform_wrapper .ginput_complex .ginput_right input[type=password],
.post-20211 .gform_wrapper .ginput_complex .ginput_right select {
    width: 95% !important;
}

.post-20211 .gform_wrapper .ginput_complex label,
.post-20211 .gform_wrapper .gfield_time_hour label,
.post-20211 .gform_wrapper .gfield_time_minute label,
.post-20211 .gform_wrapper .gfield_date_month label,
.post-20211 .gform_wrapper .gfield_date_day label,
.post-20211 .gform_wrapper .gfield_date_year label,
.post-20211 .gform_wrapper .instruction {
    display: block;
    margin: 3px 0;
    font-size: 11px;
    letter-spacing: 0.5pt;
}

.post-20211 .gform_wrapper .ginput_complex .name_prefix {
    float: left;
    width: 30px !important;
    margin-right: 14px;
}

.post-20211 .gform_wrapper .ginput_complex .name_suffix {
    float: left;
    width: 30px !important;
}

.post-20211 .gform_wrapper .ginput_complex .name_first,
.post-20211 .gform_wrapper .ginput_complex .name_last {
    float: left;
    width: 100px;
    margin-right: 8px;
}

.post-20211 .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;
}

.post-20211 .gform_wrapper .left_label .gfield_label {
    float: left;
    margin: 0 15px 0 0;
    width: 29%;
    font-weight: bold;
}

.post-20211 .gform_wrapper .right_label .gfield_label {
    float: left;
    margin: 0 15px 0 0;
    width: 29%;
    font-weight: bold;
    text-align: right;
}

.post-20211 .gform_wrapper .left_label ul.gfield_checkbox,
.post-20211 .gform_wrapper .right_label ul.gfield_checkbox,
.post-20211 .gform_wrapper .left_label ul.gfield_radio,
.post-20211 .gform_wrapper .right_label ul.gfield_radio {
    margin-left: 32%;
    overflow: hidden;
}

.post-20211 .gform_wrapper .top_label input.small,
.post-20211 .gform_wrapper .top_label select.small {
    width: 25%;
}

.post-20211 .gform_wrapper .top_label input.medium,
.post-20211 .gform_wrapper .top_label select.medium {
    width: 47%;
}

.post-20211 .gform_wrapper .top_label input.medium {
    padding-right: 2px;
}

.post-20211 .gform_wrapper .top_label input.large,
.post-20211 .gform_wrapper .top_label select.large,
.post-20211 .gform_wrapper .top_label textarea.textarea {
    width: 99.2%;
}

.post-20211 .gform_wrapper .right_label input.small,
.post-20211 .gform_wrapper .right_label select.small,
.post-20211 .gform_wrapper .left_label input.small,
.post-20211 .gform_wrapper .left_label select.small {
    width: 15%;
}

.post-20211 .gform_wrapper .right_label input.medium,
.post-20211 .gform_wrapper .right_label select.medium,
.post-20211 .gform_wrapper .left_label input.medium,
.post-20211 .gform_wrapper .left_label select.medium {
    width: 35%;
}

.post-20211 .gform_wrapper .right_label input.large,
.post-20211 .gform_wrapper .right_label select.large,
.post-20211 .gform_wrapper .left_label input.large,
.post-20211 .gform_wrapper .left_label select.large,
.post-20211 .gform_wrapper textarea.textarea {
    width: 63%;
}

.post-20211 .gform_wrapper .right_label div.ginput_complex,
.post-20211 .gform_wrapper .left_label div.ginput_complex {
    width: 64%;
}

.post-20211 .gform_wrapper h2.gsection_title {
    margin: 0 !important;
    padding: 0 !important;
    letter-spacing: normal !important;
}

.post-20211 .gform_wrapper .gsection .gfield_label,
.post-20211 .gform_wrapper h2.gsection_title,
.post-20211 .gform_wrapper h3.gform_title {
    font-weight: bold;
    font-size: 1.3em;
}

.post-20211 .gform_wrapper h3.gform_title {
    letter-spacing: normal !important;
    margin: 10px 0 6px 0;
}

.post-20211 .gform_wrapper span.gform_description {
    font-weight: normal;
}

.post-20211 .gform_wrapper h2.gsection_title,
.post-20211 .gform_wrapper .gsection_description,
.post-20211 .gform_wrapper h3.gform_title {
    width: 98%;
}

.post-20211 .gform_wrapper .gsection {
    border-bottom: 1px dotted #CCC;
    padding: 0 0 8px 0;
    margin: 16px 0;
    clear: both;
}

.post-20211 .gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.post-20211 .gform_wrapper ul.gfield_radio li input[type=radio] {
    width: auto !important;
}

/* radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/


.post-20211 .gform_wrapper .gfield_checkbox li,
.post-20211 .gform_wrapper .gfield_radio li {
    position: relative;
}

.post-20211 .gform_wrapper ul.gfield_checkbox,
.post-20211 .gform_wrapper ul.gfield_radio {
    margin: 6px 0;
    padding: 0;
}

.post-20211 .gform_wrapper .gfield_checkbox li label,
.post-20211 .gform_wrapper .gfield_radio li label {
    display: block;
    margin: 0 0 0 24px;
    padding: 0;
    width: auto;
    line-height: 1.5;
    vertical-align: top;
}

.post-20211 .gform_wrapper .gfield_checkbox li input[type=checkbox],
.post-20211 .gform_wrapper .gfield_radio li input[type=radio],
.post-20211 .gform_wrapper .gfield_checkbox li input {
    float: left;
    margin-top: 2px;
}

.post-20211 .gform_wrapper .description,
.post-20211 .gform_wrapper .gfield_description,
.post-20211 .gform_wrapper .gsection_description,
.post-20211 .gform_wrapper .instruction {
    font-size: 0.85em;
    line-height: 1.5em;
    clear: both;
    font-family: sans-serif;
    letter-spacing: normal;
}

.post-20211 .gform_wrapper .description,
.post-20211 .gform_wrapper .gfield_description,
.post-20211 .gform_wrapper .gsection_description {
    padding: 4px 0 8px 0;
}

.post-20211 .gform_wrapper .gfield_description {
    padding: 10px 0 0 0;
    width: 99.8%;
}

.post-20211 .gform_wrapper .left_label .gfield_description,
.post-20211 .gform_wrapper .right_label .gfield_description {
    width: 63%;
}

.post-20211 .gform_wrapper .description_above .gfield_description {
    padding: 0 0 10px 0;
}

.gfield_date_year+.gfield_description {
    padding: 0;
}

.post-20211 .gform_wrapper .right_label .gfield_description,
.post-20211 .gform_wrapper .left_label .gfield_description,
.post-20211 .gform_wrapper .left_label .instruction,
.post-20211 .gform_wrapper .right_label .instruction {
    margin-left: 31%;
}

.post-20211 .gform_wrapper .left_label .gsection .gsection_description,
.post-20211 .gform_wrapper .right_label .gsection .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5em;
}

.post-20211 .gform_wrapper .gfield_required {
    color: #790000;
    margin-left: 4px;
}

.post-20211 .gform_wrapper textarea.small {
    height: 80px;
}

.post-20211 .gform_wrapper textarea.medium {
    height: 150px;
}

.post-20211 .gform_wrapper textarea.large {
    height: 250px;
}

.post-20211 .gform_wrapper li.gfield.gfield_error,
.post-20211 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #FFDFE0;
    margin-bottom: 6px !important;
    padding: 6px 6px 4px 6px !important;
    border-top: 1px solid #C89797;
    border-bottom: 1px solid #C89797;
}

.post-20211 .gform_wrapper li.gfield.gfield_creditcard_warning {
    margin-bottom: 6px !important;
    padding: 6px 6px 4px 6px !important;
    border: 1px dashed #C89797;
}

.post-20211 .gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
    font-size:1em;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    padding: 10px 20px 10px 45px;
    min-height: 25px;
    background-image: url(../images/stopbanner.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: #790000;
    border-bottom: 1px solid #620101;
    color: #FFF;
    text-shadow: 0 1px 1px rgba(0,0,0,0.50);
    line-height: 1.3em;
    letter-spacing: 0.2pt;
}

li.gfield + li.gfield.gfield_creditcard_warning {
    margin-top: 14px !important;
}

.post-20211 .gform_wrapper .top_label .gfield_error .ginput_container {
    max-width: 99%;
}

.post-20211 .gform_wrapper .top_label .gfield_error {
    width: 97%;
}

.post-20211 .gform_wrapper .top_label .gfield_error input.large,
.post-20211 .gform_wrapper .top_label .gfield_error select.large,
.post-20211 .gform_wrapper .top_label .gfield_error textarea.textarea {
    width: 100%;
}

.post-20211 .gform_wrapper .right_label .gfield_error input.large,
.post-20211 .gform_wrapper .right_label .gfield_error select.large,
.post-20211 .gform_wrapper .right_label .gfield_error textarea.textarea,
.post-20211 .gform_wrapper .left_label .gfield_error input.large,
.post-20211 .gform_wrapper .left_label .gfield_error select.large,
.post-20211 .gform_wrapper .left_label .gfield_error textarea.textarea {
    width: 66%;
}

.post-20211 .gform_wrapper .gfield_error .gfield_label {
    color: #790000;
}

.post-20211 .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 12px;
    margin-bottom: 12px !important;
    padding-left: 10px !important;
}

.post-20211 .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.post-20211 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container  {
    margin-top: 12px;
}

.post-20211 .gform_wrapper div.validation_error {
    color: #790000;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 1.6em;
}

.post-20211 .gform_wrapper div.validation_error {
    color: #790000;
    font-size: 1.2em;
    font-weight: bold;
}

div.gf_page_steps+div.validation_error {
    margin-top: 16px;
}

.post-20211 .gform_wrapper div.gfield_description.validation_error {
    color: #790000;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.2em;
    margin-bottom: 16px;
}

.post-20211 .gform_wrapper .validation_message {
    color: #790000;
    font-weight: bold;
    letter-spacing: normal;
}

.post-20211 .gform_wrapper li.gfield_error input[type=text],
.post-20211 .gform_wrapper li.gfield_error input[type=url],
.post-20211 .gform_wrapper li.gfield_error input[type=email],
.post-20211 .gform_wrapper li.gfield_error input[type=tel],
.post-20211 .gform_wrapper li.gfield_error input[type=number],
.post-20211 .gform_wrapper li.gfield_error input[type=password],
.post-20211 .gform_wrapper li.gfield_error textarea {
    border: 1px solid #790000;
}

.post-20211 .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.post-20211 .gform_wrapper li.gfield_error ul.gfield_checkbox,
.post-20211 .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #790000;
}

.post-20211 .gform_wrapper .gform_footer {
    padding: 16px 0 10px 0;
    margin: 16px 0 0 0;
    clear: both;
}

.post-20211 .gform_wrapper .gform_footer.right_label,
.post-20211 .gform_wrapper .gform_footer.left_label {
    padding: 16px 0 10px 31%;
}

.post-20211 .gform_wrapper .gform_footer input.button,
.post-20211 .gform_wrapper .gform_footer input[type=submit] {
    font-size: 1em;
}

.post-20211 .gform_wrapper .gform_footer input[type=image] {
    padding: 0;
    width: auto !important;
    background: none !important;
    border: none !important;
}

.post-20211 .gform_wrapper .ginput_complex .ginput_left,
.post-20211 .gform_wrapper .ginput_complex .ginput_right,
.post-20211 .gform_wrapper .ginput_complex .ginput_full {
    min-height: 43px;
    display: block;
    overflow: hidden;
}

.post-20211 .gform_wrapper .ginput_complex .ginput_full input[type=text],
.post-20211 .gform_wrapper .ginput_complex .ginput_full input[type=url],
.post-20211 .gform_wrapper .ginput_complex .ginput_full input[type=email],
.post-20211 .gform_wrapper .ginput_complex .ginput_full input[type=tel],
.post-20211 .gform_wrapper .ginput_complex .ginput_full input[type=number],
.post-20211 .gform_wrapper .ginput_complex .ginput_full input[type=password] {
    width: 97% !important;
}

.post-20211 .gform_wrapper .gfield_checkbox li,
.post-20211 .gform_wrapper .gfield_radio li {
    margin: 0 0 8px 0;
    line-height: 1.3em;
}

.post-20211 .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,
.post-20211 .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
    font-weight: bold;
}

.post-20211 .gform_wrapper input.datepicker.datepicker_with_icon {
    margin-right: 4px !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

/* tame those pesky hidden fields ------------------------------------------------------*/


.post-20211 .gform_wrapper input[type=hidden],
.post-20211 .gform_wrapper input.gform_hidden,
.post-20211 .gform_wrapper .gform_hidden,
.post-20211 .gform_wrapper .gf_hidden {
    display: none !important;
    max-height: 1px !important;
    overflow: hidden;
}

.post-20211 .gform_wrapper .ginput_full br,
.post-20211 .gform_wrapper .ginput_left br,
.post-20211 .gform_wrapper .ginput_right br {
    display: none !important;
}

/* additional spacing and padding tweaks ------------------------------------------------------*/


.post-20211 .gform_wrapper ul.gfield_checkbox li,
.post-20211 .gform_wrapper ul.gfield_radio li {
    padding: 0 !important;
}

.post-20211 .gform_wrapper ul.gfield_radio li input+input {
    margin-left: 4px;
}

.post-20211 .gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
    margin-right: 6px;
    margin-top: 4px;
}

.post-20211 .gform_wrapper .top_label .gfield_description, {
    padding: 10px 0 0 0;
}

.post-20211 .gform_wrapper .top_label .gfield_description.validation_message,
.post-20211 .gform_wrapper .gfield_description.validation_message {
    padding: 10px 0 !important;
}

.post-20211 .gform_wrapper .ginput_container + .gfield_description.validation_message {
    margin-top: 6px;
}

.post-20211 .gform_wrapper .gfield_description + .post-20211 .gform_wrapper .gfield_description.validation_message {
    margin-top: 6px;
}

.post-20211 .gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
    margin-top: 0;
}

/* HTML field default margins -----------------------------------------------------*/


.post-20211 .gform_wrapper .left_label li.gfield_html_formatted,
.post-20211 .gform_wrapper .right_label li.gfield_html_formatted {
    margin-left: 32%;
}

.post-20211 .gform_wrapper .gfield_html.gfield_no_follows_desc {
    margin-top: 10px;
}

/* ajax forms ------------------------------------------------------*/


.post-20211 .gform_wrapper .gform_ajax_spinner {
    padding-left: 10px;
}

/* hide the honeypot field  ------------------------------------------------------*/


.gform_validation_container,
.post-20211 .gform_wrapper .gform_validation_container,
body .post-20211 .gform_wrapper li.gform_validation_container,
body .post-20211 .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .post-20211 .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none !important;
    position: absolute !important;
    left: -9000px;
}

/* Really Simple Captcha ------------------------------------------------------*/


.post-20211 .gform_wrapper .gfield_captcha_input_container {
    padding-top: 3px;
}

.post-20211 .gform_wrapper .simple_captcha_small input {
    width: 100px;
}

.post-20211 .gform_wrapper .simple_captcha_medium input {
    width: 150px;
}

.post-20211 .gform_wrapper .simple_captcha_large input {
    width: 200px;
}

.post-20211 .gform_wrapper .post-20211 .gform_wrapper .left_label .simple_captcha_small,
.post-20211 .gform_wrapper .right_label .simple_captcha_small,
.post-20211 .gform_wrapper .left_label .simple_captcha_medium,
.post-20211 .gform_wrapper .right_label .simple_captcha_medium,
.post-20211 .gform_wrapper .left_label .simple_captcha_large,
.post-20211 .gform_wrapper .right_label .simple_captcha_large {
    margin-left: 32%;
}

.post-20211 .gform_wrapper .gfield_captcha_container img.gfield_captcha {
    border: none !important;
    background: none !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* math challenge ------------------------------------------------------*/


.post-20211 .gform_wrapper .math_small input {
    width: 69px;
}

.post-20211 .gform_wrapper .math_medium input {
    width: 90px;
}

.post-20211 .gform_wrapper .math_large input {
    width: 108px;
}

.post-20211 .gform_wrapper .left_label .math_small,
.post-20211 .gform_wrapper .right_label .math_small,
.post-20211 .gform_wrapper .left_label .math_medium,
.post-20211 .gform_wrapper .right_label .math_medium,
.post-20211 .gform_wrapper .left_label .math_large,
.post-20211 .gform_wrapper .right_label .math_large {
    margin-left: 32%;
}

/* textarea character counter ------------------------------------------------------*/


.post-20211 .gform_wrapper div.charleft {
    font-size: 11px;
    margin-top: 4px;
    color: #B7B7B7;
    width: 92% !important;
    white-space: nowrap !important;
}

.post-20211 .gform_wrapper div.charleft[style] {
    width: 92% !important;
}

.post-20211 .gform_wrapper .left_label div.charleft,
.post-20211 .gform_wrapper .right_label div.charleft {
    margin-left: 32%;
}

.post-20211 .gform_wrapper div.charleft.warningTextareaInfo {
    color: #A1A1A1;
}

.post-20211 .gform_wrapper li.gf_hide_charleft div.charleft  {
    display: none !important;
}

/* submission limit message ------------------------------------------------------*/

.gf_submission_limit_message {
    color: #790000;
    font-size: 1.4em;
}

/* pricing fields ------------------------------------------------------*/


.post-20211 .gform_wrapper .ginput_price {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.post-20211 .gform_wrapper span.ginput_total {
    color: #060;
    font-size: 1.2em;
}

.post-20211 .gform_wrapper .top_label span.ginput_total {
    margin: 8px 0;
}

.post-20211 .gform_wrapper span.ginput_product_price_label {
    margin-right: 2px;
}

.post-20211 .gform_wrapper span.ginput_product_price {
    color: #900
}

.post-20211 .gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 2px;
}

.post-20211 .gform_wrapper input.ginput_quantity {
    width: 40px;
}

/* multi-page form paging ------------------------------------------------------*/

.post-20211 .gform_wrapper .gform_page_footer {
    margin: 20px 0;
    width: 99%;
    border-top: 1px dotted #CCC;
    padding: 16px 0 0 0;
}

.post-20211 .gform_wrapper .gform_page_footer .button.gform_button  {
    margin-right: 10px;
}

/* multi-page progress bar  ------------------------------------------------------*/


.post-20211 .gform_wrapper .gf_progressbar_wrapper {
    clear: both;
    width: 99%;
    margin: 0 0 8px 0;
    padding: 0 0 16px 0;
    border-bottom: 1px dotted #CCC;
}

.post-20211 .gform_wrapper .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;
}

.post-20211 .gform_wrapper .gf_progressbar {
    width: 99%;
    height: 20px;
    overflow: hidden;
    line-height: 20px !important;
    border: 1px solid #EEE;
    background-image: url(../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);
}

.post-20211 .gform_wrapper .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.50);
}

.post-20211 .gform_wrapper .gf_progressbar_percentage span {
    display: block;
    width: auto;
    float: right;
    margin-right: 5px;
    margin-left: 5px;
}

.post-20211 .gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
    color: #959595;
    text-shadow: none;
}

.post-20211 .gform_wrapper .percentbar_blue {
    background-image: url(../images/gf-percentbar-blue.png);
    background-repeat: repeat-x;
    background-color: #0072BC;
    color: #FFF;
}

.post-20211 .gform_wrapper .percentbar_gray {
    background-image: url(../images/gf-percentbar-gray.png);
    background-repeat: repeat-x;
    background-color: #666;
    color: #FFF;
}

.post-20211 .gform_wrapper .percentbar_green {
    background-image: url(../images/gf-percentbar-green.png);
    background-repeat: repeat-x;
    background-color: #94DC21;
    color: #FFF;
}

.post-20211 .gform_wrapper .percentbar_orange {
    background-image: url(../images/gf-percentbar-orange.png);
    background-repeat: repeat-x;
    background-color: #DC7021;
    color: #FFF;
}

.post-20211 .gform_wrapper .percentbar_red {
    background-image: url(../images/gf-percentbar-red.png);
    background-repeat: repeat-x;
    background-color: #DC2521;
    color: #FFF;
}

.post-20211 .gform_wrapper .percentbar_custom {
    background-image: url(../images/gf-percentbar-custom.png);
    background-repeat: repeat-x;
}

/* multi-page steps ------------------------------------------------------*/


.post-20211 .gform_wrapper .gf_page_steps {
    width: 99%;
    margin: 0 0 8px 0;
    padding: 0 0 4px 0;
    border-bottom: 1px dotted #CCC;
}

.post-20211 .gform_wrapper .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;
}

.post-20211 .gform_wrapper .gf_step span.gf_step_number {
    font-size: 20px;
    float: left;
    font-family: arial,sans-serif;
}

.post-20211 .gform_wrapper .gf_step.gf_step_active {
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
}

.post-20211 .gform_wrapper .gf_step_clear {
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* password strength indicator -----------------------------------------------------------------*/


.post-20211 .gform_wrapper .gfield_password_strength {
    border: 1px solid #DDD;
    margin: 0;
    padding: 3px 5px;
    text-align: center;
    width: 200px;
    background-color: #EEE;
}

.post-20211 .gform_wrapper .gfield_password_strength.bad {
    background-color: #FFB78C;
    border-color: #FF853C;
}

.post-20211 .gform_wrapper .gfield_password_strength.good {
    background-color: #FFEC8b;
    border-color: #FC0;
}

.post-20211 .gform_wrapper .gfield_password_strength.short,
.post-20211 .gform_wrapper .gfield_password_strength.mismatch {
    background-color: #FFA0A0;
    border-color: #f04040;
}

.post-20211 .gform_wrapper .gfield_password_strength.strong {
    background-color: #C3FF88;
    border-color: #8DFF1C;
}

/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/


body .post-20211 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .post-20211 .gform_wrapper 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;
}

body .post-20211 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .post-20211 .gform_wrapper 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;
}

body .post-20211 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .post-20211 .gform_wrapper 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;
}

body .post-20211 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .post-20211 .gform_wrapper 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;
}

body .post-20211 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .post-20211 .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    list-style-type: disc !important;
    padding-left: 0;
}

body .post-20211 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
    margin: 1em 0 1em 1.5em;
}

body .post-20211 .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    margin: 0 0 0.5em;
}

body .post-20211 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
    margin: 0 0 1.5em 0;
    padding-left: 0;
}

body .post-20211 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
    font-weight: bold;
}

body .post-20211 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
    margin: 0 0 1em 1.5em;
}

/* list fields added in v.1.6 -----------------------------------------------------------------*/


.post-20211 .gform_wrapper table.gfield_list,
.post-20211 .gform_wrapper table.gfield_list caption,
.post-20211 .gform_wrapper table.gfield_list tbody,
.post-20211 .gform_wrapper table.gfield_list tfoot,
.post-20211 .gform_wrapper table.gfield_list thead,
.post-20211 .gform_wrapper table.gfield_list tr,
.post-20211 .gform_wrapper table.gfield_list th,
.post-20211 .gform_wrapper table.gfield_list td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.post-20211 .gform_wrapper table.gfield_list {
    border-spacing: 0;
    border-collapse:collapse;
}

.post-20211 .gform_wrapper table.gfield_list thead th {
    font-weight: bold;
    text-align: left;
}

.post-20211 .gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
    color: #790000;
}

.post-20211 .gform_wrapper table.gfield_list thead,
.post-20211 .gform_wrapper table.gfield_list tr {
    padding: 0;
    margin: 0;
}

.post-20211 .gform_wrapper table.gfield_list th,
.post-20211 .gform_wrapper table.gfield_list td {
    padding:0 0 0.5em 0;
}

.post-20211 .gform_wrapper table.gfield_list th + th,
.post-20211 .gform_wrapper table.gfield_list td + td {
    padding:0 0 0.5em 0.7em;
}

.post-20211 .gform_wrapper .left_label .gfield_list, .post-20211 .gform_wrapper .right_label .gfield_list {
    width: 64%;
}

.post-20211 .gform_wrapper .top_label .gfield_list {
    width: 99%;
}

.post-20211 .gform_wrapper .left_label .gf_list_one_column, .post-20211 .gform_wrapper .right_label .gf_list_one_column {
    width: 45%;
}

.post-20211 .gform_wrapper .top_label .gf_list_one_column {
    width: 46%;
}

.post-20211 .gform_wrapper .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;
}

.post-20211 .gform_wrapper table.gfield_list td.gfield_list_icons {
    min-width: 45px !important;
}

/* enhanced UI/select styles added in v.1.6 -----------------------------------------------------------------*/


.post-20211 .gform_wrapper select.chzn-select {
    visibility: hidden;
    height: 28px !important;
    min-height: 28px !important;
}

.post-20211 .gform_wrapper .chzn-container {
    font-size: 13px;
    position: relative;
    margin-bottom: 4px;
    display: inline-block;
    zoom: 1;
}

.post-20211 .gform_wrapper .chzn-container .chzn-drop {
    background-color: #FFF;
    border: 1px solid #AAA;
    border-top: 0;
    position: absolute;
    top: 29px;
    left: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    -moz-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    -o-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    box-shadow: 0 4px 5px rgba(0,0,0,.15);
    z-index: 999;
}

.post-20211 .gform_wrapper .chzn-container-single .chzn-single {
    background-color: #FFF;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EEE), color-stop(0.5, white));
    background-image: -webkit-linear-gradient(center bottom, #EEE 0%, white 50%);
    background-image: -moz-linear-gradient(center bottom, #EEE 0%, white 50%);
    background-image: -o-linear-gradient(top, #EEE 0%,#FFF 50%);
    background-image: -ms-linear-gradient(top, #EEE 0%,#FFF 50%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEE', endColorstr='#FFF',GradientType=0 );
    background-image: linear-gradient(top, #EEE 0%,#FFF 50%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #AAA;
    display: block; overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 26px;
    line-height: 26px;
    padding: 0 0 0 8px;
    color: #444;
    text-decoration: none;
}

.post-20211 .gform_wrapper .chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.post-20211 .gform_wrapper .chzn-container-single .chzn-single div {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #CCC;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CCC), color-stop(0.6, #EEE));
    background-image: -webkit-linear-gradient(center bottom, #CCC 0%, #EEE 60%);
    background-image: -moz-linear-gradient(center bottom, #CCC 0%, #EEE 60%);
    background-image: -o-linear-gradient(bottom, #CCC 0%, #EEE 60%);
    background-image: -ms-linear-gradient(top, #CCC 0%,#EEE 60%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCC', endColorstr='#EEE',GradientType=0 );
    background-image: linear-gradient(top, #CCC 0%,#EEE 60%);
    border-left: 1px solid #AAA;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}

.post-20211 .gform_wrapper .chzn-container-single .chzn-single div b {
    background-image: url(../images/chosen-sprite.png);
    background-position:  0 1px;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
}

.post-20211 .gform_wrapper .chzn-container-single .chzn-search {
    padding: 3px 4px;
    margin: 0;
    white-space: nowrap;
}

.post-20211 .gform_wrapper .chzn-container-single .chzn-search input {
    background: #FFF url(../images/chosen-sprite.png) 100% -20px no-repeat;
    background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
    background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
    background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
    background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -o-linear-gradient(bottom, white 85%, #EEE 99%);
    background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
    background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
    background: url(../images/chosen-sprite.png) 100% -20px no-repeat, linear-gradient(top, #FFF 85%,#EEE 99%);
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #AAA;
    font-family: sans-serif;
    font-size: 1em;
}

.post-20211 .gform_wrapper .chzn-container-single .chzn-drop {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.post-20211 .gform_wrapper .chzn-container-multi .chzn-choices {
    background-color: #FFF;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
    background-image: -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
    background-image: -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
    background-image: -o-linear-gradient(bottom, white 85%, #EEE 99%);
    background-image: -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#EEE',GradientType=0 );
    background-image: linear-gradient(top, #FFF 85%,#EEE 99%);
    border: 1px solid #AAA;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%; position: relative;
}

.post-20211 .gform_wrapper .chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none;
}

.post-20211 .gform_wrapper .chzn-container-multi .chzn-choices .search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0;
}

.post-20211 .gform_wrapper .chzn-container-multi .chzn-choices .search-field input {
    color: #666;
    background: transparent !important;
    border: 0 !important;
    padding: 5px;
    margin: 1px 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.post-20211 .gform_wrapper .chzn-container-multi .chzn-choices .search-field .default {
    color: #999;
}

.post-20211 .gform_wrapper .chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #E4E4E4;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E4E4E4), color-stop(0.7, #EEE));
    background-image: -webkit-linear-gradient(center bottom, #E4E4E4 0%, #EEE 70%);
    background-image: -moz-linear-gradient(center bottom, #E4E4E4 0%, #EEE 70%);
    background-image: -o-linear-gradient(bottom, #E4E4E4 0%, #EEE 70%);
    background-image: -ms-linear-gradient(top, #E4E4E4 0%,#EEE 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E4E4E4', endColorstr='#EEE',GradientType=0 );
    background-image: linear-gradient(top, #E4E4E4 0%,#EEE 70%);
    color: #333;
    border: 1px solid #B4B4B4;
    line-height: 13px;
    padding: 3px 19px 3px 6px;
    margin: 3px 0 3px 5px;
    position: relative;
}

.post-20211 .gform_wrapper .chzn-container-multi .chzn-choices .search-choice span {
    cursor: default;
}

.post-20211 .gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus {
    background-color: #D4D4D4;
}

.post-20211 .gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    right: 5px;
    top: 6px;
    width: 8px;
    height: 9px;
    font-size: 1px;
    background-image: url(../images/chosen-sprite.png);
    background-position: right top;
    background-repeat: no-repeat;
}

.post-20211 .gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
    background-position: right -9px;
}

.post-20211 .gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: right -9px;
}

.post-20211 .gform_wrapper .chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 190px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}

.post-20211 .gform_wrapper .chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0;
}

.post-20211 .gform_wrapper .chzn-container .chzn-results li {
    display:none;
    line-height: 80%;
    padding: 7px 7px 8px;
    margin: 0;
    list-style: none;
}

.post-20211 .gform_wrapper .chzn-container .chzn-results .active-result {
    cursor: pointer;
    display: list-item;
}

.post-20211 .gform_wrapper .chzn-container .chzn-results .highlighted {
    background-color: #F0F0F0;
}

.post-20211 .gform_wrapper .chzn-container .chzn-results li em {
    background-color: #FEFFDE;
    font-style: normal;
}

.post-20211 .gform_wrapper .chzn-container .chzn-results .highlighted em {
    background: transparent;
}

.post-20211 .gform_wrapper .chzn-container .chzn-results .no-results {
    background-color: #F4F4F4;
}

.post-20211 .gform_wrapper .chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: bold;
}

.post-20211 .gform_wrapper .chzn-container .chzn-results .group-option {
    padding-left: 20px;
}

.post-20211 .gform_wrapper .chzn-container-multi .chzn-drop .result-selected {
    display: none;
}

.post-20211 .gform_wrapper .chzn-container-active .chzn-single {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.post-20211 .gform_wrapper .chzn-container-active .chzn-single-with-drop {
    border: 1px solid #AAA;
    -webkit-box-shadow: 0 1px 0 #FFF inset;
    -moz-box-shadow: 0 1px 0 #FFF inset;
    -o-box-shadow: 0 1px 0 #FFF inset;
    box-shadow: 0 1px 0 #FFF inset;
    background-color: #EEE;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #EEE));
    background-image: -webkit-linear-gradient(center bottom, white 0%, #EEE 50%);
    background-image: -moz-linear-gradient(center bottom, white 0%, #EEE 50%);
    background-image: -o-linear-gradient(bottom, white 0%, #EEE 50%);
    background-image: -ms-linear-gradient(top, #FFF 0%,#EEE 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#EEE',GradientType=0 );
    background-image: linear-gradient(top, #FFF 0%,#EEE 50%);
    -webkit-border-bottom-left-radius : 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft : 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius : 0;
    border-bottom-right-radius: 0;
}

.post-20211 .gform_wrapper .chzn-container-active .chzn-single-with-drop div {
    background: transparent;
    border-left: none;
}

.post-20211 .gform_wrapper .chzn-container-active .chzn-single-with-drop div b {
    background-position: -18px 1px;
}

.post-20211 .gform_wrapper .chzn-container-active .chzn-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.post-20211 .gform_wrapper .chzn-container-active .chzn-choices .search-field input {
    color: #111 !important;
}

.post-20211 .gform_wrapper .chzn-rtl {
    direction: rtl;
    text-align: right;
}

.post-20211 .gform_wrapper .chzn-rtl .chzn-single {
    padding-left: 0;
    padding-right: 8px;
}

.post-20211 .gform_wrapper .chzn-rtl .chzn-single span {
    margin-left: 26px;
    margin-right: 0;
}

.post-20211 .gform_wrapper .chzn-rtl .chzn-single div {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #AAA;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.post-20211 .gform_wrapper .chzn-rtl .chzn-choices li {
    float: right;
}

.post-20211 .gform_wrapper .chzn-rtl .chzn-choices .search-choice {
    padding: 3px 6px 3px 19px;
    margin: 3px 5px 3px 0;
}

.post-20211 .gform_wrapper .chzn-rtl .chzn-choices .search-choice .search-choice-close {
    left: 5px;
    right: auto;
    background-position: right top;
}

.post-20211 .gform_wrapper .chzn-rtl.chzn-container-single .chzn-results {
    margin-left: 4px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 4px;
}

.post-20211 .gform_wrapper .chzn-rtl .chzn-results .group-option {
    padding-left: 0;
    padding-right: 20px;
}

.post-20211 .gform_wrapper .chzn-rtl.chzn-container-active .chzn-single-with-drop div {
    border-right: none;
}

.post-20211 .gform_wrapper .chzn-rtl .chzn-search input {
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, #FFF;
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -o-linear-gradient(bottom, white 85%, #EEE 99%);
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, linear-gradient(top, #FFF 85%,#EEE 99%);
    padding: 4px 5px 4px 20px;
}

/* credit card icons ------------------------------------------------------*/


.post-20211 .gform_wrapper .gform_card_icon_container {
    margin: 8px 0 6px 0;
    height: 32px;
}

.post-20211 .gform_wrapper div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(../images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 0;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -32px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -64px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -32px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -64px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -32px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -64px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px 0;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -32px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -64px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px 0;
}

.post-20211 .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;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -64px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px 0;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -32px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -64px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 -192px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -224px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -256px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px -192px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -224px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -256px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px -192px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -224px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -256px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px -192px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -224px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -256px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px -192px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -224px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -256px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px -192px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -224px;
}

.post-20211 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -256px;
}

/* credit card fields ------------------------------------------------------*/


.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
    float: left;
    position: relative;
    top: 4px!important
}

.post-20211 .gform_wrapper .ginput_complex .ginput_cardinfo_left,
.post-20211 .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
}

.post-20211 .gform_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
    margin-right: 1%;
}

.post-20211 .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-width: 85px !important;
}

.post-20211 .gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.post-20211 .gform_wrapper .ginput_complex .ginput_cardinfo_right label {
    white-space: nowrap !important;
}

.post-20211 .gform_wrapper .ginput_complex span.ginput_cardextras {
    display: block;
    overflow: hidden;
}

.post-20211 .gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
    position: relative;
    display: block;
    min-width: 160px !important;
}

.post-20211 .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.post-20211 .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
    width: 48% !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.post-20211 .gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
}

.post-20211 .gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
    max-width: 50% !important;
}

.post-20211 .gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(../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;
}

.post-20211 .gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 25px;
    border: 2px dashed #ddd;
    text-align: center;
    color: #aaa;
    margin-bottom: 10px;
}

.right_label .gform_fileupload_multifile,
.left_label .gform_fileupload_multifile{
    margin-left: 31%;
}

.gform_delete{
    vertical-align:middle;
    cursor:pointer;
}

/* fix recaptcha line height issue ------------------------------------------------------*/

body #content .entry-content .post-20211 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
body .post-20211 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
    line-height: 1em !important;
}


/*----------------------- Force base Gform code to speaker submission page --------------------------*/


.post-28651 .gform_wrapper {
    overflow: inherit;
    margin: 10px 0;
    max-width: 98%;
}

.post-28651 .gform_wrapper h1,
.post-28651 .gform_wrapper h2,
.post-28651 .gform_wrapper h3 {
    font-weight: normal;
    border: none;
    outline: none;
    background: none;
}

.post-28651 .gform_wrapper :focus {
    outline: 0;
}

.post-28651 .gform_wrapper form {
    text-align: left;
}

.post-28651 .gform_wrapper input[type=text],
.post-28651 .gform_wrapper input[type=url],
.post-28651 .gform_wrapper input[type=email],
.post-28651 .gform_wrapper input[type=tel],
.post-28651 .gform_wrapper input[type=number],
.post-28651 .gform_wrapper input[type=password] {
    outline-style: none;
    font-size: 11px;
    font-family: inherit;
    padding: 5px 2px 5px 2px;
    letter-spacing: normal;
}

.post-28651 .gform_wrapper input[type=image] {
    border: none !important;
    padding: 0 !important;
    width: auto !important;
}

.post-28651 .gform_wrapper textarea {
    outline-style: none;
    font-size: 11px;
    font-family: inherit;
    letter-spacing: normal;
    padding: 4px 2px 4px 2px;
    resize: none;
}

.post-28651 .gform_wrapper ul {
    margin: 0 !important;
    list-style-type: none;
}

html>body .entry ul,
.post-28651 .gform_wrapper ul {
    text-indent: 0;
}

.post-28651 .gform_wrapper li,
.post-28651 .gform_wrapper form li {
    margin-left: 0 !important;
    list-style-type: none !important;
    list-style-image: none !important;
    list-style: none !important;
    overflow: visible;
}

.post-28651 .gform_wrapper ul li.gfield {
    clear: both;
}

.post-28651 .gform_wrapper ul.gfield_radio li,
.post-28651 .gform_wrapper ul.gfield_checkbox li {
    overflow: hidden;
}

.post-28651 .gform_wrapper ul.right_label li,
.post-28651 .gform_wrapper form ul.right_label li,
.post-28651 .gform_wrapper ul.left_label li,
.post-28651 .gform_wrapper form ul.left_label li {
    margin-bottom: 14px;
}

.post-28651 .gform_wrapper ul.right_label li ul.gfield_radio li,
.post-28651 .gform_wrapper form ul.right_label li ul.gfield_radio li,
.post-28651 .gform_wrapper ul.left_label li ul.gfield_radio li,
.post-28651 .gform_wrapper form ul.left_label li ul.gfield_radio li,
.post-28651 .gform_wrapper ul.right_label li ul.gfield_checkbox li,
.post-28651 .gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.post-28651 .gform_wrapper ul.left_label li ul.gfield_checkbox li,
.post-28651 .gform_wrapper form ul.left_label li ul.gfield_checkbox li {
    margin-bottom: 10px;
}

.post-28651 .gform_wrapper ul li:before,
.post-28651 .gform_wrapper ul li:after,
.post-28651 .gform_wrapper ul.gform_fields {
    padding: 0;
    margin: 0;
    overflow: visible;
}

.post-28651 .gform_wrapper select {
    font-size: 11px;
    font-family: inherit;
    padding: 5px 0 5px 0;
    letter-spacing: normal;
}

.post-28651 .gform_wrapper select option {
    padding: 2px 2px;
    display: block;
}

.post-28651 .gform_wrapper .inline {
    display: inline !important;
}

.post-28651 .gform_wrapper .gform_heading {
    width: 98%;
    margin-bottom: 18px;
}

.post-28651 .gform_wrapper .gfield_time_hour,
.post-28651 .gform_wrapper .gfield_time_minute,
.post-28651 .gform_wrapper .gfield_date_month,
.post-28651 .gform_wrapper .gfield_date_day,
.post-28651 .gform_wrapper .gfield_date_year {
    width: 70px;
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.post-28651 .gform_wrapper .gfield_date_month,
.post-28651 .gform_wrapper .gfield_date_day,
.post-28651 .gform_wrapper .gfield_date_year {
    margin-right: 12px;
}

.post-28651 .gform_wrapper .gfield_date_dropdown_month,
.post-28651 .gform_wrapper .gfield_date_dropdown_day,
.post-28651 .gform_wrapper .gfield_date_dropdown_year {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.post-28651 .gform_wrapper .gfield_date_dropdown_month,
.post-28651 .gform_wrapper .gfield_date_dropdown_day,
.post-28651 .gform_wrapper .gfield_date_dropdown_year {
    margin-right: 6px;
}

.post-28651 .gform_wrapper .gfield_time_ampm {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.post-28651 .gform_wrapper .gfield_time_ampm select {
    width: 60px !important;
}

.post-28651 .gform_wrapper .gfield_time_hour input,
.post-28651 .gform_wrapper .gfield_time_minute input,
.post-28651 .gform_wrapper .gfield_date_month input,
.post-28651 .gform_wrapper .gfield_date_day input,
.post-28651 .gform_wrapper .gfield_date_year input {
    width: 70% !important;
}

.post-28651 .gform_wrapper .gfield_date_month,
.post-28651 .gform_wrapper .gfield_date_day,
.post-28651 .gform_wrapper .gfield_date_year {
    width: 50px;
    float: left;
}

.post-28651 .gform_wrapper .gfield_date_month input,
.post-28651 .gform_wrapper .gfield_date_day input,
.post-28651 .gform_wrapper .gfield_date_year input {
    width: 85% !important;
}

.post-28651 .gform_wrapper .field_hover {
    border: 1px dashed #2175A9;
    cursor: pointer;
}

.post-28651 .gform_wrapper .field_selected {
    background-color: #DFEFFF;
    border: 1px solid #C2D7EF;
}

.post-28651 .gform_wrapper .field_name_first,
.post-28651 .gform_wrapper .field_name_last {
    width: 50%;
    float: left;
}

.post-28651 .gform_wrapper .ginput_complex {
    overflow: hidden;
}

.post-28651 .gform_wrapper .ginput_left input:focus+label,
.post-28651 .gform_wrapper .ginput_right input:focus+label,
.post-28651 .gform_wrapper .ginput_full input:focus+label {
    font-weight: bold;
}

.post-28651 .gform_wrapper .field_name_first input,
.post-28651 .gform_wrapper .ginput_complex .ginput_left input {
    width: 95% !important;
}

.post-28651 .gform_wrapper .field_name_last input {
    width: 93% !important;
}

.post-28651 .gform_wrapper .datepicker {
    width: 100px !important;
}

.post-28651 .gform_wrapper .ginput_complex .ginput_left  {
    width: 50%;
    float: left;
}

.post-28651 .gform_wrapper .ginput_complex .ginput_right {
    width: 49%;
    float: right;
}

.post-28651 .gform_wrapper .gfield_error .ginput_complex .ginput_left,
.post-28651 .gform_wrapper .gfield_error .ginput_complex .ginput_right {
    width: 50%;
}

.post-28651 .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
.post-28651 .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
.post-28651 .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
.post-28651 .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
.post-28651 .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
.post-28651 .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password] {
    width: 90% !important;
}

.post-28651 .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
.post-28651 .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
.post-28651 .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
.post-28651 .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
.post-28651 .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
.post-28651 .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password] {
    width: 95% !important;
}

.post-28651 .gform_wrapper .ginput_complex input[type=text],
.post-28651 .gform_wrapper .ginput_complex input[type=url],
.post-28651 .gform_wrapper .ginput_complex input[type=email],
.post-28651 .gform_wrapper .ginput_complex input[type=tel],
.post-28651 .gform_wrapper .ginput_complex input[type=number],
.post-28651 .gform_wrapper .ginput_complex input[type=password],
.post-28651 .gform_wrapper .ginput_complex select {
    width: 95% !important;
}

.post-28651 .gform_wrapper .ginput_complex .ginput_right input[type=text],
.post-28651 .gform_wrapper .ginput_complex .ginput_right input[type=url],
.post-28651 .gform_wrapper .ginput_complex .ginput_right input[type=email],
.post-28651 .gform_wrapper .ginput_complex .ginput_right input[type=tel],
.post-28651 .gform_wrapper .ginput_complex .ginput_right input[type=number],
.post-28651 .gform_wrapper .ginput_complex .ginput_right input[type=password],
.post-28651 .gform_wrapper .ginput_complex .ginput_right select {
    width: 95% !important;
}

.post-28651 .gform_wrapper .ginput_complex label,
.post-28651 .gform_wrapper .gfield_time_hour label,
.post-28651 .gform_wrapper .gfield_time_minute label,
.post-28651 .gform_wrapper .gfield_date_month label,
.post-28651 .gform_wrapper .gfield_date_day label,
.post-28651 .gform_wrapper .gfield_date_year label,
.post-28651 .gform_wrapper .instruction {
    display: block;
    margin: 3px 0;
    font-size: 11px;
    letter-spacing: 0.5pt;
}

.post-28651 .gform_wrapper .ginput_complex .name_prefix {
    float: left;
    width: 30px !important;
    margin-right: 14px;
}

.post-28651 .gform_wrapper .ginput_complex .name_suffix {
    float: left;
    width: 30px !important;
}

.post-28651 .gform_wrapper .ginput_complex .name_first,
.post-28651 .gform_wrapper .ginput_complex .name_last {
    float: left;
    width: 100px;
    margin-right: 8px;
}

.post-28651 .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;
}

.post-28651 .gform_wrapper .left_label .gfield_label {
    float: left;
    margin: 0 15px 0 0;
    width: 29%;
    font-weight: bold;
}

.post-28651 .gform_wrapper .right_label .gfield_label {
    float: left;
    margin: 0 15px 0 0;
    width: 29%;
    font-weight: bold;
    text-align: right;
}

.post-28651 .gform_wrapper .left_label ul.gfield_checkbox,
.post-28651 .gform_wrapper .right_label ul.gfield_checkbox,
.post-28651 .gform_wrapper .left_label ul.gfield_radio,
.post-28651 .gform_wrapper .right_label ul.gfield_radio {
    margin-left: 32%;
    overflow: hidden;
}

.post-28651 .gform_wrapper .top_label input.small,
.post-28651 .gform_wrapper .top_label select.small {
    width: 25%;
}

.post-28651 .gform_wrapper .top_label input.medium,
.post-28651 .gform_wrapper .top_label select.medium {
    width: 47%;
}

.post-28651 .gform_wrapper .top_label input.medium {
    padding-right: 2px;
}

.post-28651 .gform_wrapper .top_label input.large,
.post-28651 .gform_wrapper .top_label select.large,
.post-28651 .gform_wrapper .top_label textarea.textarea {
    width: 99.2%;
}

.post-28651 .gform_wrapper .right_label input.small,
.post-28651 .gform_wrapper .right_label select.small,
.post-28651 .gform_wrapper .left_label input.small,
.post-28651 .gform_wrapper .left_label select.small {
    width: 15%;
}

.post-28651 .gform_wrapper .right_label input.medium,
.post-28651 .gform_wrapper .right_label select.medium,
.post-28651 .gform_wrapper .left_label input.medium,
.post-28651 .gform_wrapper .left_label select.medium {
    width: 35%;
}

.post-28651 .gform_wrapper .right_label input.large,
.post-28651 .gform_wrapper .right_label select.large,
.post-28651 .gform_wrapper .left_label input.large,
.post-28651 .gform_wrapper .left_label select.large,
.post-28651 .gform_wrapper textarea.textarea {
    width: 63%;
}

.post-28651 .gform_wrapper .right_label div.ginput_complex,
.post-28651 .gform_wrapper .left_label div.ginput_complex {
    width: 64%;
}

.post-28651 .gform_wrapper h2.gsection_title {
    margin: 0 !important;
    padding: 0 !important;
    letter-spacing: normal !important;
}

.post-28651 .gform_wrapper .gsection .gfield_label,
.post-28651 .gform_wrapper h2.gsection_title,
.post-28651 .gform_wrapper h3.gform_title {
    font-weight: bold;
    font-size: 1.3em;
}

.post-28651 .gform_wrapper h3.gform_title {
    letter-spacing: normal !important;
    margin: 10px 0 6px 0;
}

.post-28651 .gform_wrapper span.gform_description {
    font-weight: normal;
}

.post-28651 .gform_wrapper h2.gsection_title,
.post-28651 .gform_wrapper .gsection_description,
.post-28651 .gform_wrapper h3.gform_title {
    width: 98%;
}

.post-28651 .gform_wrapper .gsection {
    border-bottom: 1px dotted #CCC;
    padding: 0 0 8px 0;
    margin: 16px 0;
    clear: both;
}

.post-28651 .gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.post-28651 .gform_wrapper ul.gfield_radio li input[type=radio] {
    width: auto !important;
}

/* radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/


.post-28651 .gform_wrapper .gfield_checkbox li,
.post-28651 .gform_wrapper .gfield_radio li {
    position: relative;
}

.post-28651 .gform_wrapper ul.gfield_checkbox,
.post-28651 .gform_wrapper ul.gfield_radio {
    margin: 6px 0;
    padding: 0;
}

.post-28651 .gform_wrapper .gfield_checkbox li label,
.post-28651 .gform_wrapper .gfield_radio li label {
    display: block;
    margin: 0 0 0 24px;
    padding: 0;
    width: auto;
    line-height: 1.5;
    vertical-align: top;
}

.post-28651 .gform_wrapper .gfield_checkbox li input[type=checkbox],
.post-28651 .gform_wrapper .gfield_radio li input[type=radio],
.post-28651 .gform_wrapper .gfield_checkbox li input {
    float: left;
    margin-top: 2px;
}

.post-28651 .gform_wrapper .description,
.post-28651 .gform_wrapper .gfield_description,
.post-28651 .gform_wrapper .gsection_description,
.post-28651 .gform_wrapper .instruction {
    font-size: 0.85em;
    line-height: 1.5em;
    clear: both;
    font-family: sans-serif;
    letter-spacing: normal;
}

.post-28651 .gform_wrapper .description,
.post-28651 .gform_wrapper .gfield_description,
.post-28651 .gform_wrapper .gsection_description {
    padding: 4px 0 8px 0;
}

.post-28651 .gform_wrapper .gfield_description {
    padding: 10px 0 0 0;
    width: 99.8%;
}

.post-28651 .gform_wrapper .left_label .gfield_description,
.post-28651 .gform_wrapper .right_label .gfield_description {
    width: 63%;
}

.post-28651 .gform_wrapper .description_above .gfield_description {
    padding: 0 0 10px 0;
}

.gfield_date_year+.gfield_description {
    padding: 0;
}

.post-28651 .gform_wrapper .right_label .gfield_description,
.post-28651 .gform_wrapper .left_label .gfield_description,
.post-28651 .gform_wrapper .left_label .instruction,
.post-28651 .gform_wrapper .right_label .instruction {
    margin-left: 31%;
}

.post-28651 .gform_wrapper .left_label .gsection .gsection_description,
.post-28651 .gform_wrapper .right_label .gsection .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5em;
}

.post-28651 .gform_wrapper .gfield_required {
    color: #790000;
    margin-left: 4px;
}

.post-28651 .gform_wrapper textarea.small {
    height: 80px;
}

.post-28651 .gform_wrapper textarea.medium {
    height: 150px;
}

.post-28651 .gform_wrapper textarea.large {
    height: 250px;
}

.post-28651 .gform_wrapper li.gfield.gfield_error,
.post-28651 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #FFDFE0;
    margin-bottom: 6px !important;
    padding: 6px 6px 4px 6px !important;
    border-top: 1px solid #C89797;
    border-bottom: 1px solid #C89797;
}

.post-28651 .gform_wrapper li.gfield.gfield_creditcard_warning {
    margin-bottom: 6px !important;
    padding: 6px 6px 4px 6px !important;
    border: 1px dashed #C89797;
}

.post-28651 .gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
    font-size:1em;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    padding: 10px 20px 10px 45px;
    min-height: 25px;
    background-image: url(../images/stopbanner.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: #790000;
    border-bottom: 1px solid #620101;
    color: #FFF;
    text-shadow: 0 1px 1px rgba(0,0,0,0.50);
    line-height: 1.3em;
    letter-spacing: 0.2pt;
}

li.gfield + li.gfield.gfield_creditcard_warning {
    margin-top: 14px !important;
}

.post-28651 .gform_wrapper .top_label .gfield_error .ginput_container {
    max-width: 99%;
}

.post-28651 .gform_wrapper .top_label .gfield_error {
    width: 97%;
}

.post-28651 .gform_wrapper .top_label .gfield_error input.large,
.post-28651 .gform_wrapper .top_label .gfield_error select.large,
.post-28651 .gform_wrapper .top_label .gfield_error textarea.textarea {
    width: 100%;
}

.post-28651 .gform_wrapper .right_label .gfield_error input.large,
.post-28651 .gform_wrapper .right_label .gfield_error select.large,
.post-28651 .gform_wrapper .right_label .gfield_error textarea.textarea,
.post-28651 .gform_wrapper .left_label .gfield_error input.large,
.post-28651 .gform_wrapper .left_label .gfield_error select.large,
.post-28651 .gform_wrapper .left_label .gfield_error textarea.textarea {
    width: 66%;
}

.post-28651 .gform_wrapper .gfield_error .gfield_label {
    color: #790000;
}

.post-28651 .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 12px;
    margin-bottom: 12px !important;
    padding-left: 10px !important;
}

.post-28651 .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.post-28651 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container  {
    margin-top: 12px;
}

.post-28651 .gform_wrapper div.validation_error {
    color: #790000;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 1.6em;
}

.post-28651 .gform_wrapper div.validation_error {
    color: #790000;
    font-size: 1.2em;
    font-weight: bold;
}

div.gf_page_steps+div.validation_error {
    margin-top: 16px;
}

.post-28651 .gform_wrapper div.gfield_description.validation_error {
    color: #790000;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.2em;
    margin-bottom: 16px;
}

.post-28651 .gform_wrapper .validation_message {
    color: #790000;
    font-weight: bold;
    letter-spacing: normal;
}

.post-28651 .gform_wrapper li.gfield_error input[type=text],
.post-28651 .gform_wrapper li.gfield_error input[type=url],
.post-28651 .gform_wrapper li.gfield_error input[type=email],
.post-28651 .gform_wrapper li.gfield_error input[type=tel],
.post-28651 .gform_wrapper li.gfield_error input[type=number],
.post-28651 .gform_wrapper li.gfield_error input[type=password],
.post-28651 .gform_wrapper li.gfield_error textarea {
    border: 1px solid #790000;
}

.post-28651 .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.post-28651 .gform_wrapper li.gfield_error ul.gfield_checkbox,
.post-28651 .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #790000;
}

.post-28651 .gform_wrapper .gform_footer {
    padding: 16px 0 10px 0;
    margin: 16px 0 0 0;
    clear: both;
}

.post-28651 .gform_wrapper .gform_footer.right_label,
.post-28651 .gform_wrapper .gform_footer.left_label {
    padding: 16px 0 10px 31%;
}

.post-28651 .gform_wrapper .gform_footer input.button,
.post-28651 .gform_wrapper .gform_footer input[type=submit] {
    font-size: 1em;
}

.post-28651 .gform_wrapper .gform_footer input[type=image] {
    padding: 0;
    width: auto !important;
    background: none !important;
    border: none !important;
}

.post-28651 .gform_wrapper .ginput_complex .ginput_left,
.post-28651 .gform_wrapper .ginput_complex .ginput_right,
.post-28651 .gform_wrapper .ginput_complex .ginput_full {
    min-height: 43px;
    display: block;
    overflow: hidden;
}

.post-28651 .gform_wrapper .ginput_complex .ginput_full input[type=text],
.post-28651 .gform_wrapper .ginput_complex .ginput_full input[type=url],
.post-28651 .gform_wrapper .ginput_complex .ginput_full input[type=email],
.post-28651 .gform_wrapper .ginput_complex .ginput_full input[type=tel],
.post-28651 .gform_wrapper .ginput_complex .ginput_full input[type=number],
.post-28651 .gform_wrapper .ginput_complex .ginput_full input[type=password] {
    width: 97% !important;
}

.post-28651 .gform_wrapper .gfield_checkbox li,
.post-28651 .gform_wrapper .gfield_radio li {
    margin: 0 0 8px 0;
    line-height: 1.3em;
}

.post-28651 .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,
.post-28651 .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
    font-weight: bold;
}

.post-28651 .gform_wrapper input.datepicker.datepicker_with_icon {
    margin-right: 4px !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

/* tame those pesky hidden fields ------------------------------------------------------*/


.post-28651 .gform_wrapper input[type=hidden],
.post-28651 .gform_wrapper input.gform_hidden,
.post-28651 .gform_wrapper .gform_hidden,
.post-28651 .gform_wrapper .gf_hidden {
    display: none !important;
    max-height: 1px !important;
    overflow: hidden;
}

.post-28651 .gform_wrapper .ginput_full br,
.post-28651 .gform_wrapper .ginput_left br,
.post-28651 .gform_wrapper .ginput_right br {
    display: none !important;
}

/* additional spacing and padding tweaks ------------------------------------------------------*/


.post-28651 .gform_wrapper ul.gfield_checkbox li,
.post-28651 .gform_wrapper ul.gfield_radio li {
    padding: 0 !important;
}

.post-28651 .gform_wrapper ul.gfield_radio li input+input {
    margin-left: 4px;
}

.post-28651 .gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
    margin-right: 6px;
    margin-top: 4px;
}

.post-28651 .gform_wrapper .top_label .gfield_description, {
    padding: 10px 0 0 0;
}

.post-28651 .gform_wrapper .top_label .gfield_description.validation_message,
.post-28651 .gform_wrapper .gfield_description.validation_message {
    padding: 10px 0 !important;
}

.post-28651 .gform_wrapper .ginput_container + .gfield_description.validation_message {
    margin-top: 6px;
}

.post-28651 .gform_wrapper .gfield_description + .post-28651 .gform_wrapper .gfield_description.validation_message {
    margin-top: 6px;
}

.post-28651 .gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
    margin-top: 0;
}

/* HTML field default margins -----------------------------------------------------*/


.post-28651 .gform_wrapper .left_label li.gfield_html_formatted,
.post-28651 .gform_wrapper .right_label li.gfield_html_formatted {
    margin-left: 32%;
}

.post-28651 .gform_wrapper .gfield_html.gfield_no_follows_desc {
    margin-top: 10px;
}

/* ajax forms ------------------------------------------------------*/


.post-28651 .gform_wrapper .gform_ajax_spinner {
    padding-left: 10px;
}

/* hide the honeypot field  ------------------------------------------------------*/


.gform_validation_container,
.post-28651 .gform_wrapper .gform_validation_container,
body .post-28651 .gform_wrapper li.gform_validation_container,
body .post-28651 .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .post-28651 .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none !important;
    position: absolute !important;
    left: -9000px;
}

/* Really Simple Captcha ------------------------------------------------------*/


.post-28651 .gform_wrapper .gfield_captcha_input_container {
    padding-top: 3px;
}

.post-28651 .gform_wrapper .simple_captcha_small input {
    width: 100px;
}

.post-28651 .gform_wrapper .simple_captcha_medium input {
    width: 150px;
}

.post-28651 .gform_wrapper .simple_captcha_large input {
    width: 200px;
}

.post-28651 .gform_wrapper .post-28651 .gform_wrapper .left_label .simple_captcha_small,
.post-28651 .gform_wrapper .right_label .simple_captcha_small,
.post-28651 .gform_wrapper .left_label .simple_captcha_medium,
.post-28651 .gform_wrapper .right_label .simple_captcha_medium,
.post-28651 .gform_wrapper .left_label .simple_captcha_large,
.post-28651 .gform_wrapper .right_label .simple_captcha_large {
    margin-left: 32%;
}

.post-28651 .gform_wrapper .gfield_captcha_container img.gfield_captcha {
    border: none !important;
    background: none !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* math challenge ------------------------------------------------------*/


.post-28651 .gform_wrapper .math_small input {
    width: 69px;
}

.post-28651 .gform_wrapper .math_medium input {
    width: 90px;
}

.post-28651 .gform_wrapper .math_large input {
    width: 108px;
}

.post-28651 .gform_wrapper .left_label .math_small,
.post-28651 .gform_wrapper .right_label .math_small,
.post-28651 .gform_wrapper .left_label .math_medium,
.post-28651 .gform_wrapper .right_label .math_medium,
.post-28651 .gform_wrapper .left_label .math_large,
.post-28651 .gform_wrapper .right_label .math_large {
    margin-left: 32%;
}

/* textarea character counter ------------------------------------------------------*/


.post-28651 .gform_wrapper div.charleft {
    font-size: 11px;
    margin-top: 4px;
    color: #B7B7B7;
    width: 92% !important;
    white-space: nowrap !important;
}

.post-28651 .gform_wrapper div.charleft[style] {
    width: 92% !important;
}

.post-28651 .gform_wrapper .left_label div.charleft,
.post-28651 .gform_wrapper .right_label div.charleft {
    margin-left: 32%;
}

.post-28651 .gform_wrapper div.charleft.warningTextareaInfo {
    color: #A1A1A1;
}

.post-28651 .gform_wrapper li.gf_hide_charleft div.charleft  {
    display: none !important;
}

/* submission limit message ------------------------------------------------------*/

.gf_submission_limit_message {
    color: #790000;
    font-size: 1.4em;
}

/* pricing fields ------------------------------------------------------*/


.post-28651 .gform_wrapper .ginput_price {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.post-28651 .gform_wrapper span.ginput_total {
    color: #060;
    font-size: 1.2em;
}

.post-28651 .gform_wrapper .top_label span.ginput_total {
    margin: 8px 0;
}

.post-28651 .gform_wrapper span.ginput_product_price_label {
    margin-right: 2px;
}

.post-28651 .gform_wrapper span.ginput_product_price {
    color: #900
}

.post-28651 .gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 2px;
}

.post-28651 .gform_wrapper input.ginput_quantity {
    width: 40px;
}

/* multi-page form paging ------------------------------------------------------*/

.post-28651 .gform_wrapper .gform_page_footer {
    margin: 20px 0;
    width: 99%;
    border-top: 1px dotted #CCC;
    padding: 16px 0 0 0;
}

.post-28651 .gform_wrapper .gform_page_footer .button.gform_button  {
    margin-right: 10px;
}

/* multi-page progress bar  ------------------------------------------------------*/


.post-28651 .gform_wrapper .gf_progressbar_wrapper {
    clear: both;
    width: 99%;
    margin: 0 0 8px 0;
    padding: 0 0 16px 0;
    border-bottom: 1px dotted #CCC;
}

.post-28651 .gform_wrapper .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;
}

.post-28651 .gform_wrapper .gf_progressbar {
    width: 99%;
    height: 20px;
    overflow: hidden;
    line-height: 20px !important;
    border: 1px solid #EEE;
    background-image: url(../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);
}

.post-28651 .gform_wrapper .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.50);
}

.post-28651 .gform_wrapper .gf_progressbar_percentage span {
    display: block;
    width: auto;
    float: right;
    margin-right: 5px;
    margin-left: 5px;
}

.post-28651 .gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
    color: #959595;
    text-shadow: none;
}

.post-28651 .gform_wrapper .percentbar_blue {
    background-image: url(../images/gf-percentbar-blue.png);
    background-repeat: repeat-x;
    background-color: #0072BC;
    color: #FFF;
}

.post-28651 .gform_wrapper .percentbar_gray {
    background-image: url(../images/gf-percentbar-gray.png);
    background-repeat: repeat-x;
    background-color: #666;
    color: #FFF;
}

.post-28651 .gform_wrapper .percentbar_green {
    background-image: url(../images/gf-percentbar-green.png);
    background-repeat: repeat-x;
    background-color: #94DC21;
    color: #FFF;
}

.post-28651 .gform_wrapper .percentbar_orange {
    background-image: url(../images/gf-percentbar-orange.png);
    background-repeat: repeat-x;
    background-color: #DC7021;
    color: #FFF;
}

.post-28651 .gform_wrapper .percentbar_red {
    background-image: url(../images/gf-percentbar-red.png);
    background-repeat: repeat-x;
    background-color: #DC2521;
    color: #FFF;
}

.post-28651 .gform_wrapper .percentbar_custom {
    background-image: url(../images/gf-percentbar-custom.png);
    background-repeat: repeat-x;
}

/* multi-page steps ------------------------------------------------------*/


.post-28651 .gform_wrapper .gf_page_steps {
    width: 99%;
    margin: 0 0 8px 0;
    padding: 0 0 4px 0;
    border-bottom: 1px dotted #CCC;
}

.post-28651 .gform_wrapper .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;
}

.post-28651 .gform_wrapper .gf_step span.gf_step_number {
    font-size: 20px;
    float: left;
    font-family: arial,sans-serif;
}

.post-28651 .gform_wrapper .gf_step.gf_step_active {
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
}

.post-28651 .gform_wrapper .gf_step_clear {
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* password strength indicator -----------------------------------------------------------------*/


.post-28651 .gform_wrapper .gfield_password_strength {
    border: 1px solid #DDD;
    margin: 0;
    padding: 3px 5px;
    text-align: center;
    width: 200px;
    background-color: #EEE;
}

.post-28651 .gform_wrapper .gfield_password_strength.bad {
    background-color: #FFB78C;
    border-color: #FF853C;
}

.post-28651 .gform_wrapper .gfield_password_strength.good {
    background-color: #FFEC8b;
    border-color: #FC0;
}

.post-28651 .gform_wrapper .gfield_password_strength.short,
.post-28651 .gform_wrapper .gfield_password_strength.mismatch {
    background-color: #FFA0A0;
    border-color: #f04040;
}

.post-28651 .gform_wrapper .gfield_password_strength.strong {
    background-color: #C3FF88;
    border-color: #8DFF1C;
}

/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/


body .post-28651 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .post-28651 .gform_wrapper 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;
}

body .post-28651 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .post-28651 .gform_wrapper 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;
}

body .post-28651 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .post-28651 .gform_wrapper 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;
}

body .post-28651 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .post-28651 .gform_wrapper 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;
}

body .post-28651 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .post-28651 .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    list-style-type: disc !important;
    padding-left: 0;
}

body .post-28651 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
    margin: 1em 0 1em 1.5em;
}

body .post-28651 .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    margin: 0 0 0.5em;
}

body .post-28651 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
    margin: 0 0 1.5em 0;
    padding-left: 0;
}

body .post-28651 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
    font-weight: bold;
}

body .post-28651 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
    margin: 0 0 1em 1.5em;
}

/* list fields added in v.1.6 -----------------------------------------------------------------*/


.post-28651 .gform_wrapper table.gfield_list,
.post-28651 .gform_wrapper table.gfield_list caption,
.post-28651 .gform_wrapper table.gfield_list tbody,
.post-28651 .gform_wrapper table.gfield_list tfoot,
.post-28651 .gform_wrapper table.gfield_list thead,
.post-28651 .gform_wrapper table.gfield_list tr,
.post-28651 .gform_wrapper table.gfield_list th,
.post-28651 .gform_wrapper table.gfield_list td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.post-28651 .gform_wrapper table.gfield_list {
    border-spacing: 0;
    border-collapse:collapse;
}

.post-28651 .gform_wrapper table.gfield_list thead th {
    font-weight: bold;
    text-align: left;
}

.post-28651 .gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
    color: #790000;
}

.post-28651 .gform_wrapper table.gfield_list thead,
.post-28651 .gform_wrapper table.gfield_list tr {
    padding: 0;
    margin: 0;
}

.post-28651 .gform_wrapper table.gfield_list th,
.post-28651 .gform_wrapper table.gfield_list td {
    padding:0 0 0.5em 0;
}

.post-28651 .gform_wrapper table.gfield_list th + th,
.post-28651 .gform_wrapper table.gfield_list td + td {
    padding:0 0 0.5em 0.7em;
}

.post-28651 .gform_wrapper .left_label .gfield_list, .post-28651 .gform_wrapper .right_label .gfield_list {
    width: 64%;
}

.post-28651 .gform_wrapper .top_label .gfield_list {
    width: 99%;
}

.post-28651 .gform_wrapper .left_label .gf_list_one_column, .post-28651 .gform_wrapper .right_label .gf_list_one_column {
    width: 45%;
}

.post-28651 .gform_wrapper .top_label .gf_list_one_column {
    width: 46%;
}

.post-28651 .gform_wrapper .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;
}

.post-28651 .gform_wrapper table.gfield_list td.gfield_list_icons {
    min-width: 45px !important;
}

/* enhanced UI/select styles added in v.1.6 -----------------------------------------------------------------*/


.post-28651 .gform_wrapper select.chzn-select {
    visibility: hidden;
    height: 28px !important;
    min-height: 28px !important;
}

.post-28651 .gform_wrapper .chzn-container {
    font-size: 13px;
    position: relative;
    margin-bottom: 4px;
    display: inline-block;
    zoom: 1;
}

.post-28651 .gform_wrapper .chzn-container .chzn-drop {
    background-color: #FFF;
    border: 1px solid #AAA;
    border-top: 0;
    position: absolute;
    top: 29px;
    left: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    -moz-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    -o-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    box-shadow: 0 4px 5px rgba(0,0,0,.15);
    z-index: 999;
}

.post-28651 .gform_wrapper .chzn-container-single .chzn-single {
    background-color: #FFF;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EEE), color-stop(0.5, white));
    background-image: -webkit-linear-gradient(center bottom, #EEE 0%, white 50%);
    background-image: -moz-linear-gradient(center bottom, #EEE 0%, white 50%);
    background-image: -o-linear-gradient(top, #EEE 0%,#FFF 50%);
    background-image: -ms-linear-gradient(top, #EEE 0%,#FFF 50%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEE', endColorstr='#FFF',GradientType=0 );
    background-image: linear-gradient(top, #EEE 0%,#FFF 50%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #AAA;
    display: block; overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 26px;
    line-height: 26px;
    padding: 0 0 0 8px;
    color: #444;
    text-decoration: none;
}

.post-28651 .gform_wrapper .chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.post-28651 .gform_wrapper .chzn-container-single .chzn-single div {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #CCC;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CCC), color-stop(0.6, #EEE));
    background-image: -webkit-linear-gradient(center bottom, #CCC 0%, #EEE 60%);
    background-image: -moz-linear-gradient(center bottom, #CCC 0%, #EEE 60%);
    background-image: -o-linear-gradient(bottom, #CCC 0%, #EEE 60%);
    background-image: -ms-linear-gradient(top, #CCC 0%,#EEE 60%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCC', endColorstr='#EEE',GradientType=0 );
    background-image: linear-gradient(top, #CCC 0%,#EEE 60%);
    border-left: 1px solid #AAA;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}

.post-28651 .gform_wrapper .chzn-container-single .chzn-single div b {
    background-image: url(../images/chosen-sprite.png);
    background-position:  0 1px;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
}

.post-28651 .gform_wrapper .chzn-container-single .chzn-search {
    padding: 3px 4px;
    margin: 0;
    white-space: nowrap;
}

.post-28651 .gform_wrapper .chzn-container-single .chzn-search input {
    background: #FFF url(../images/chosen-sprite.png) 100% -20px no-repeat;
    background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
    background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
    background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
    background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -o-linear-gradient(bottom, white 85%, #EEE 99%);
    background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
    background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
    background: url(../images/chosen-sprite.png) 100% -20px no-repeat, linear-gradient(top, #FFF 85%,#EEE 99%);
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #AAA;
    font-family: sans-serif;
    font-size: 1em;
}

.post-28651 .gform_wrapper .chzn-container-single .chzn-drop {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.post-28651 .gform_wrapper .chzn-container-multi .chzn-choices {
    background-color: #FFF;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
    background-image: -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
    background-image: -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
    background-image: -o-linear-gradient(bottom, white 85%, #EEE 99%);
    background-image: -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#EEE',GradientType=0 );
    background-image: linear-gradient(top, #FFF 85%,#EEE 99%);
    border: 1px solid #AAA;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%; position: relative;
}

.post-28651 .gform_wrapper .chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none;
}

.post-28651 .gform_wrapper .chzn-container-multi .chzn-choices .search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0;
}

.post-28651 .gform_wrapper .chzn-container-multi .chzn-choices .search-field input {
    color: #666;
    background: transparent !important;
    border: 0 !important;
    padding: 5px;
    margin: 1px 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.post-28651 .gform_wrapper .chzn-container-multi .chzn-choices .search-field .default {
    color: #999;
}

.post-28651 .gform_wrapper .chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #E4E4E4;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E4E4E4), color-stop(0.7, #EEE));
    background-image: -webkit-linear-gradient(center bottom, #E4E4E4 0%, #EEE 70%);
    background-image: -moz-linear-gradient(center bottom, #E4E4E4 0%, #EEE 70%);
    background-image: -o-linear-gradient(bottom, #E4E4E4 0%, #EEE 70%);
    background-image: -ms-linear-gradient(top, #E4E4E4 0%,#EEE 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E4E4E4', endColorstr='#EEE',GradientType=0 );
    background-image: linear-gradient(top, #E4E4E4 0%,#EEE 70%);
    color: #333;
    border: 1px solid #B4B4B4;
    line-height: 13px;
    padding: 3px 19px 3px 6px;
    margin: 3px 0 3px 5px;
    position: relative;
}

.post-28651 .gform_wrapper .chzn-container-multi .chzn-choices .search-choice span {
    cursor: default;
}

.post-28651 .gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus {
    background-color: #D4D4D4;
}

.post-28651 .gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    right: 5px;
    top: 6px;
    width: 8px;
    height: 9px;
    font-size: 1px;
    background-image: url(../images/chosen-sprite.png);
    background-position: right top;
    background-repeat: no-repeat;
}

.post-28651 .gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
    background-position: right -9px;
}

.post-28651 .gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: right -9px;
}

.post-28651 .gform_wrapper .chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 190px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}

.post-28651 .gform_wrapper .chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0;
}

.post-28651 .gform_wrapper .chzn-container .chzn-results li {
    display:none;
    line-height: 80%;
    padding: 7px 7px 8px;
    margin: 0;
    list-style: none;
}

.post-28651 .gform_wrapper .chzn-container .chzn-results .active-result {
    cursor: pointer;
    display: list-item;
}

.post-28651 .gform_wrapper .chzn-container .chzn-results .highlighted {
    background-color: #F0F0F0;
}

.post-28651 .gform_wrapper .chzn-container .chzn-results li em {
    background-color: #FEFFDE;
    font-style: normal;
}

.post-28651 .gform_wrapper .chzn-container .chzn-results .highlighted em {
    background: transparent;
}

.post-28651 .gform_wrapper .chzn-container .chzn-results .no-results {
    background-color: #F4F4F4;
}

.post-28651 .gform_wrapper .chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: bold;
}

.post-28651 .gform_wrapper .chzn-container .chzn-results .group-option {
    padding-left: 20px;
}

.post-28651 .gform_wrapper .chzn-container-multi .chzn-drop .result-selected {
    display: none;
}

.post-28651 .gform_wrapper .chzn-container-active .chzn-single {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.post-28651 .gform_wrapper .chzn-container-active .chzn-single-with-drop {
    border: 1px solid #AAA;
    -webkit-box-shadow: 0 1px 0 #FFF inset;
    -moz-box-shadow: 0 1px 0 #FFF inset;
    -o-box-shadow: 0 1px 0 #FFF inset;
    box-shadow: 0 1px 0 #FFF inset;
    background-color: #EEE;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #EEE));
    background-image: -webkit-linear-gradient(center bottom, white 0%, #EEE 50%);
    background-image: -moz-linear-gradient(center bottom, white 0%, #EEE 50%);
    background-image: -o-linear-gradient(bottom, white 0%, #EEE 50%);
    background-image: -ms-linear-gradient(top, #FFF 0%,#EEE 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#EEE',GradientType=0 );
    background-image: linear-gradient(top, #FFF 0%,#EEE 50%);
    -webkit-border-bottom-left-radius : 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft : 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius : 0;
    border-bottom-right-radius: 0;
}

.post-28651 .gform_wrapper .chzn-container-active .chzn-single-with-drop div {
    background: transparent;
    border-left: none;
}

.post-28651 .gform_wrapper .chzn-container-active .chzn-single-with-drop div b {
    background-position: -18px 1px;
}

.post-28651 .gform_wrapper .chzn-container-active .chzn-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.post-28651 .gform_wrapper .chzn-container-active .chzn-choices .search-field input {
    color: #111 !important;
}

.post-28651 .gform_wrapper .chzn-rtl {
    direction: rtl;
    text-align: right;
}

.post-28651 .gform_wrapper .chzn-rtl .chzn-single {
    padding-left: 0;
    padding-right: 8px;
}

.post-28651 .gform_wrapper .chzn-rtl .chzn-single span {
    margin-left: 26px;
    margin-right: 0;
}

.post-28651 .gform_wrapper .chzn-rtl .chzn-single div {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #AAA;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.post-28651 .gform_wrapper .chzn-rtl .chzn-choices li {
    float: right;
}

.post-28651 .gform_wrapper .chzn-rtl .chzn-choices .search-choice {
    padding: 3px 6px 3px 19px;
    margin: 3px 5px 3px 0;
}

.post-28651 .gform_wrapper .chzn-rtl .chzn-choices .search-choice .search-choice-close {
    left: 5px;
    right: auto;
    background-position: right top;
}

.post-28651 .gform_wrapper .chzn-rtl.chzn-container-single .chzn-results {
    margin-left: 4px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 4px;
}

.post-28651 .gform_wrapper .chzn-rtl .chzn-results .group-option {
    padding-left: 0;
    padding-right: 20px;
}

.post-28651 .gform_wrapper .chzn-rtl.chzn-container-active .chzn-single-with-drop div {
    border-right: none;
}

.post-28651 .gform_wrapper .chzn-rtl .chzn-search input {
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, #FFF;
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -o-linear-gradient(bottom, white 85%, #EEE 99%);
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
    background: url(../images/chosen-sprite.png) -38px -20px no-repeat, linear-gradient(top, #FFF 85%,#EEE 99%);
    padding: 4px 5px 4px 20px;
}

/* credit card icons ------------------------------------------------------*/


.post-28651 .gform_wrapper .gform_card_icon_container {
    margin: 8px 0 6px 0;
    height: 32px;
}

.post-28651 .gform_wrapper div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(../images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 0;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -32px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -64px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -32px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -64px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -32px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -64px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px 0;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -32px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -64px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px 0;
}

.post-28651 .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;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -64px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px 0;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -32px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -64px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 -192px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -224px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -256px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px -192px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -224px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -256px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px -192px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -224px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -256px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px -192px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -224px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -256px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px -192px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -224px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -256px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px -192px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -224px;
}

.post-28651 .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -256px;
}

/* credit card fields ------------------------------------------------------*/


.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
    float: left;
    position: relative;
    top: 4px!important
}

.post-28651 .gform_wrapper .ginput_complex .ginput_cardinfo_left,
.post-28651 .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
}

.post-28651 .gform_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
    margin-right: 1%;
}

.post-28651 .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-width: 85px !important;
}

.post-28651 .gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.post-28651 .gform_wrapper .ginput_complex .ginput_cardinfo_right label {
    white-space: nowrap !important;
}

.post-28651 .gform_wrapper .ginput_complex span.ginput_cardextras {
    display: block;
    overflow: hidden;
}

.post-28651 .gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
    position: relative;
    display: block;
    min-width: 160px !important;
}

.post-28651 .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.post-28651 .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
    width: 48% !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.post-28651 .gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
}

.post-28651 .gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
    max-width: 50% !important;
}

.post-28651 .gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(../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;
}

.post-28651 .gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 25px;
    border: 2px dashed #ddd;
    text-align: center;
    color: #aaa;
    margin-bottom: 10px;
}

.right_label .gform_fileupload_multifile,
.left_label .gform_fileupload_multifile{
    margin-left: 31%;
}

.gform_delete{
    vertical-align:middle;
    cursor:pointer;
}

/* fix recaptcha line height issue ------------------------------------------------------*/

body #content .entry-content .post-28651 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
body .post-28651 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
    line-height: 1em !important;
}



h5.title {
    min-height:200px;
}
img.learnmore{display:none;}

/**
 * Quick fade out on target to attract user attention
 */

:target {
    -webkit-animation: target-fade 4s 1;
    -moz-animation: target-fade 4s 1;
}

@-webkit-keyframes target-fade {
    0% { background-color: #fdd7ab; }
    100% { background-color: #e9ecee; }
}
@-moz-keyframes target-fade {
    0% { background-color: #fdd7ab; }
    100% { background-color: #e9ecee; }
}

iframe[name="google_conversion_frame"] {
    display: none !important;
}

/**
 * fix width bugs on responsive layout

.section-desc,.sponsorfooter{width:100% !important;} */
nav .location{text-align:left !important;}

/* News, NL Header and Blockchain Header adjustments */


/* Target Tablet Landscape */
.blockchain em{font-style: normal;color:#f69322;}
@media all and (min-width: 1025px){
.blockchain{font-family: 'Ubuntu', sans-serif; font-weight: 400; font-size:19px;border:1px solid #f69322;display:inline-table;padding:5px;margin-left:40px;margin-top:35px;}
/*.blockchain-event{margin-top:15px !important;}*/
.x-pricing-column-info ul>li{border-bottom:1px solid #ebebeb;padding:10px 40px 11px;font-size:16px;font-size:1.6rem;line-height:1.4;margin-left:-40px;}
a.read-full-post{position:absolute;left:140px;}
}
@media all and (min-width: 320px) and (max-width: 780px) {
/*.blockchain{display:none;}*/
}

/* Target Tablet Landscape */
@media all and (min-width: 981px) and (max-width: 1024px) {
.blockchain{font-family: 'Ubuntu', sans-serif; font-weight: 400; font-size:19px;border:1px solid #f69322;display:inline-table;padding:5px;margin-left:40px;margin-top:35px;}
.blockchain em{font-style: normal;color:#f69322;}
/*.blockchain-event{margin-top:15px !important;}*/
a.read-full-post{position:absolute;left:132px;}
.news-widget-content > li {
    min-height:140px;
}
}
/* Target Tablet Portrait */
@media all and (min-width: 481px) and (max-width: 980px) {
/*.blockchain{display:none;}*/
a.read-full-post{position:absolute;left:132px;}
.news-widget-content > li {
    min-height:140px;
}
}

/* Target Mobile Portrait */
@media (min-width: 320px) and (max-width: 480px) {
.image-wrap{display:block;}
.nlblock{display:inline-table;}
.top-buttons{display:block;}
.nlblock-event{display:inline-block;}
/*.event-data{display:none;}*/
a.read-full-post{position:absolute;left:85px;}
.news-widget-content > li {
    min-height:210px;
}
.bitcoinbutton{width:auto;margin:0 auto;}
}

.nlbtn{display:none;}
.nlblock-event{display:none;}


/* style general signup form for upcoming shows */
li#field_6_1 .gfield_required{display: none;}
div#gform_confirmation_message_6.gform_confirmation_message_6.gform_confirmation_message{text-align: center;
font-size:35px;
color:#f7931e;
font-weight:bold;}

li#field_6_1.gfield.email-signup-input.gf_list_inline.gfield_contains_required.field_sublabel_below.field_description_below{list-style-type: none;text-align: center;}
form#gform_6.newsletter-form{text-align: center;}
input#input_6_1.large{min-width:50%;
min-height:40px;
text-align: center;font-size:22px;margin-left:-39px;}
input#gform_submit_button_6.gform_button.button{min-width:48%;
min-height: 40px;
background: #f7931e;
border:1px solid gray;color:#fff;font-size:24px;transition: all 0.5s ease 0s;padding:0;}
input#gform_submit_button_6.gform_button.button:hover{background: #d37d1a;transition: all 0.5s ease 0s;}

div#gform_wrapper_6{padding-bottom:20px;text-align: center;}

.vidframe {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.vidframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


div.right.fl{display: none;}
.btc-prices .left{float: right;}

p.price-usd{max-width: 124px !important;overflow: hidden;}