/* Sticky footer styles -------------------------------------------------- */
html, body { height: 100%; }
#wrap {
  min-height: 100%;
  height: auto;
  margin: 0 auto -90px;
  padding: 0 0 90px;
}

input.vanilla, #respond #submit { border : 0px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
input.vanilla:active, input.vanilla:focus, #respond #submit:active, #respond #submit:focus { outline: none; }
#footer { height: 90px; margin-top: 40px; }
/* Sticky footer styles-------------------------------------------------- */

/**

 * @license
 * MyFonts Webfont Build ID 2707054, 2013-12-12T13:07:58-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Trade Gothic Pro Bold by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/trade-gothic/pro-bold/
 * Licensed pageviews: 250,000
 * 
 * Webfont: Trade Gothic Pro Light by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/trade-gothic/pro-light/
 * Licensed pageviews: 250,000
 * 
 * Webfont: Trade Gothic Pro Roman by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/trade-gothic/pro-roman/
 * Licensed pageviews: 250,000
 * 
 * Webfont: Trade Gothic Pro Light Oblique by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/trade-gothic/pro-light-oblique/
 * Licensed pageviews: 500,000
 * 
 * Webfont: Trade Gothic Pro Oblique by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/trade-gothic/pro-oblique/
 * Licensed pageviews: 500,000
 * 
 * Webfont: Trade Gothic Pro Bold Oblique by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/trade-gothic/pro-bold-oblique/
 * Licensed pageviews: 500,000
 * 
 * Webfont: Trade Gothic Pro Bold #2 by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/trade-gothic/pro-bold-2/
 * Licensed pageviews: 500,000
 * 
 * Webfont: Trade Gothic Pro Bold #2 Oblique by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/trade-gothic/pro-bold-2-oblique/
 * Licensed pageviews: 500,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2707054
 * Webfonts copyright: Copyright &#x00A9; 2007 Linotype GmbH, www.linotype.com. All rights reserved. This font software may not be reproduced, modified, disclosed or transferred without the express written approval of Linotype GmbH. Trade Gothic is either a registered trademark
 * 
 * © 2013 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/294e6e");
@font-face {font-family: 'TradeGothicLTPro-Bold';src: url('../webfonts/294E6E_0_0.eot');src: url('../webfonts/294E6E_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/294E6E_0_0.woff') format('woff'),url('../webfonts/294E6E_0_0.ttf') format('truetype');}
@font-face {font-family: 'TradeGothicLTPro-Light';src: url('../webfonts/294E6E_1_0.eot');src: url('../webfonts/294E6E_1_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/294E6E_1_0.woff') format('woff'),url('../webfonts/294E6E_1_0.ttf') format('truetype');}
@font-face {font-family: 'TradeGothicLTPro';src: url('../webfonts/294E6E_2_0.eot');src: url('../webfonts/294E6E_2_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/294E6E_2_0.woff') format('woff'),url('../webfonts/294E6E_2_0.ttf') format('truetype');}
@font-face {font-family: 'TradeGothicLTPro-LightObl';src: url('../webfonts/294E6E_3_0.eot');src: url('../webfonts/294E6E_3_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/294E6E_3_0.woff') format('woff'),url('../webfonts/294E6E_3_0.ttf') format('truetype');}
@font-face {font-family: 'TradeGothicLTPro-Obl';src: url('../webfonts/294E6E_4_0.eot');src: url('../webfonts/294E6E_4_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/294E6E_4_0.woff') format('woff'),url('../webfonts/294E6E_4_0.ttf') format('truetype');}
@font-face {font-family: 'TradeGothicLTPro-BoldObl';src: url('../webfonts/294E6E_5_0.eot');src: url('../webfonts/294E6E_5_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/294E6E_5_0.woff') format('woff'),url('../webfonts/294E6E_5_0.ttf') format('truetype');}
@font-face {font-family: 'TradeGothicLTPro-Bd2';src: url('../webfonts/294E6E_6_0.eot');src: url('../webfonts/294E6E_6_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/294E6E_6_0.woff') format('woff'),url('../webfonts/294E6E_6_0.ttf') format('truetype');}
@font-face {font-family: 'TradeGothicLTPro-Bd2Obl';src: url('../webfonts/294E6E_7_0.eot');src: url('../webfonts/294E6E_7_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/294E6E_7_0.woff') format('woff'),url('../webfonts/294E6E_7_0.ttf') format('truetype');}

/* =================== Font family declarations =================== */
body { font-family: 'TradeGothicLTPro', 'Helvetica-Neue', sans-serif; }
h5, 
strong, 
.sidebar-left .custom-box > h4.all-caps,
.headline, 
.btn-custom,
.related-articles li,
.calendar,
.home .sidebar-left .gpoll_wrapper:before,
h2.gsection_title,
.meta,
.buyers-guide-heading h2,
.buyers-guide-heading h3,
.gfield > label,
.comment-author,
.upcomming h2,
div.sidebar-upcoming-events h2,
.top-related-articles p,
.gfield_radio label, .gfield_checkbox label,
.homepage .slide-text .readmore,
#buyers-guide-pricing th,
.maps-small > p:first-line, .maps-small > .accomodations.view-map,
.already-member { font-family: 'TradeGothicLTPro-Bold', 'Helvetica-Neue', sans-serif; }

h1, h2, h3, 
.nav-custom-btns li, 
.legend li, 
.sidebar-upcoming-events .date,
.sidebar-left .gfield_label,
.type-digital_issues h4,
.map-address strong { font-family: 'TradeGothicLTPro-Light', 'Helvetica-Neue', sans-serif; }
.italic,
.upcoming-events p strong { font-family: 'TradeGothicLTPro-Obl', 'Helvetica-Neue', sans-serif; }
h3,h4, 
ul.breadcrumb,
.header-sup strong,
.header strong,
.sidebar-left div.article-name, .custom-box p.meta, .link-more, .readmore, 
.page-template-page-awards-php strong.header, a.learn-more, .well-custom, 
.buyers-guide-search .dropdown > a,
.buyers-guide-search .dropdown span.action,
#buyers-guide-pricing,
h5.event-date, .sidebar-left div.media, .event-name  { font-family: 'TradeGothicLTPro-Bd2', 'Helvetica-Neue', sans-serif; }

/* =================== End font family declarations =================== */

/* =================== Font sizing declarations =================== */
.nav-custom-btns li a:after { font-size: 11px; }
.panel-footer,
.well-custom,
.legend li,
.subscribe-to-ftf a:after,
.backto-link:before, 
#field_13_1 > label { font-size: 11px; }
.sidebar-right .gfield_checkbox label,
.sidebar time,
.sidebar .byline { font-size: 11px; }
.readmore a, 
span.morelink { font-size: 12px; }
blockquote p, 
.btn-custom, 
.uppercase a, 
.navbar-custom .navbar-nav > li > a,
.homepage address,
.calendar td,
.breadcrumb,
.buyers-guide-search .dropdown > a,
.meta, 
time,
div.sidebar-upcoming-events h2 { font-size: 14px; }
h2.gsection_title { font-size: 16px; }
.glyphicon-lock:after { font-size: 19px; }
.sidebar div.testimonial p, div.subscribe-to-ftf { font-size: 1em; }
.buyers-guide-heading h2,
.buyers-guide-heading h4,
.editors-blog h5 { font-size: 1.1em; }
.editors-blog-latest-news h5 { font-size: 1.2em; }

.social li:first-child,
.sidebar .editors-blog h2 { font-size: 1.4em; }
.events-cell time,
.nav-custom-btns li,
.sidebar-left .gfield_label { font-size: 1.6em; }
.single .content h1 { font-size: 25px; }
h2, 
.page-template-page-awards-php .content h1 { font-size: 24px; }
.map-address strong, 
.homepage .upcomming h2,
.custom-box h4 { font-size: 22px; }
.sidebar h2 { font-size: 20px; }
.homepage h4,
.events-cell .dateday, h1 { font-size: 30px; }

.navbar-nav.navbar-nav-custom { font-size: 8pt; }

/* Change breadcrumb of pages */
.breadcrumb { font-size: 11px; margin-bottom: 25px; } 
/* =================== End font sizing declarations =================== */

/* =================== Colors declarations =================== */
/*
	orange = #FF661B
	green = #94D500
	wine = #632D4F
	cyan = #6FC5C7
*/
.sponsors-sidebar h5 { color: #B1B4B6; }
body { color: #585A5C; }
time, time a, 
.upcomming h2 a,
div.sidebar-upcoming-events h2 a,
.latest-opinion h2 a { color: #58595B; }

.latest-opinion .custom-box,
.sidebar-right .gform_wrapper,
.parent-pageid-17 .alternate { background-color: #F1F1F2; }
.slide-text .readmore a,
.nav-custom-btns li:first-child a,
ul.nav-custom-register li a { background-color: #94D500; }
.sidebar-left .gfield_label,
.buyers-guide-heading h4,
div.subscribe-to-ftf span,
.validation_error { color: #FF661B; }
.gpoll_wrapper { border-color: #FF661B; }
/*ul.nav-custom-btns li a:hover,*/ 
a { color: #585A5C; }
a:hover { color: #333; }
.calendar th { color: #C7C8CA; }
.calendar th, .calendar td { background-color: #E6E6E6; }
.calendar th, 
.calendar td { border: 1px solid #FFF; }
.cal_nav{text-align:right;}
.today { background-color: #C1C1C1; }
.breadcrumb a, .sidebar .section-item h1, a[rel="tag"] { color: #999; }
.nav-stacked-custom,
.breadcrumb .active,
.testimonial address a,
.nav-stacked-custom .current-menu-item a, 
.nav-stacked-custom .current-menu-item a:hover,
.navbar-top-custom .navbar-nav .current-menu-item a, 
.navbar-top-custom .navbar-nav .current-menu-item a:hover,
.navbar-top-custom .navbar-nav .current-page-ancestor a,
.readmore a,
a.learn-more,
span.morelink a,
.view-map,
/*.nav-stacked-custom li.active a, */
.nav-stacked-custom li.active a:hover,
.already-member a { color: #94D500; }
.nav-stacked li.active > a{ color: #B2B4B7; }
.nav > li > a:hover { color: #89C809; }
.navbar-top-custom .navbar-nav li a, 
.navbar-top-custom .navbar-nav li a:hover, 
.nav-custom-btns li.active a, 
.nav-custom-btns li.active a:hover,
.btn-default, .btn-default:hover, 
.navbar-top-custom .navbar-nav .active a, 
.navbar-top-custom .navbar-nav .active a:hover,
.pager .next a,
.panel-footer, 
.panel-footer a,
.button,
#field_2_27 .btn,
.editors-blog .media-body,
.slide-text .readmore a,
.page .content .content-wrap .buyers-guide-heading h2,
.nav-custom-btns li:first-child a,
div.subscribe-to-ftf a,
ul.nav-custom-register li a,
.glyphicon-lock:after { color: #FFF; }

ul.nav-custom-btns li a:hover { background-color: #DEDDDF;color:#fff; }
.nav-custom-btns li.active a,
.btn-default, .btn-primary,
.navbar-top-custom,
.nav-custom-btns li.active a:hover, 
.pager .next a,
td.conferences,
.button,
#field_2_27 .btn,
#respond #submit,
.comment-reply-link { background-color: #8BC600; }

.nav-custom-btns li.active a:hover, 
.btn-primary:hover, 
.btn-default:hover,
.pager .next a:hover,
.button:hover { background-color: #7CB100; }
.sidebar-left .nav-stacked-custom, .sidebar-left .media { background-color: #f2f2f2; }
.navbar-top-custom .navbar-nav li a:hover { background-color: rgba(0,0,0,.05); }
.navbar-top-custom .navbar-nav .current-menu-item a, 
.navbar-top-custom .navbar-nav .current-menu-item a:hover,
.navbar-top-custom .navbar-nav .current-page-ancestor a {
	background-color: rgba(255,255,255,.9);
}

.buyers-guide-search .dropdown, 
.events-cell time,
.nav-custom-btns li a,
.navbar-custom .navbar-nav > li > a,
.comment-respond { background-color: #EDEDEF; }
.editors-blog li { background-color: #FFF; }
#footer { background-color: #48484A; }
.baby-blue-bg, td.briefings-roundtables { background-color: #6FC5C7; }

hr, .custom-box, 
.latest-news li,
.gform_wrapper { border-color: #C7C7C7; }
.btn-default, .btn-primary { border-color: #93D60B; }
.btn-primary:hover,
.btn-default:hover { border-color: #89C809; }

.nav-stacked-custom > li, 
.nav-custom-btns, 
.testimonial, 
.testimonials li, 
.media-custom li, 
.col-container,
.upcoming-events li,
.custom-box li,
.related-articles .text-muted,
.events-cell li,
.sidebar-left.sidebar article,
.buyer-guide-nav li:first-child,
.legend { border-bottom: 2px dashed #dbdedd; }

.testimonial-content .details,
strong.detail, span.detail {
	color: #7f4068;
}

.breadcrumb { border-color: #919191; }
/*time { color: #231F20; }*/

.panel-footer, 
.nav > li > a:hover, 
.nav-stacked-custom li.active a, 
.breadcrumb,
.navbar-custom,
.nav-pills.nav-stacked-custom > li.active > a, 
.nav-pills.nav-stacked-custom > li.active > a:hover,
.navbar-default .navbar-toggle:hover { background-color: transparent; }

h1, 
h2 a,
h2 a:hover,
h3,
h4, 
.headline,
.buyers-guide-search .dropdown > a,
.buyers-guide-search .dropdown  span.action,
#buyers-guide-pricing,
.buyers-guide-heading h3,
.nav-custom-btns li a,
.tax-sector .section-item h5,
.well-custom a,
.glyphicon-lock,
.comment-reply-title,
.comment-reply-title,
#comments-title,
.single .content h1,
.related-articles .text-muted,
#field_13_1 > label,
.comment-author,
.comment-author a,
.addthis_toolbox h3,
.gsection_title,
.past-events h3,
.map-address strong,
.slide-text h2,
.page-template-page-awards-php strong.header,
.testimonials h5 { color: #883A6C; }
.buyers-guide-heading h2,
div.subscribe-to-ftf { background-color: #632D4F; }
.editors-blog { background-color: #49494B; }
.latest-news h5 a{ color: #939598; }

h3 { }

.sidebar-upcoming-events time, .sidebar .top-related-articles time, .homepage .home-event time { color: #888; }

/* =================== End colors declarations =================== */

body { line-height: 1.3; }
a, a:hover { text-decoration: none; }
hr { border-top-style: dashed; }
ul { padding-left: 25px; }
/*li { margin-bottom: 20px; }*/
p { line-height: 1.4em; }
caption {
	text-align: left;
	margin-bottom: 3px;
}
h4 { margin-top: 20px; }
/*h2, h3, h4, h5 { margin: 0; }*/
address { margin: 10px 0; }
table { width: 100%; }
blockquote {
	padding: 0;
	border-width: 0;
}

small,
.headline, 
.all-caps,
.nav-stacked-custom li,
.breadcrumb,
.uppercase,
.navbar-custom .navbar-nav > li > a,
.related-articles li,
.well-custom, 
.navbar-top-custom a, 
.link-more a,
.custom-box h4,
.readmore,
span.morelink,
.buyers-guide-heading h4,
.buyers-guide-search .dropdown > a,
.buyers-guide-search .dropdown  span.action,
.panel-footer li,
.legend li,
.sponsor-sidebar-item h5,
#field_13_1 > label { text-transform: uppercase; }

.sidebar-submenu{
	margin:-5px 0 10px 0;
	padding:0;
}
.sidebar-submenu li{
	text-transform:capitalize;
	font-family: 'TradeGothicLTPro-Bold', 'Helvetica-Neue', sans-serif;
}
.nav-stacked-custom .sidebar-submenu li a{
	padding:5px 5px 5px 20px;
}

.nav-stacked-custom li:last-child,
.media-custom li:last-child, 
.upcoming-events li:last-child,
.custom-box li:last-child,
.related-articles li { border-bottom-width: 0; }

.pager .next a,
.navbar-custom,
.navbar-top-custom,
.btn-custom,
.editors-blog,
.panel-footer,
.navbar-default .navbar-collapse { border-width: 0; }

blockquote p {}
.custom-box .meta,
.homepage .meta { margin-bottom: 7px; }
.homepage .dateday { display: inline; }
.homepage .editors-blog p.meta { display: block; }
.homepage #b-2 { margin-top: 0; text-align: center; }
.homepage #b-2 > div { display: block; margin: 0 auto 10px auto; }
.homepage #b-2 .a-2 { width: 100%; }
.homepage h5 { display: none; }
.homepage .latest-opinion .content .readmore a { font-size: 11px; }
.sidebar h2 { margin: 0; }
.navbar-brand {
	background: url(../images/brand@2x.png) no-repeat;
	background-size: 100% auto;
	width: 212px;
	height: 96px;
	text-indent: -9999px;
	padding: 0;
	margin-bottom: 20px;
}
.nav-stacked-custom { margin-bottom: 20px; }
.nav-stacked-custom li {
	list-style-type: none;
	margin-bottom: 0;
}
.nav-stacked-custom li .children { display: none; }
.nav-stacked-custom li a {
	display: block;
	padding: 10px 5px;
}

.nav-stacked-custom li:first-child a:first-child {
	display: block;
}
.nav-stacked-custom .glyphicon, .nav-stacked-custom img.nav-icon {
	position: absolute;
	top: 11px;
	right: 3%;
}

.breadcrumb {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-radius: 0;
	padding: 6px 15px 8px 0;
}
.breadcrumb li { margin-bottom: 0;font-size: 11px; }
.breadcrumb li + li:before { content: ">"; }

.nav-custom-btns { margin-bottom: 7px; }
.nav-custom-btns > li + li { margin-top: 0; }
.nav-custom-btns li {
	padding-bottom: 10px;
	margin: 0;
	line-height: 1;
}
.nav-custom-btns li a {
	border-radius: 0;
	padding: 10px 14px;
}
.nav-custom-btns .glyphicon {
	position: absolute;
	top: 9px;
	right: 4%;
}
.subscribe-to-ftf a {
	position: relative;
	display: block;
	line-height: 1;
}

.buyer-guide-nav li:last-child { margin-bottom: 16px; padding-bottom: 0;  }
.buyer-guide-nav li:first-child { margin-bottom: 14px; padding-bottom: 14px; }
.nav-custom-btns li:first-child a { padding: 4px 14px; }
.nav-custom-btns li a:after{ color: #fff; position: absolute; content: '\25B6'; top: 50%; margin-top: -3px; right: 7%;}
.nav-custom-btns li:first-child a:after { color: inherit; font-size: 11px; margin-top: -5px; }
.subscribe-to-ftf a:after {
	position: absolute;
	top: 37%;
	right: 7%;
	content: '\25B6';
}
.page .content .content-wrap .buyers-guide-heading h2 { text-align: center; margin-top: 0; font-size: 16px; color: #FFF; }
.subscribe-to-ftf a:after { right: 0; top: auto; bottom: 0; }
.subscribe-to-ftf span { display: block; }

.nav-stacked-custom .backto-link {
	position: relative;
	padding-left: 12px;
}
.backto-link:before {
	position: absolute;
	top: 12px;
	left: 0;
	content: '\25c0';
}
.glyphicon-lock:after {
	content: '\b7';
	position: absolute;
	top: -3px;
	left: 4px;
}
.already-member .glyphicon-lock:after {
	font-size: 34px;
	top: -5px;
	left: 7px;
}

.uppercase { margin-top: 0; }
.uppercase a {}

.navbar-custom, .navbar-custom .navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
.navbar-custom .dropdown { margin-right: 10px; }
.navbar-custom .navbar-nav > li > a { padding: 10px; }

/*Buyers Guide Page*/
.page-buyers-guide h2 {
	margin-top: 0;
}
.page .content .content-wrap .buyers-guide-heading h2{
	margin:0;
}
.page-buyers-guide .navbar-custom {
	margin-top: 20px;
}
.buyers-guide-heading, .buyers-guide-search {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.buyers-guide-search { 
	padding-bottom: 20px;
	margin-bottom: 5px;
}

.buyers-guide-search > div.searchby { width: 100%; }

.page .content .content-wrap.buyers-guide-landing > h2 { margin-bottom: 10px; margin-top: 30px; }
#buyers-guide-pricing, #buyers-guide-pricing th { text-align: center; text-transform: uppercase; font-size: 12px; }
#buyers-guide-pricing > tbody > tr > td:first-child { text-align: left; padding-left: 50px; color: #585A5C;  }
#buyers-guide-pricing thead, #buyers-guide-pricing > tbody > tr:nth-child(even) { background: #f3f3f3;}
#buyers-guide-pricing i.fa-circle { font-size: 6px; margin-top: -1px; display: block; }

.event-info .time-day { 
	display: block;
	margin-top: 4px;
	font-size: 28px;
}
.section.buyers-guide .section-item.alternate { background: #f3f3f3; }
.buyers-guide-heading h1 {
	background-image: url(../images/ftf-header-img.png);
	width: 237px;
	height: 79px;
	text-indent: -9999px;
	display: block;
}
.buyers-guide-heading h2 { padding: 10px; }
.buyers-guide-heading h3 { margin-bottom: 4px; }
.buyers-guide-heading h4 { margin-top: 0; }

.buyers-guide-search .dropdown { padding: 11px; }
.buyers-guide-search .dropdown > a, .buyers-guide-search .dropdown span.action {
	font-size: 11px;
	display: block;
}

.buyers-guide-search .dropdown  span.action { float: left; display: inline-block; padding-right: 10px; }

.buyers-guide-search .dropdown { float: left; margin-right: 10px; }
.buyers-guide-search .search-cell { margin: 0; float: none; overflow: hidden; padding: 6px 11px 6px; }
.buyers-guide-search .dropdown { display: block; }
.directory-contact { margin-top: 10px; }
.comment { margin-bottom: 30px; }
.comment-respond { padding: 1px 12px; }
.comment-respond input[type="text"], 
.comment-respond textarea { width: 100%; }
.form-allowed-tags { display: none; }
.vcard img { display: none; }

.tabular-data { padding: 10px; overflow: hidden; }
.tabular-data .col-sm-6 { padding-top: 10px; }
.tabular-data .col-sm-2 { text-align: center; }

.custom-box, .latest-news li {
	border-width: 1px;
	border-style: solid;
	border-radius: 4px;
	padding: 12px;
	margin-bottom: 20px;
}
.custom-box li {
	list-style-type: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.custom-box h4 {
	margin-top: 0;
	padding: 4px 0 0 0;
	margin-bottom: 20px;
}
.custom-box p { line-height: 1.2; }
.nav-custom-btns { margin: 20px 0; }
.sidebar .nav-custom-btns {
	margin-top: 0;
}
.testimonial, .testimonials li {
	margin-bottom: 17px;
	padding-bottom: 17px
}
.sidebar-right.sidebar .award-links li a { padding: 8px 10px; }
.sidebar-right.sidebar .award-links li.active a { padding: 14px; }

.sidebar-left.sidebar .testimonials .final.testimonial{
	border-bottom: none;
}

.sidebar-left div.article-name {
	line-height: .98em;
}

.testimonial .details, .testimonial .details > * {
	color: #7f4068;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0;
	letter-spacing: 0;
}

.testimonial .details h5 {
	margin-top: 20px;
}

.testimonial .details span.italic {
	letter-spacing: 0;
	font-family: "TradeGothicLTPro-Bd2Obl", "Helvetica-Neue", "Arial", sans-serif;
}

div.testimonial p { margin-bottom: 10px; }
.testimonials h5 { margin: 0; }
.testimonial { list-style: none; }
/*Conference Agenda Page*/
.page-conference-agenda h2 { margin: 0; }
.ads.page-conference-agenda h4 { margin: 20px 0 0; }
.ads.page-conference-agenda small {
	display: block;
	margin-bottom: -10px;
}

/*Award Categories Page*/
.page-award-categories h3, 
.page-award-winners h4 {
	margin-bottom: 0;
}

.media-custom li { padding-bottom: 15px; }

.ads { margin-top: 20px; }
.col-custom { margin-top: 20px; }

/*Awards Participants Page & Buyers Guide Page*/
.page-awards-participants .media,
.page-buyers-guide .media {
	padding: 7px;
}

.page-template-page-awards-php .section-item strong.header { display: block; margin-bottom: 20px;  font-size: 16px; letter-spacing: -1px; }
.page-template-page-awards-php .section-item a.learn-more { float: right; text-transform: uppercase; font-size: 13px; }

.page-buyers-guide h2 { margin-top: 0; }
.page-buyers-guide ul { padding-left: 0; }
.page-buyers-guide li { list-style-type: none; }
.page-buyers-guide .navbar-form {
	margin-top: 3px;
}

/*
.nav-stacked-custom li:first-child a:before {
	content: "< ";
	position: relative;
	top: -2px;
}
*/
.related-articles ul { padding-left: 0; }
.related-articles li {
	list-style-type: none;
	margin-bottom: 0;
	line-height: 1;
	font-size: 12px;
	line-height: 1.4em;
}
.related-articles .text-muted {
	font-size: 1.2em;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
p.link-more { margin-top: 6px; }
.link-more a { padding-left: 0; } 

/*
.uppercase a:after, 
.page-custom h4 .btn-default:after, 
.link-more a:after,
.btn-custom:after,
.read-more:after { content: " >"; }
.read-more {
	display: block;
	margin-top: 10px;
}
*/
.readmore { padding:10px 0 0 0; display: inline; }
.post-type-archive-video .readmore { display: block; }
.homepage .editors-blog-latest-news .readmore { display: block; }
.homepage .editors-blog-latest-news .readmore a { font-size: 14px; }
.blog .readmore,
.post-type-archive-news .content .readmore,
.archive .content .readmore{ display: block; }
.post-type-archive-news .content .readmore a { font-size: 12px; }

.page-custom h4 .btn-default {
	position: absolute;
	right: 0;
	padding: 2px 6px;
}
.col-container {
	margin-bottom: 20px;
}
.page-news-video {}
.page-digital-issue h4,
.page-news-video h3, 
.page-news-gallery h3 { margin-bottom: 4px; }
.page-news-gallery h3 { margin-top: 0; }
.page-news-gallery .col-container { min-height: 250px; }
.upcoming-events ul { padding-left: 0; }
div.upcoming-events li { background-image: none; }
.upcoming-events p { line-height: 1.3; }
.upcoming-events p strong { font-weight: normal; }
.upcoming-events, .upcoming-training{
	min-height: 600px;
}

/*Header*/
.sidebar-left .media, .header-sup { padding: 7px 0; }
.sidebar-left .media { text-transform: uppercase; }
.navbar-top-custom {
	border-radius: 0;
	min-height: 40px;
}
.navbar-top-custom li:first-child a { border-left-width: 0; }
.navbar-top-custom li a {
	border-left: 1px solid white;
	padding-top: 10px;
	padding-bottom: 10px;
}
li.dropdown-custom a {
	padding-top: 0;
	padding-bottom: 0;
}
.dropdown li{
	margin:0;
}
.social { margin-bottom: 0; }
.social li {
	display: inline;
	vertical-align: middle;
}
.social li:first-child {
	margin-right: 10px;
	position: relative;
	top: 4px;
	font-size: 20px;
}

.social a {
	background-image: url(../images/social-sprite.png);
	width: 24px;
	height: 24px;
	display: inline-block;
	text-indent: -9999px;
}
.icn-fb a { background-position: 0 0; }
.icn-li a { background-position: -24px 0; }
.icn-tw a { background-position: -48px 0; }
.subscribe-search { padding-top: 55px; }
.searchform input[type="text"] { display: inline; }
.screen-reader-text { display: none; }
li.subscribe > a { padding: 12px 10px; margin-top: -5px; margin-right: 10px; }
.subscribe .dropdown-menu { width: 240px; }
.subscribe-search .signup { font-size: 8pt; }
.subscribe .gform_wrapper { border-width: 0; padding-top: 0; }
.subscribe .gform_body, .subscribe .gform_footer { display: inline-block; vertical-align: bottom; }

.header-sup .min-space { letter-spacing: -1px; }
.header-sup .navbar-nav > li { margin-right: 20px; }
.navbar-nav li { margin-bottom: 0; }
.btn-custom {
	vertical-align: middle;
	padding: 3px 6px;
	text-transform: capitalize;
}
.col-content {
	margin-bottom: 40px;
}
.col-content:after {
	content: "";
	clear: both;
	display: block;
}
.col-left {
	width: 150px;
	float: left;
}
.col-right { margin-left: 160px; }
.col-left-slider {
	margin-right:210px;
	overflow:hidden;
}
.col-right-slider { 
	width: 200px;
	float: right;
}
.slider{
	background:#f1f1f3;
	height:342px;
	clear:both;
}
.slider img{
	width:100%;
	height:auto;
}
.slide-text{
	padding:7px 0;
}
.slide-text header{
	margin-bottom:15px;
}
.slide-text .readmore a {
	display: inline-block;
	padding: 3px 6px;
	text-transform: capitalize;
	border-radius: 4px;
}
#bx-pager{
	margin-top:3px;
}
#bx-pager a{
	display:inline-block;
	width:16px;
	height:16px;
	line-height:16px;
	font-size:12px;
	text-align:center;
	margin-right:8px;
	background: #c5c5c5;
	text-decoration:none;
	color:#fff;
}
#bx-pager a:hover, #bx-pager a.active{
	background:#91d50e;
}
.editors-blog-latest-news ul { padding-left: 0; margin-top: 12px; }
.editors-blog-latest-news h5 { margin: 10px 0 5px; }
.editors-blog, 
.editors-blog li,
.pager li a { border-radius: 4px; }

.custom-box ul,  
.editors-blog ul, 
.editors-blog li:last-child,
.custom-box li:last-child { margin-bottom: 0; display: inline-block; }
.editors-blog { border-width: 0; }
.editors-blog .media-list { padding: 0 12px; }
.editors-blog li {
	border-bottom-width: 0;
	margin: 12px 0 9px;
	line-height: 1.3;
}
.editors-blog li, .editors-blog li:last-child { padding: 12px; }
.mtg-img {
	display: inline-block;
	width: 49%;
}
.mtg-img img { height: 132px; max-width: 100%; }
.latest-news { padding-left: 0; }
.latest-news li {
	vertical-align: top;
	list-style-type: none;
	display: inline-block;
	width: 47%;
	margin-right: 2%;
}

.content .content-wrap .events-cell h2 { margin-top: 0; }
.content .content-wrap .events-cell > ul > li:last-child { display: block; }
.events-cell .menu-item-369 a, .events-cell .menu-item-263 a {
	color: #94D500;
	background-image: url(../images/Events_conferences_sm.gif);
}
/*
.events-cell .menu-item-368 {
	margin-right: 0;
	width: 25%;
}
*/
.events-cell .menu-item-368 a, .events-cell .menu-item-262 a {
	color: #6FC5C7;
	background-image: url(../images/Events_Roundtables_sm.gif);
}
.events-cell .menu-item-370 a, .events-cell .menu-item-265 a {
	color: #DB7428;
	background-image: url(../images/events_training_sm.gif);
}
.events-cell .menu-item-371 a, .events-cell .menu-item-264 a {
	color: #8C3E96;
	background-image: url(../images/Events_webinars_sm.gif);
}

.latest-opinion .gform_wrapper { border-color: #FF661A; }
.latest-opinion .custom-box p.meta { display: none; }
.homepage .upcomming { padding: 25px; }
.homepage .upcomming ul { display: block; }
.latest-news h5 { margin-bottom: 3px }
.panel-footer li {
	display: inline-block;
}
.panel-footer .text-muted { margin-top: 17px; }

.homepage h4 { margin-bottom: 6px; }
.homepage h2 {
	margin: 3px 0 4px;
	line-height: 1;
}

.homepage .slide-text .readmore { display: block; padding: 0; margin-top: 15px; }
.homepage .slide-text .readmore > a { font-size: 14px; letter-spacing: 1px; }

.homepage li.home-event { position: relative; display: block; }
.homepage li.home-event .readmore { position: absolute; bottom: 1em; right: 0; }

.homepage h4.headline { margin-bottom: 15px; }
.homepage h4.headline a.btn { margin-top: -4px; }
.homepage address { margin-bottom: 0; }
.homepage p { margin: 0; }
.navbar-nav-custom > li > a { padding: 0; margin-top: -2px; margin-right: 10px; }
.navbar-nav-custom li.welcome { color: #000; }
.navbar-nav-custom li a b.caret { margin-top: -4px; }
.sidebar { padding-top: 32px; }
.sidebar .custom-box {
	padding: 10px;
	line-height: 1.2;
}
.sidebar .custom-box img { max-width: 100%; }
.sidebar-left.sidebar article {
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.custom-box ul { padding-left: 0; width: 100%; }

.page-template-page-awards-winners-php .content h3 { font-size: 16px; margin: 0; }
.page-template-page-awards-winners-php .content .winner-years, .page-template-page-awards-winners-past-php .content .winner-years { float: right; }
.page-template-page-awards-php .content h4 { margin-bottom: 0; }
.page-template-page-awards-php .content .content-wrap ul ~ ul { padding: 0; padding-left: 15px; }
.page-template-page-awards-php .content ul ~ ul  > li { margin-bottom: 0; }
.page-template-page-awards-php .section-item { padding: 30px 10px; }
/*.post-type-archive .breadcrumb, */
.tax-section .breadcrumb { margin-left: 15px; }

.post-type-archive-video .content-two-column .col-6 h2 { margin-top: 9px; }
/* .post-type-archive-video .col-container { min-height: 530px; } */
.post-type-archive .col-md-9 h2,
.archive .col-6 h2,
.blog .col-6 h2,
.post-type-archive .col-6 h2, 
.single-opinion .col-md-9 h1 { margin-top: 0; }
.post-type-archive .col-6 h2,
.blog .col-6 h2 { margin-bottom: 0; }
.post-type-archive-digital_issues .breadcrumb { margin-left: 0; }

.at16nc.at16t_email,
.at16nc.at16t_print {
	background-image: url(../images/social-icns.png);
	width: 18px;
	height: 18px;
}
.at16nc.at16t_print { background-position: 0 0; }
.at16nc.at16t_email { background-position: 0 -26px; }
/*.post-type-archive-news .breadcrumb,
.post-type-archive-video .breadcrumb,
.post-type-archive-opinion .breadcrumb, 
.post-type-archive-special_reports .breadcrumb,
*/
.post-type-archive-whitepapers .breadcrumb,
.post-type-archive-surveys .breadcrumb { margin-left: 15px; }
.type-digital_issues { position: relative; }
.type-digital_issues .btn {
	position: absolute;
	top: -5px;
	right: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.menu-nav-events-container li {
}
li.conferences { background-image: url(../images/Events_conferences_lrg.gif); }
li.briefings-roundtables { background-image: url(../images/Events_Roundtables_lrg.gif); }
li.training { background-image: url(../images/Events_training_lrg.png); }
li.webinars { background-image: url(../images/Events_webinars_lrg.png); }
.events-cell li {
	background-position: 99% 0;
	background-repeat: no-repeat;
	position: relative;
	padding-left: 110px;
	padding-top: 10px;
	padding-right: 80px;
	min-height: 110px;
}
.events-cell h2 { margin-top: 0; }
.tax-section .col-md-9 h2, .tax-section .col-md-9 h3 { margin-top: 0; padding-right: 50px; }
.tax-section .col-md-9 h3, .tax-section .col-md-9 .meta { margin-bottom: 0; }
.tax-section .news { margin-bottom: 40px; }
.events-cell time {
	text-align: center;
	padding: 10px;
	position: absolute;
	left: 0;
	width: 90px;
	padding: 15px 0;
	line-height: .9;
}
span.morelink { display: block; }
.events-cell span.morelink { margin-top: 9px; }
.calendar { margin-bottom: 30px; }
.calendar th, .calendar td { text-align: center; }
.calendar td { padding: 7px; }

.gfield { margin-top: 10px; }
.gsection { margin-top: 2em; }
.gfield, .gfield li { list-style: none; }
input[type="text"], 
input[type="url"], 
input[type="tel"], 
input[type="email"], 
select,
textarea {
  display: block;
  /*
  width: 95%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  */
  color: #555555;
  vertical-align: middle;
  background-color: #FFF;
  background-image: none;
  border: 1px solid #CCC;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	padding:3px;
}
.rememberme{
	float:right;
}
.navbar-form {
	padding-left: 0;
	padding-right: 0;
}
.map {
	width: 240px;
	height: 420px;
}
/*.venueaccomodations .row { margin-bottom: 30px; padding-top: 20px; }*/
.sidebar-round-frame {
	border: 1px solid #DDD;
	padding: 10px;
	border-radius: 4px;
}
.type-digital_issues h4 { margin-bottom: 3px; }
.well-custom {
	margin-bottom: 20px;
	padding: 7px 9px;
	background-color: #F5F5F5;
}
.page .col-md-6 h1,
.page .content .content-wrap h1,
.page .content .content-wrap h2, .single-event_location .content .content-wrap h2 { color: #7f4068; font-size: 24px; } 

.page .content .content-wrap h1 { margin-bottom: 30px; }
.page .content .content-wrap h2 { margin-top: 60px; margin-bottom: 30px; }
.page .col-md-6 h3 { margin-bottom: 3px; }

.events-cell .legend {
	padding: 0 0 5px 0;
	margin-bottom: 10px;
}
.events-cell .legend li {
	list-style-type: none;
	margin-bottom: 0;
	padding: 0;
	margin-right: 3%;
	line-height: 1;
	border-bottom-width: 0;
	display: inline-block;
	vertical-align: middle;
	min-height: 0;
	width:20%;
}
.legend a {
	display: block;
	padding: 19px 0 19px 45px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
.events-cell .legend li:last-child { margin-right: 0; }
/*
.events-cell .menu-item-369 a {
	color: #94D500;
	background-image: url(../images/Events_conferences_sm.gif);
}
.events-cell .menu-item-368 {
	margin-right: 0;
	width: 25%;
}
.events-cell .menu-item-368 a {
	color: #6FC5C7;
	background-image: url(../images/Events_Roundtables_sm.gif);
}
.events-cell .menu-item-370 a {
	color: #8C3E96;
	background-image: url(../images/Events_webinars_sm.gif);
}
.events-cell .menu-item-371 a {
	color: #DB7428;
	background-image: url(../images/events_training_sm.gif);
}
*/
.button, #respond #submit, .comment-reply-link {
	padding: 5px 10px;
	border-radius: 3px;
	border-width: 0;
}
.sponsor-sidebar-item{ margin-bottom: 0; } 
.sponsors-sidebar > h2{
	color: #883A6C;
}
/*.section-item, */
.accomodation-item { margin-bottom: 20px; }

.section-item { padding-top: 20px; padding-bottom: 20px; }
.section-item .col-wrap { padding: 0; }
/* border for all section elements except first chld */
.section-item+.section-item {
	border-top: 1px dashed #DDD;
}


.section-item strong.header {
	font-size: 18px;
	line-height: 1em;
}

.page-template-page-awards-php h4+ul {
	margin-top: 25px;
}

.page-template-page-awards-php .content ul li {
	margin-bottom: 0;
}

.page .section .section-item span.header, .single .section .section-item span.header {
	float: left;
	padding: 0;
	margin: -5px 4px 0 0;
	font-size: 18px;
	font-family: 'TradeGothicLTPro-Bold', 'Helvetica-Neue', sans-serif;
}

.single-event_speaker .section .section-item span.header{
	float: none;
	display: block;
	margin: 0 0 20px 0;
	font-size: 16px;
	text-transform: uppercase;
}

.vertical-align-middle-container {
	height: 250px;
	display: table-cell;
	vertical-align: middle;
}
.maps-small > p:first-line { color: purple; }
.maps-small { height: 150px; }
.maps-small > * { margin-left: 30px; }

.map-wrap { padding: 15px 15px 0; padding-top: 10px; }
.map-venue, .map-address {
	vertical-align: top;
}
.map-address{ margin-left: 20px; }
.map-address address { padding: 0 30px; }
.agenda-list .pull-left { width: 100px; }

.page-template-page-awards-php strong.header { text-transform: uppercase; }
.page-template-page-awards-php .content .content-wrap ul li, .page-id-934 .content .content-wrap ul li { line-height: 1.2em; margin-bottom: 5px; }
.venueaccomodations.content .content-wrap h2 { margin-top: 10px; margin-bottom: 5px; }
.view-map { text-transform: uppercase; }
.accomodations.view-map { font-size: 10px; letter-spacing: 1px; }
.main.view-map { background: #f1f3f3; padding: 10px 5px;}
#searchFormHeader, #buyersearchform { position: relative; width: 270px; }
#buyersearchform { display: block; width: 100%; overflow: hidden; }
#searchFormHeader input[type="text"], #buyersearchform input[type="text"] { width: 100%; border-radius: 0; -webkit-border-radius: 0; border: 1px solid #b0abab; height: 23px; }
#buyersearchform input[type="text"] { border: none; }
#searchFormHeader input[type="submit"], #buyersearchform input[type="submit"] { position: absolute; top: 4px; right: 10px; background: url('../images/search.jpg') no-repeat; width: 15px; height: 15px;}
#buyersearchform input[type="submit"] { top: 5px; right: 3px; }

.sidebar-left, .sidebar-right, .content { float: left; }
.sidebar-left { width: 170px; }
.sidebar-left .ad.bullrun img { width: 100%; }
.sidebar-left .nav-stacked-custom { padding: 4px; }
.sidebar-left .media { color: #632d50; text-align: center; margin-bottom: 15px;}
.sidebar-left .media a { color: #632d50; font-size: 9pt; text-transform: uppercase; }
.sidebar-left .media i.glyphicon { font-size: 20px; float: left; margin-top: -4px; margin-left: 10px; }
.sidebar-left .sidebar-upcoming-events, .sidebar-left .top-related-articles { border: 1px solid #DDD; border-radius: 4px; padding: 8px 10px; }
.sidebar-left .sidebar-upcoming-events h3, .sidebar-left .top-related-articles h3 { text-transform: uppercase; color: #642d50; font-size: 24px; margin-top: 0; margin-bottom: 10px; }

.sidebar-right.sidebar .award-links li { border: none; padding: 15px 0; }
.sidebar-left .sidebar-upcoming-events .event, .top-related-articles .eventm, .sidebar-right.sidebar .award-links li.active { padding: 15px 0; border-bottom: 2px dashed #e0e1e2; }
.sidebar-left .sidebar-upcoming-events .event:last-child, .top-related-articles .event:last-child { border-width: 0px; }
.sidebar-upcoming-events .date { font-size: 12px; color: #a0a2a5; }
.sidebar-upcoming-events .name { font-size: 14px; line-height: 14px; }

.home .sidebar-left { margin-right: 2%; }
.home .sidebar-left .gform_wrapper:before {
	background-image: url(../images/pulse-img.png);
	width: 138px;
	height: 82px;
	content: "";
	display: block;
}
.home .sidebar-left .gpoll_wrapper li { margin-top: 9px; }
a.gpoll_button { display: block; margin: 10px 0 0; }
.dateday { display: block; }
/*
.gpoll_wrapper label,
.gfield_checkbox label { display: inline; }
*/
.sponsors-sidebar { margin-top: 30px; }
.sponsors-sidebar h5 { margin-bottom: 6px; }
.gform_body li { margin: 0 0 10px; }

.sidebar-right { width: 276px; }
.content, #content.widecolumn { width: 724px; margin-bottom: 40px; }
#content.widecolumn {margin: 100px auto;}
.content-wrap { padding: 0 30px; }
.content-two-column { width: 1000px; }
.single .content h1 { margin: 0; }
.single .content header { margin-top: 20px; }
.single-news header > a{ display: none; }


.col-wrap { padding: 15px; overflow: hidden; }
.latest-opinion .content {
	width: 606px;
	margin-right: 22px;
}

.navbar.affix {
	top: 0;
	width: 100%;
	z-index: 999999;
}
.navbar-top-custom .navbar-brand {
	display: none;
}
.navbar.affix .navbar-brand {
	display: block;
	width: 31px;
	height: 32px;
	border-radius: 4px;
	background-size: cover;
	margin-top: 4px;
	margin-bottom: 0;
}
.panel-footer {
	padding-left: 0;
	padding-right: 0;
}
/* video */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    margin-bottom:20px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.venueaccomodations h1 br { display: none; }
.single .sidebar-right .gform_wrapper .gfield_checkbox li label { margin-top: 5px; }


.post-type-archive-video .col-container img,
.section img,
.venueaccomodations img{
	width:100%;
	height:auto;
}
.section{
	clear:both;
	overflow:hidden;
}
.content-ad{
	padding:20px 0;
	text-align:center;
}
.page-template-page-buyersguide-form-php h3,
.page-template-page-buyersguide-form-php h5{
	margin:0;
}
.page-template-page-buyersguide-form-php h3{
	margin:0 0 20px 0;
}


/* =================== Gravity Forms =================== */
label {
	margin-top:7px;
	font-weight:normal;
}
.addthis_toolbox {
	padding-bottom: 15px;
}
.gform_wrapper {
	border-style: solid;
	border-width: 1px;
	border-radius: 4px;
	padding: 12px 10px 12px 12px; 
}
.sidebar-right .gform_wrapper { border-width: 0; }
.ginput_complex label { display: block; }
.gform_fields { padding-left: 0; }
.ginput_container { overflow: hidden; }
.ginput_left, .ginput_right {
	float:left;
	width:50%;
}
.gform_page_fields li{
	margin:10px 0 0 0;
}

.medium,
.ginput_left input,
.ginput_right input,
.ginput_left select,
.ginput_right input{
	width:98%;
}
.large,
.ginput_full input,
.ginput_full select{
	width:99%;
}

/*
.gfield_html ul{
	list-style:disc;
	margin:30px 0 30px 0;
}
.gfield_html ul li{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 3px 0;
	list-style:disc;
}
*/
.gfield_html ul{
	list-style:disc;
	margin:10px 0 5px 0;
}
.gfield_html ul li{
	margin:0 0 0 0;
	list-style:disc;
}

.gform_page_fields li.gsection{
	border-top:dashed 1px #ccc;
	margin:25px 0 0 0;
	padding:20px 0 0 0;
}
.colgroup,.listrow{
	clear:both;
	overflow:hidden;
}
.colgroup div,.listrow div{
	float:left;
}
.listrow{

}

ul.gfield_checkbox,
ul.gfield_radio{
	margin:0;
	padding:0
}
/*
ul.gfield_checkbox label,
ul.gfield_radio label{
	padding:0 0 0 10px;
	margin:0;
}
*/
ul.gfield_checkbox li,
ul.gfield_radio li{
	margin:0;
	padding:0;
}
.gfield_radio input[type="radio"],
.gfield_checkbox input[type="checkbox"] {
	float: left;
	margin: 3px 0 0 1px;
}
.home .sidebar-left .gform_wrapper { margin-top: 59px; }
div.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label { font-weight: normal; }
div.gform_wrapper .top_label .gfield_label { line-height: 1; }
div.gform_wrapper .gfield_radio li label, div.gform_wrapper .gfield_checkbox li label {
	line-height: 1.2;
	padding: 0;
	margin: 0 0 0 20px;
	display: block;
}

#gf_coupons_container_4 input,
#gf_coupons_container_19 input{
	float:left;
}

#field_4_25 input,
#field_4_25 select,
#field_19_25 input,
#field_19_25 select{
	width:90%;
}
#field_4_25 .listrow .gfield_list_25_cell4 input,
#field_19_25 .listrow .gfield_list_25_cell4 input{
	width:70%;
	display:inline;
}

.gfield_list_25_cell1,
.gfield_list_25_cell2,
.gfield_list_25_col1,
.gfield_list_25_col2{
	width:30%;
	float:left;
}
.gfield_list_25_cell3,
.gfield_list_25_col3{
	width:20%;
}
.gfield_list_25_cell4,
.gfield_list_25_col4{
	width:13%;
	float:left;
}
.gfield_list_25_col4{
	width:20%;
	float:left;
}
#field_4_25 .listrow .gfield_list_icons,
#field_19_25 .listrow .gfield_list_icons{
	display:block;
	padding:5px 0;
	
}
#field_4_25 .listrow > divm
#field_19_25 .listrow > div{
	display:block;
	float:none;
	overflow:hidden;
	padding:0 0 5px 0;
}

.gfield_description.validation_message, .instruction.validation_message{
    color:#990000;
    font-weight:bold;
    font-style:normal;
}
.validation_error{
    background:#f2dede;
    padding:10px;
    color:#222;
    border-radius:3px;
}
/* credit card icons ------------------------------------------------------*/
 
 
.gform_wrapper .gform_card_icon_container {
    margin: 8px 0 6px 0;
    height: 32px;
}
 
.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;
}
 
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 0;
}
 
.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;
}
 
.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;
}
 
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0;
}
 
.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;
}
 
.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;
}
 
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0;
}
 
.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;
}
 
.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;
}
 
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px 0;
}
 
.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;
}
 
.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;
}
 
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px 0;
}
 
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -32px;
}
 
.gform_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;
}
 
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px 0;
}
 
.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;
}
 
.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;
}
 
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 -192px;
}
 
.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;
}
 
.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;
}
 
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px -192px;
}
 
.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;
}
 
.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;
}
 
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px -192px;
}
 
.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;
}
 
.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;
}
 
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px -192px;
}
 
.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;
}
 
.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;
}
 
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px -192px;
}
 
.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;
}
 
.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;
}
 
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px -192px;
}
 
.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;
}
 
.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
}
 
.gform_wrapper .ginput_complex .ginput_cardinfo_left,
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
}
 
.gform_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
    margin-right: 1%;
}
 
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-width: 85px !important;
}
 
.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
    white-space: nowrap !important;
}
 
.gform_wrapper .ginput_complex span.ginput_cardextras {
    display: block;
    overflow: hidden;
}
 
.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
    position: relative;
    display: block;
    min-width: 160px !important;
}
 
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
    width: 48% !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}
 
.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
}
 
.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
    max-width: 50% !important;
}
 
.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;
}
 
.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;
}
 

/* =================== Buyers Guide Form =================== */
#field_6_14{
    clear:both;
    overflow:hidden;
    margin-bottom:15px;
    display:block;
}
#field_6_14 label{
    display:block;
    clear:both;
}
 
.gfield_description{
    font-size:12px;
}
#field_6_16 .gfield_label,
#field_6_17 .gfield_label,
#field_6_16 .ginput_container,
#field_6_17 .ginput_container{
    float:left;
}
.gfield_label {
/*  margin-bottom: 10px;*/
    line-height: 1.1;
}
#field_6_16 .ginput_container,
#field_6_17 .ginput_container{
    padding:5px 0 0 10px;
}
#field_6_16,
#field_6_17{
    clear:both;
    float:none;
    display:block;
    overflow:hidden;
}
#field_6_19{
    clear:both;
    overflow:hidden;
    margin:0;
    padding:20px 0 0 0;
}
.ginput_complex label,
.location-label{
    font-size:11px;
    font-weight:normal;
    margin:0 0 10px 0;
    padding:0;
    text-transform:uppercase;
    display:block;
}
#field_6_33 .listrow > div, 
#field_6_34 .listrow > div,
#field_6_47 .gfield_list_cell{
    display:block;
    float:none;
    clear:both;
    margin-bottom:10px;
    overflow:hidden;
}
#field_6_47 .gfield_list_cell input,
#field_6_47 .gfield_list_cell select,
#field_6_47 .gfield_list_cell textarea{
    width:100%;
}
#field_6_47 .gfield_list_cell textarea{
    height:60px;
}
#field_6_47 .listrow div{
    float:none;
}

 
 
/* =================== any 50% no float place here =================== */
#field_4_33,
#field_19_33,
.gfield_list_33_cell1, 
.gfield_list_34_cell1,
#field_6_45,
#field_6_46,
#field_6_12{
    width:50%;
}
 
/* =================== any 50% float place here =================== */
#field_4_8,
#field_4_13,
#field_19_8,
#field_19_13,
#field_6_20, 
#field_6_21,
#field_6_35, 
#field_6_36{
    width:50%;
    float:left;
}
 
#field_6_33 input, 
#field_6_34 input{
    width:100%;
}
 
#field_6_44 .colgroup,
#field_6_47 .colgroup{
    display:none;
}
/* repeating locations styles */
.gfield_list_44_cell1 input,
.gfield_list_44_cell2 input, 
.gfield_list_44_cell3 input{
    width:99%;
}
.gfield_list_44_cell4 input,
.gfield_list_44_cell5 input, 
.gfield_list_44_cell6 input,
.gfield_list_44_cell7 input{
    width:98%;
}
/* location name, address, address2 */
#field_6_44 .gfield_list_44_cell1,
#field_6_44 .gfield_list_44_cell2,
#field_6_44 .gfield_list_44_cell3{
    width:100%;
    clear:both;
}
/* city, state, zip country*/
#field_6_44 .gfield_list_44_cell4,
#field_6_44 .gfield_list_44_cell5,
#field_6_44 .gfield_list_44_cell6,
#field_6_44 .gfield_list_44_cell7{
    width:50%;
    float:left;
}
 
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
    width: 70px;
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}
 
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
    margin-right: 12px;
}
 
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}
 
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
    margin-right: 6px;
}
 
.gform_wrapper .gfield_time_ampm {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}
 
.gform_wrapper .gfield_time_ampm select {
    width: 60px !important;
}
 
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
    width: 70% !important;
}
 
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
    width: 50px;
    float: left;
}
 
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
    width: 85% !important;
}

div.gform_wrapper .gfield_radio li label{
	line-height:normal;
}

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

.navbar{
	margin-bottom:5px;
}
.topbar{
	margin-bottom:20px;
}
.topbar .row > div{
	float:left;
	height:90px;
}
.topbar .top-ad{
	width:728px;
}
.topbar .top-signup{
	width:442px;
	text-align:right;
}
.topbar .top-signup div{
	height:90px;
}
.topbar .top-signup-small{
	padding:10px;	
}
.ad-small{
	padding-bottom:20px;
	color:#fff;
	text-align:center;
}
ul.footer-links{
	padding:0;
}
ul.footer-links li{
	margin-right:10px;
}
.content .content-wrap h2.gsection_title,
.content .content-wrap .gform_wrapper h2{
	margin:0;
}
.page .content .content-wrap .events-cell h2{
	margin:0;
}
input[type="password"]{
display: block;
color: #555555;
vertical-align: middle;
background-color: #FFF;
background-image: none;
border: 1px solid #CCC;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
padding: 3px;
}









/* =================== mike additions

note: edited .gfield_description above
.gsection_title
.gfield > label
#field_6_47 .gfield_list_cell input, #field_6_47 .gfield_list_cell select, #field_6_47 .gfield_list_cell textarea

 =================== */
.content .content-wrap .buyers-guide-heading h2{
	font-size:16px;
	color:#fff;
}
.banner-right{
	text-align:center;
	padding-top:20px;
}
.home .banner-right{
	padding-top:61px;
}
#field_6_13 .gfield_description,
#field_6_19 .gfield_description,
.gfield_47_desc{
	display:inline-block;
	float:right;
	padding-right:15px;
	color:#7f4068;
	font-family: 'TradeGothicLTPro-Bold', 'Helvetica-Neue', sans-serif;
}
 
.gfield_description{
	font-size:13px;
}
.content .content-wrap h2.gsection_title { 
	font-size: 18px; 
	font-family:'TradeGothicLTPro', 'Helvetica-Neue', sans-serif; 
}
.gfield > label{
	font-family: 'TradeGothicLTPro', 'Helvetica-Neue', sans-serif;
}
#field_6_11 label{
	font-family: 'TradeGothicLTPro-Bd2', 'Helvetica-Neue', sans-serif;
	color:#7f4068;	
}
#field_6_11 .gfield_description{
	font-weight:bold;
	font-family: 'TradeGothicLTPro-Bd2', 'Helvetica-Neue', sans-serif;
}

.membership-levels{
	margin-top:100px;
	font-size:12px;
}
.membership-levels h6{
	margin:0 0 5px 0;
	color:#7f4068;
	font-family: 'TradeGothicLTPro-Bold', 'Helvetica-Neue', sans-serif;
	font-size: 14px;
}
.membership-levels ul{
	margin:0 0 20px 0;
}
.membership-levels li{
	margin-bottom:0;
	font-style:italic;
}

#field_6_28 ul li{
	margin:0;
}
#field_6_28{
	color:#7f4068;
	font-family: 'TradeGothicLTPro-Bd2', 'Helvetica-Neue', sans-serif;
}
.page .content .content-wrap > h2{
	margin-top:0;
}
#gform_wrapper_6{
	margin-top:30px;
}
#gform_page_6_1 .gform_page_footer{
	text-align:right;
}
#field_6_47 .gfield_list_cell input, #field_6_47 .gfield_list_cell select, #field_6_47 .gfield_list_cell textarea {	
	width:98%;
}
#field_6_44 .gfield_list_icons,
#field_6_47 .gfield_list_icons{
	margin-bottom:20px;
}
#field_6_50{
	margin-top:15px;
}
.required{
	font-style:italic;
	float:right;
}
#membership-level{
	float:right;
	color:#7f4068;
	font-family: 'TradeGothicLTPro-Bd2', 'Helvetica-Neue', sans-serif;
	text-transform:uppercase;
	font-size:12px;
}

#gform_wrapper_6 .gform_heading h2,
#gform_16 .gform_heading h2{
	display:inline;
}

.ftf-icon-lock{
	width:40px;
	height:41px;
	background: url(../images/Lock_GetTheFullStory.jpg) no-repeat 0 0;
	display:inline-block;
}
.access img{
	width:100%;
	height:auto;
}
.dateyear{
	font-size:13px;
}
td.webinars{
	background-color: #8C3E96;
}
td.webinars a{
	color:#fff;
}
td.training{
	background-color:#DB7428;
}
.single-event h2{
	font-size:14px;
	color:#7f4068;
	font-family: 'TradeGothicLTPro-Bd2', 'Helvetica-Neue', sans-serif;
	margin-bottom:15px;
}

.single-event .content .content-wrap header > img {
	width: 100%;
	height: auto;
}

.single-event .content .content-wrap header > img+h1{
	margin-top: 10px;
}

.agenda-list h4{
	color:#7f4068;
	font-family: 'TradeGothicLTPro-Bd2', 'Helvetica-Neue', sans-serif;
	margin:0 0 20px;
	font-size:14px;
}
.agenda-list .section-item{
	padding:7px 0;
}
.agenda-list ul{
	margin:0 0 20px;
}
ul.agenda{
	margin-top:20px;
}
#gform_16 .gform_heading{
	padding-bottom:15px;
}
#gform_wrapper_16{
	margin-top:15px;
}
h4{
	font-size:16px;
	margin-bottom:3px;
}
.directions-link{
	display:inline-block;
	padding:10px;
}
#field_16_5,
#field_16_6,
#field_16_2,
#field_16_7{
    width:50%;
    float:left;
}
#field_16_8{
	clear:both;
	border-top: 1px dashed #ccc;	
}
#field_16_3 .gfield_description{
	font-family: 'TradeGothicLTPro-Bold', 'Helvetica-Neue', sans-serif;
	color:#7f4068;
	float:right;
	padding:5px;
	margin-right: 8px;
}
#field_16_3 .ginput_container{
	clear:both;
}
.home .latest-news li {

	min-height:300px;
	/* 330, then auto */

}

.access{
	margin-top:20px;
}

/* Why is this here?
.single .readmore{
	display:none;
}
*/
.alignleft{
	margin:10px 15px 15px 0;
	float:left;
}
.alignright{
	margin:10px 0 15px 15px;
	float:right;
}
.wp-caption-text{
	font-size:11px;
	font-style:italic;
	text-align:center;
}
.post-thumbnail{
	float: left;
	margin: 5px 20px 20px 0;
}
.page-id-37 #menu-item-1247{
	display:none;
}
.visit{
	font-size:12px;
	text-transform:uppercase;
	color:#94D500;
	font-family:'TradeGothicLTPro-Bd2', 'Helvetica-Neue', sans-serif;
}
.visit:hover{
	color:#ccc;
}

/* =================== end mike =================== */



/* SHAHRUK KHAN */

.single .content-wrap > .readmore{
	display: none;
}

.single .content-wrap > .login-access{
	display: inline-block;
}

.b-8{
	margin: auto !important;
}
.contact-admin{
	color: #7f4068;
}

#field_4_48, #field_19_48{
	display: none;
}

#gf_coupon_info{
	clear: both;
}

#field_19_60, #field_4_6{
	clear: both;
}

.single-event_agenda .content .section-item li{
	line-height: 1.2em;
}

#field_15_24{
	display: none;
}

html .gpoll_ratio_box{
	background-color: #883A6C !important;
}

html .green .gpoll_bar_juice {
	background-color: rgb(136,58,108);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(136,58,108)), color-stop(1, rgb(178,80,143)) );
	background-image: -moz-linear-gradient( center bottom, rgb(136,58,108) 37%, rgb(178,80,143) 69% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#883A6C', endColorstr='#b2508f');
	background-image: -ms-linear-gradient(top, #883A6C 0%, #b2508f 100%);
}

.slider > div{
	display: none;
}

#input_5_15_6, #input_2_15_6{
	width: 100%;
}

.gf_coupon_item{
	border: 1px solid #99CC99;
	background: #E2F9E3;
}

.gform_wrapper #gf_coupon_info .gf_coupon_item .gf_coupon_name_container a {
	background-image: url('../images/alert-tick.gif') !important;
	width: 18px !important;
	font-size: 11px;
}

.gf_coupon_name{
	display: none !important;
}

#field_10_11 span.gfield_required{
	display: none;
}

#field_2_27 .btn{
	display: inline-block;
	margin-top: -2px;
	padding: 4px 12px;
}

#field_2_27 .gfield_description.validation_message{
	float: none;
}

#menu-item-7317, #menu-item-7318{
	display: none;
}

.banner-right a, .banner-right a img{
	width: 100%;
	height: 100%;
}

.b-2{
	max-height: none !important;
}

.cal-nav > a{
	font-family: "TradeGothicLTPro-Bold", "Helvetica-Neue", "Arial", sans-serif;
	letter-spacing: 1px;
	font-size: 12px;
	float: right;
	margin-bottom: -15px;
	color: #94D500;
	text-transform: uppercase;
}

.cal-nav.prev > a{
	margin-bottom: 0;
	float: none;
}

#field_19_7+#field_19_6, #field_4_7+#field_4_6{
	margin-top:50px;
	clear: both;
}
#gform_page_19_2 #field_19_7, #gform_page_4_2 #field_4_7, #field_2_27{
	float: right;
	position: static;
}
.modal-body > iframe{
	width: 100%;
	min-height: 420px;
	margin: 0;
	padding: 0;
	border: none;
}

.content.training #field_4_41 > label{
	display: none;
}
.event-indented.refer{
	border-top: 2px dashed #dbdedd;
}

.event-indented.refer a{
	color: inherit;
}

.event-indented.refer h3{
	margin: 0;
}

.content .content-wrap .map-address p > a{
	color: #7f4068;
}
#field_4_18, #field_19_18{
	display: none;
}

#completeTotal{
	color: #883A6C;
	font-family: "TradeGothicLTPro-Bd2", "Helvetica-Neue", "Arial", sans-serif;
	padding-top: 10px;
	font-size: 20px;
	border-top: 1px solid #666;
}

#completeTotal td{
	padding: 5px 0;
}

#pricingBreakdown tr > td:first-child{
	width: 35%;
}

#field_4_17, #field_19_17{
	border: none;
	margin-top: 5px;
}

#field_4_54, #field_19_53{
	padding-top: 25px !important;
}

.navbar-brand-printer{
	display: none;
}
.searchandfilter .cat-item:nth-child(8){
	display: none;
}

.modal-body { 
    padding: 15px; 
    -webkit-overflow-scrolling: touch; 
 }
.searchandfilter ul{
	display: block;
	padding-left: 0;
}

.searchandfilter li{
	display: block;
}

form.searchandfilter input[type="submit"]{
	display: none;
}

.postthumbnail > img{
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

#field_19_40 > label .glyphicon, #field_19_41 > label .glyphicon, .membership-benefits > a.btn-primary, .pay-later-container .info,
#field_4_40 > label .glyphicon, #field_4_41 > label .glyphicon, .membership-benefits > a.btn-primary, .pay-later-container .info{
	cursor: pointer;
}

#field_9_7, #field_8_7{
	display: none;
}


.page-template-page-event-registration-php .content .content-wrap > h1,
.page-template-page-event-sponsor-php .content .content-wrap header > h1{
	margin-bottom: 0;
}

.page-template-page-event-registration-php .content .content-wrap > h1+h5,
.page-template-page-event-sponsor-php .content .content-wrap header > h1+h5{
	margin-top: 3px;
	margin-bottom: 10px;
}

.page-template-page-event-registration-php .content .content-wrap > .subinfo,
.page-template-page-event-sponsor-php  .content .content-wrap .subinfo{
	margin-bottom: 10px;
	font-family: 'TradeGothicLTPro-Light', 'Helvetica-Neue', 'Arial', sans-serif;
}

.lb-outerContainer{
	max-width: 100%;
	height: auto;
}
.banner-right a.gofollow > img {
	max-width: 250px;
}

.top-ad a.gofollow > img{
	width: 100%;
	max-width: none;
}

.page-template-page-gallery-php .sidebar-right{
	display: none;
}


#field_6_13 > .ginput_container{
	display: block;
	width: 100%;
}

.content-wrap .subhead{
	font-size: 16pt;
	font-family: "TradeGothicLTPro", "Helvetica-Neue", "Arial", sans-serif;
	color: #883A6C;
	margin-top: 3px;
	margin-bottom: 17px;
}
.csRow > .csColumnGap{
	display: none;
}

.attachment-container {
	margin: 30px 0;
}

/* Links to terms&conditions and privacy policies on forms */
label[for="choice_21_1"] > a, label[for="choice_25_1"] > a, label[for="choice_30_1"] > a, label[for="choice_25_1"] > a{
	color: #8BC600;
}
.login-access > a{
	font-size: 11px;
	color: #94D500;
	text-transform: uppercase;
	font-family: "TradeGothicLTPro-Bd2", "Helvetica-Neue", "Arial", sans-serif;
}
.post-type-archive-digital_issues .access{
	display: none;
}

#forgot > p{
	margin-top: 7px;
}

.tags > a[rel="tag"] {
	color: #8BC603;
}

.post-type-archive .col-container header > a{
	font-family: "TradeGothicLTPro-Bold", "Helvetica-Neue", "Arial", sans-serif;
}
.page-template-page-events-php .content li.event-info .readmore a{
	font-family: "TradeGothicLTPro-Bold", "Helvetica-Neue", "Arial", sans-serif;
	font-size: 12px;
}

.content .content-wrap p > a{
	color: #FF6600;
}
.single-event .topbar, body[class*='page-template-page-event-'] .topbar, body[class*='single-event'] .topbar,
.term-briefings-roundtables .topbar, .term-training .topbar, .term-webinars .topbar, .term-conferences .topbar, .page-template-page-sponsorship-php .topbar {
	display: none;
}



/* ARCHIVES */

.col-container {
	min-height: 350px;
}

.post-type-archive-video .col-container {
	min-height: 490px;
}

/* 1.4 line height */
.content-wrap .row .col-container .excerpt{

}
.content-wrap .row .col-container .excerpt:after{
}

.archive .content-wrap .row h2, .blog .content-wrap .row h2 {

}

/* END ARCHIVES */


.page.page-id-956 .content-wrap > h2{
	margin-bottom: 0;
}

.page.page-id-956 .content-wrap > h2+h5{
	margin-top: 0;
	margin-bottom: 40px;
}

.page.page-id-956 .content-wrap > h3{
	margin-bottom: 20px; 
	font-size: 18px;
}
.popover .popover-content {
	font-family: "TradeGothicLTPro", "Helvetica-Neue", "Arial", sans-serif;
}

.header-sup ul.navbar-nav > li {
	font-size: 12px; 
}

.navbar-nav-custom > li > a {
	display: inline-block;
}

.content .content-wrap strong {
	font-family: "TradeGothicLTPro-Bd2", "Helvetica-Neue", "Arial";
	font-weight: normal;
}
.homepage .editors-blog .media-body p{
	font-size: 12px;
}

.homepage .latest-opinion > .content li .desc > a{
	display: none;
}

.homepage .latest-opinion > .content li .desc, .homepage .latest-opinion > .content li > .readmore{
	display: inline;
}

.homepage .latest-opinion > .content li > .readmore:before{
	content: '';
}

.homepage .latest-opinion > .content li > h4{
	font-family: "TradeGothicLTPro-Bold", "Helvetica-Neue", "Arial", sans-serif;
}

.homepage .custom-box.editors-blog h5 {
	display: block;
}

.homepage li.home-event p{
	line-height: 1.4em;
}

.homepage li.home-event {
	padding-bottom: 20px;
}

.homepage li.home-event .readmore {
	bottom: 3px;
}

.homepage h4.headline {
	font-size: 24px;
}

.post-type-archive-digital_issues .type-digital_issues h2{
	font-size: 18px;
}
.post-type-archive-digital_issues .content .content-wrap h2 {
	margin-bottom: 0;
}

h3#reply-title {
	font-family: "TradeGothicLTPro-Light", "Helvetica-Neue", "Arial", sans-serif;
}
.map-image > img { width: 100%; height: auto; }
.map-address > p > strong, .map-address address a{
	font-family: "TradeGothicLTPro-Light", "Helvetica-Neue", "Arial", sans-serif;
	color: #883A6C;
	font-size: 22px;
}
.map-wrap > .map-image {
	float: left; 
	margin-bottom: 10px;
}

.map-wrap .maps.small > p:first-line, .map-wrap .maps-small strong{
	font-family: "TradeGothicLTPro-Bold", "Helvetica-Neue", "Arial", sans-serif;
	font-size: 14px; 
}

.page-id-17 .content .content-wrap strong {
	font-family: "TradeGothicLTPro-Bd2", "Helvetica-Neue", "Arial", sans-serif;
}


/* OUR STAFF AND AWARDS JUDGES */

.page-id-17 .content .content-wrap > h1 {
	margin-bottom: 0;
}

.page-id-17 .content .content-wrap h4 {
	margin-bottom: 5px;
}

.page-id-17 .content .content-wrap > h1+h3{
	font-size: 14px; 
	margin-top: 3px;
}

.page-id-234 .section .section-item span.header {
	float: none;
	margin: 0;
	margin-bottom: 20px; 
	display: block;
}

/* REMOVE YEAR FROM FORMS */
.gfield_date_dropdown_year { display: none !important; }

/* COMMENTS FORM */

#respond { background: #f3f3f3; border-bottom: 2px dashed #dbdedd; }
#respond .comment-notes { display: none;}
#respond .required {
	float: none;
	font-style: normal;
}

.comment-meta date {
	font-family: 'TradeGothicLTPro-Bold', 'Helvetica-Neue', 'Arial', sans-serif;
	color: #898a8a;
}
.comment-meta cite {
	font-size: 14px;
}
.comment-reply-link { color: #FFF; }

.homepage .byline{
	display: none;
}

.homepage .latest-opinion li .readmore:before {
	content: '... ';
} 

#respond #submit { margin-bottom: 30px; color: #FFF; font-family: "TradeGothicLTPro-Bold", "Helvetica-Neue", "Arial", sans-serif; letter-spacing: 1px; }

/* AddThisEvent (add to your existing CSS) */
.addthisevent-drop 						{display:inline-block;position:relative;z-index:99 !important;font-family:arial;color:#333;text-decoration:none;font-size:14px;text-decoration:none;}
.addthisevent-drop:hover 				{color:#555;font-size:14px;text-decoration:none;}
.addthisevent-selected 					{}
.addthisevent_dropdown 					{width:200px;position:absolute;z-index:99999;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:4px;margin-left:-1px;border-top:1px solid #c8c8c8;border-right:1px solid #bebebe;border-bottom:1px solid #a8a8a8;border-left:1px solid #bebebe;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);}
.addthisevent_dropdown span 			{width:100%;display:block;line-height:110%;background:#fff;text-decoration:none;font-size:12px;color:#6d84b4;padding:8px 10px 9px 15px;}
.addthisevent_dropdown span:hover 		{background:#f4f4f4;color:#6d84b4;text-decoration:none;font-size:12px;}
.addthisevent span 						{display:none!important;}
.addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {display:none!important;}
.addthisevent_dropdown .copyx 			{width:200px;height:21px;display:block;position:relative;cursor:default;}
.addthisevent_dropdown .brx 			{width:180px;height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;top:9px;}
.addthisevent_dropdown .frs 			{position:absolute;top:5px;cursor:pointer;right:10px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;z-index:101;line-height:110%;background:#fff;text-decoration:none;font-size:9px;color:#cacaca;}
.addthisevent_dropdown .frs:hover 		{color:#6d84b4;}
.addthisevent 							{visibility:hidden;}


/* FTF PREMIER / TRIAL */
#gform_fields_2 { position: relative; }
#field_2_7 { position: absolute; right: 15px; top: 15px; }
#field_2_7 label { float: left; margin-right: 15px; text-transform: uppercase; }
#gf_coupons_container_2 { display: inline-block; }
#gf_coupons_container_2 input { float: left; }

.page-id-46 .content-wrap h3 { font-size: 18px; margin-bottom: 0; }
.page-id-46 .gfield.gsection:first-child, .page-template-page-registration-trial-php .gfield.gsection:first-child { border-top: none; }
.page-id-46 .gfield.gsection, .page-template-page-registration-trial-php .gfield.gsection { padding-top: 20px; border-top: 2px dashed #dbdedd; }

.page-template-page-registration-trial-php .content .content-wrap h1 { font-size: 40px; font-family: "TradeGothicLTPro-Bold", "Helvetica-Neue", "Arial", sans-serif; }
.page-template-page-registration-trial-php .content .content-wrap > h2:first-child { margin-bottom: 20px; }
.page-template-page-registration-trial-php .content .content-wrap > h2 { margin-bottom: 0; }
.page-template-page-registration-trial-php .content .content-wrap > h2+h4 { margin-top: 0; font-size: 14px; }



.single-event_sponsor .content-wrap h3 {
	font-family: "TradeGothicLTPro-Light", "Helvetica-Neue", "Arial", sans-serif;
	color: #d6d9d6;
}

.single-event_sponsor .content-wrap .sponsor-item.alternate {
	border-bottom: 2px dashed #dbdedd;
}

.single-event_sponsor .content-wrap .section-item+.section-item{
	border: none;
}

.single-event_sponsor .content-wrap .sponsor-item.alternate:last-child{
	border-bottom: none;
}

.single-event_sponsor .content-wrap .row.section-item > .col-md-9:first-line{
	font-family: "TradeGothicLTPro-Bd2", "Helvetica-Neue", "Arial", sans-serif;
	color: #883A6C;
	font-size: 18px;
}

/* CONTACT PAGE */
.page-id-39 .map { width: 100%; }

/* EVENT REGISTRATION */

.membership-benefits-container .gfield_description, .pay-later-container .gfield_description { display: none; }
.membership-benefits-container { float: right; margin-top: 30px; position: relative; color: #7f4068; }
.membership-benefits-container a { font-size: 16px; letter-spacing: 1px; font-family: 'TradeGothicLTPro-Bold', 'Helvetica-Neue', sans-serif; text-align: left; }
.membership-benefits-container li.feature { font-family: 'TradeGothicLTPro-Bold', 'Helvetica-Neue', 'Arial', sans-serif; }

#field_4_44, #field_19_44 { display: none !important; }
.pay-later-container { position: relative; }
.pay-later-container span.info { border-bottom: 1px solid #94D500; color: #94D500; display: inline-block; margin-right: 10px; padding-bottom: 3px; }
.pay-later-container span.info:hover { cursor: pointer; }


#field_4_48, #field_19_48 { margin-top: 22px; float: left; }

.modal { top: 25%; }
a.underline { text-decoration: underline; }

/* EVENTS */
table.calendar > tbody > tr > th { font-family: "TradeGothicLTPro", "Helvetica-Neue", "Arial", sans-serif; }
h2.past-events-header {
	padding-bottom: 20px;
	border-bottom: 2px dashed #dbdedd;
}

.page-template-page-events-php .topbar { display: none; }
.page-template-page-events-php caption.calendar-month { color: #a8aaa9; text-transform: uppercase; font-family: 'TradeGothicLTPro-Bd2', 'Helvetica-Neue', sans-serif; margin-bottom: 6px; font-size: 12px;}
.page-template-event-sponsorship-php .content-wrap h3 { margin-bottom: 0; font-size: 20px; }
.nav-custom-register.event-links{
	margin-bottom: 0;
	padding-bottom: 20px; 
}

#atedrop1-drop {
	top: 65px !important;
}

a.addthisevent-drop { 
	width: 100%;
}

a.addthisevent-drop h3 {
	border: 2px dashed #dbdedd;
	border-width: 2px 0 2px 0;
}

.event-indented h3, a.addthisevent-drop > h3 { 
	margin-top: 0; 
	font-family: 'TradeGothicLTPro-Light', 'Helvetica-Neue', sans-serif;
}

.event-indented, a.addthisevent-drop > h3 {
	padding: 15px 15px 15px 15px;
}

.single .content-wrap > .hidden-xs a img {
	width: 100%;
}

/* LOGIN PAGE */
#login-pane .rememberme { float: left; }
.page-template-page-user-login-php .content-wrap input.user-submit { float: right; }
#login-pane, #forgot-pane { max-width: 370px; border: 2px solid #e1e3e2; margin-bottom: 20px; background: #f3f3f3; padding: 15px 15px 0; border-radius: 6px; }
#login-pane h3, #forgot-pane h3 { margin-top: 0; font-size: 12px; text-transform: uppercase;}

#menu-nav-events-1 .menu-item-1127 { display: none; }

.winner-years { float: right; }
.sidebar-right .gform_wrapper .gfield_checkbox li label { margin-top: 5px; }
.sidebar-right .gform_wrapper .gfield_checkbox input[type="checkbox"] { margin-top: 0; }

#buyers-guide-pricing > thead th { padding: 6px 0; }
#buyers-guide-pricing > tbody > tr > td:first-child { padding: 4px 0 4px 35px; }

#buyersearchform .buyers-search-label { margin-top: 5px; float: left; }
#buyersearchform input[type="text"].buyers-search-field {  width: 62%; }

.section .section-item { padding: 20px 20px 20px 10px; }
.archive .section .section-item.alternate, .single-buyers-guide .section .section-item.alternate, .page-template-page-awards-php .section .section-item.alternate { background: #f3f3f3; }
.page.page-id-27 .section .section-item.alternate{background: transparent;}

.tax-sector .content-wrap .section h3 > a, .single-buyers-guide .content-wrap .section h3 { color: inherit; font-family: 'TradeGothicLTPro-Bd2', 'Helvetica-Neue', sans-serif;  }
.tax-sector .content-wrap .section h3, .single-buyers-guide .content-wrap .section h3 { font-size: 14px; color: #883A6C; margin-top: 0; text-transform: uppercase; }
.tax-sector .content-wrap .section .products-list > a, .single-buyers-guide .content-wrap .section .products-list > a { line-height: 1; margin-bottom: 7px; color: #883A6C; display: block; }
.tax-sector .content-wrap .section .products-list > a .glyphicon { margin-top: -3px; margin-left: 2px; font-size: 8px; vertical-align: middle; }
.tax-sector .content-wrap .section h4, .single-buyers-guide .content-wrap .section h4 { font-family: 'TradeGothicLTPro-Light', 'Helvetica-Neue', sans-serif; }
.tax-sector .content-wrap .section h4.more-products { color: #585A5C; }
.tax-sector .content-wrap .section h4.products, .single-buyers-guide .content-wrap .section h4 { margin-bottom: 8px; color: #878a89; font-size: 11px; text-transform: uppercase; }
.tax-sector .content-wrap .product-item a, .single-buyers-guide .content-wrap .product-item a { display: block; color: #585A5C; margin-bottom: 0; font-family: 'TradeGothicLTPro', 'Helvetica-Neue', sans-serif; font-size: 14px; }
.tax-sector .content-wrap .section .readmore { float: right; padding: 0; }
.directory-contact > * {word-break: break-word;}

.single-buyers-guide .content-wrap .product-item { margin-bottom: 20px; }
.single-buyers-guide .content-wrap .section .directory-contact h5.all-caps { font-family: 'TradeGothicLTPro-Bd2', 'Helvetica-Neue', sans-serif; font-size: 11px; margin-bottom: 8px; }
.single-buyers-guide .content-wrap .section h5 { margin-bottom: 0; font-size: 14px; }
.single-buyers-guide .content-wrap .section h5, .single-buyers-guide .content-wrap .section .directory-contact a { color: #883A6C; }
.single-buyers-guide .content-wrap .section .directory-contact, .single-buyers-guide .content-wrap .section .directory-contact h5 { font-size: 12px; }
.single-buyers-guide .content-wrap .section .directory-headquarters { margin-bottom: 20px; }
.single-buyers-guide .content-wrap .section .links-well { background: #FFF; padding: 10px 15px; }
.single-buyers-guide .content-wrap .section .links-well h3.category { font-family: 'TradeGothicLTPro-Bold', 'Helvetica-Neue', sans-serif; margin-bottom: 2px; }
.single-buyers-guide .content-wrap .section .links-well .category-container { padding: 10px 0; }
.single-buyers-guide .content-wrap .section .links-well .category-container a { font-size: 12px; color: #94D500; font-family: 'TradeGothicLTPro-Bd2', 'Helvetica-Neue', sans-serif; }
.single-buyers-guide .content-wrap .section .links-well .category-container+.category-container { border-top: 2px dashed #DBDEDD;}
.buyers-guide-heading > h2, .buyers-guide-heading > h3 { font-family: 'TradeGothicLTPro-Bd2', 'Helvetica-Neue', sans-serif; }

#input_6_48 > li { margin-bottom: 5px; }


.page-template-page-event-registration-php #gform_wrapper_4, .page-template-page-event-registration-php #gform_wrapper_19 { padding: 12px 0; position:relative;}
.page-template-page-event-registration-php #gform_fields_4 > li, #gform_page_4_2, .page-template-page-event-registration-php #gform_fields_19 > li, #gform_page_19_2 { padding: 0 10px; }
#gform_page_4_1 .gform_page_footer, #gform_page_19_1 .gform_page_footer { padding: 12px 10px; text-align: right; }
#gform_page_4_2 .gform_page_footer, #gform_page_19_2 .gform_page_footer { padding: 12px 0px; }
.page-template-page-event-registration-php #gform_page_4_1, .page-template-page-event-registration-php #gform_page_19_1 { position: relative; }
.page-template-page-event-registration-php #field_4_28, .page-template-page-event-registration-php #field_19_28 { display: none; }
.page-template-page-event-registration-php #field_4_50, .page-template-page-event-registration-php #field_19_29 { border-top: none; }
.page-template-page-event-registration-php #field_4_50, .page-template-page-event-registration-php #field_19_29 { padding: 0; margin: 0; }
.page-template-page-event-registration-php #field_4_50 > h2, .page-template-page-event-registration-php #field_19_29 > h2{ padding: 0; margin: 0; font-size: 22px; margin-bottom: 20px; }
.page-template-page-event-registration-php #field_4_50 > .gsection_description, .page-template-page-event-registration-php #field_19_29 > .gsection_description { color: #7f4068; font-size: 16px; font-family: 'TradeGothicLTPro-Bd2', 'Helvetica-Neue', sans-serif; }

.page-template-page-event-registration-php #field_4_7, .page-template-page-event-registration-php #field_19_7 { position: absolute; top:15px;right:10px; }
/*
.page-template-page-event-registration-php #field_4_7, .page-template-page-event-registration-php #field_19_7, #field_2_27 { float: right; margin-top: -40px; top:15px;right:10px; }
*/
#field_2_27 label, #field_2_27 > div.ginput_container, .page-template-page-event-registration-php #field_4_7 label, .page-template-page-event-registration-php #field_4_7 > div.ginput_container, .page-template-page-event-registration-php #field_19_7 label, .page-template-page-event-registration-php #field_19_7 > div.ginput_container { display: inline-block; }
#field_2_27 > div.ginput_container{ float: left; }
#field_2_27 div.gfield_description { float: right; }
#field_2_27 label, .page-template-page-event-registration-php #field_4_7 label, .page-template-page-event-registration-php #field_19_7 label { float: left; margin-right: 15px; text-transform: uppercase; }


#field_2_24{
	border: none;
}

#field_4_42, #field_19_42{
	margin-bottom:15px;
}
#field_4_31 h1, #field_19_31 h1{
	margin:0;
	padding:20px 0;
}
#field_4_31 ul, #field_19_31 ul {
	margin:0;
}

#field_4_18 .gfield_label,#field_4_18 .ginput_container, #field_19_18 .gfield_label, #field_19_18 .ginput_container{
	font-size:18px;
	font-weight:bold;
	display:inline-block;
	padding-right:5px;
}
#field_4_47, #field_19_47{
	padding-bottom:20px;
}
#field_4_47 .gfield_required, #field_19_47 .gfield_required{
	display:none;
}

#field_4_35 h3, #field_19_35 h3 {
	font-size: 18px;
}

#input_4_47 a, #input_19_47 a {
	color: #8BC600;
}

/* REMOVE UP AND DOWN ARROWS */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.page-template-page-event-registration-php #gform_fields_4 #field_4_8, .page-template-page-event-registration-php #gform_fields_19 #field_19_8 { padding: 0 0 0 10px; }
.page-template-page-event-registration-php #gform_fields_4 #field_4_13, .page-template-page-event-registration-php #gform_fields_19 #field_19_13 { padding: 0 10px 0 0; }

.page-template-page-event-registration-php #gform_wrapper_4 #gform_fields_4 #field_4_30,
.page-template-page-event-registration-php #gform_wrapper_19 #gform_fields_19 #field_19_30 { padding: 15px 0 8px 12px; background: #512941; color: #FFF; margin: 0; font-size: 16px; }
.page-template-page-event-registration-php #field_4_30 input, .page-template-page-event-registration-php #field_19_30 input { display: none; }
.page-template-page-event-registration-php #field_4_30 label, .page-template-page-event-registration-php #field_19_30 label { display: inline-block; float: left; margin: 0; padding: 0;  }
.page-template-page-event-registration-php #field_4_30 > .ginput_container, .page-template-page-event-registration-php #field_19_30 > .ginput_container { display: inline-block; margin-left: 4px; margin-top:-2px; color: #8bc141;
}

.page-template-page-event-registration-php #field_4_30 .gfield_checkbox label:hover,
.page-template-page-event-registration-php #field_19_30 .gfield_checkbox label:hover { cursor: pointer; }
.page-template-page-event-registration-php #field_4_30 .gfield_checkbox label,
.page-template-page-event-registration-php #field_19_30 .gfield_checkbox label { 
	font-family: "TradeGothicLTPro", "Helvetica-Neue", sans-serif; 
}

.page-template-page-event-registration-php #field_4_31, .page-template-page-event-registration-php #field_4_1, .page-template-page-event-registration-php #field_4_4, .page-template-page-event-registration-php #field_4_14, .page-template-page-event-registration-php #field_4_10, .page-template-page-event-registration-php #field_4_11,
.page-template-page-event-registration-php #field_19_31, .page-template-page-event-registration-php #field_19_1, .page-template-page-event-registration-php #field_19_4, .page-template-page-event-registration-php #field_19_14, .page-template-page-event-registration-php #field_19_10, .page-template-page-event-registration-php #field_19_11 {
	 margin: 0; background: #f3f3f3; 
}

.page-template-page-event-registration-php #gform_wrapper_4 #gform_fields_4 #field_4_11,
.page-template-page-event-registration-php #gform_wrapper_19 #gform_fields_19 #field_19_11 { padding-bottom: 25px; }

.page-template-page-event-registration-php #field_4_9,
.page-template-page-event-registration-php #field_19_9 { border-top: none; }

.page-template-page-event-registration-php #field_4_31 > h2,
.page-template-page-event-registration-php #field_19_31 > h2 { padding: 25px 0 15px 0; }

.page-template-page-event-registration-php #field_4_31 > h3,
.page-template-page-event-registration-php #field_19_31 > h3 { font-size: 18px; margin-bottom: 0; padding-bottom: 3px; }

.page-template-page-event-registration-php #field_4_40, .page-template-page-event-registration-php #field_4_41,
.page-template-page-event-registration-php #field_19_40, .page-template-page-event-registration-php #field_19_41 { display: inline-block; width: 40%; }

#field_4_41 > label, #field_4_40 > label, #field_19_41 > label, #field_19_40 > label{
	color: #883A6C;
}
.page-template-page-event-registration-php #field_4_40 > label, .page-template-page-event-registration-php #field_4_41 > label,
.page-template-page-event-registration-php #field_19_40 > label, .page-template-page-event-registration-php #field_19_41 > label { text-transform: uppercase; font-family: 'TradeGothicLTPro-Bold', 'Helvetica-Neue', sans-serif; margin-bottom: 10px; }

.page-template-page-event-registration-php #field_4_40 > .ginput_container label, .page-template-page-event-registration-php #field_4_41 > .ginput_container label,
.page-template-page-event-registration-php #field_19_40 > .ginput_container label, .page-template-page-event-registration-php #field_19_41 > .ginput_container label { font-family: 'TradeGothicLTPro', 'Helvetica-Neue', sans-serif; text-transform: uppercase; }

.page-template-page-event-registration-php #field_4_40 > .ginput_container li, .page-template-page-event-registration-php #field_4_41 > .ginput_container li,
.page-template-page-event-registration-php #field_19_40 > .ginput_container li, .page-template-page-event-registration-php #field_19_41 > .ginput_container li {

	margin-bottom: 15px;
}

.validation_error:after { clear: both; content: ' '; }
.tooltip-custom { color: #7f4068; background: #d9dddb; padding: 10px; border-radius: 6px; position: absolute; top: 0; right: 0; z-index: 100; word-spacing: 0; width: 250px; text-transform: none; }
.pay-later > .tooltip-custom { font-family: "TradeGothicLTPro", "Helvetica-Neue", "Arial", sans-serif; }
.tooltip-custom ul { padding-left: 15px; margin-top: 5px; }
.tooltip-custom li { font-size: 12px; margin: 0 0 6px 0 !important; line-height:1.1em; list-style: disc; font-family: 'TradeGothicLTPro', 'Helvetica-Neue', sans-serif; }
.tooltip-custom:before {
	content: ' ';
    display: block;
    position: absolute;
    left: 16px;
    top: 100%;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    width: 14px;
    height: 14px;
    border-color: #d9dddb;
    background: #d9dddb;
    border-width: 1px;
    border-style: none none solid solid;
    margin-top: -7px;
}

.page-template-page-event-registration-php #field_4_40 .gfield_description, .page-template-page-event-registration-php #field_4_41 .gfield_description,
.page-template-page-event-registration-php #field_19_40 .gfield_description, .page-template-page-event-registration-php #field_19_41 .gfield_description { 
	display: none;
}

.page-template-page-event-registration-php #field_4_40 > label, .page-template-page-event-registration-php #field_4_41 > label,
.page-template-page-event-registration-php #field_19_40 > label, .page-template-page-event-registration-php #field_19_41 > label { position: relative; }

.buyers-search-label, .buyers-search-field { display: inline-block; }
.buyers-search-label { width: 38%; }
.buyers-search-field { width: 71%; }

.container .galleryContainer img { margin: 0; width: 100%; height: 100%; display: block; }
.galleryContainer > div > a { display: block; width: 100%; height: 100%; padding: 0; margin: 0; border: none; }
.galleryContainer > div { padding: 7px; width: 180px; height: 180px; }
.galleryContainer .gallery-large { width: 360px; height: 360px; }
.page-template-page-gallery-php .container .sidebar-right.sidebar .award-links li.active, .page-template-page-gallery-past-php .container .sidebar-right.sidebar .award-links li.active { border-bottom: none; }
.page-template-page-gallery-php .container .nav-custom-btns, .page-template-page-gallery-past-php .container .nav-custom-btns { border-bottom: none; }
.page-template-page-gallery-php .container .content, .page-template-page-gallery-past-php .container .content { margin: 0; }
.page-template-page-gallery-php .sidebar-left > a {
	display: block;
	margin-top: 30px;
	margin-right: -18px;
	text-align: right;
	color: #8BC600;
}
li.gallery-icon {
        list-style-type: none;
}

#input_5_1, #input_2_1 {
	float: left;
}
form .alpha-validation {
	float: left;
	color: #7f4068;
	margin-top: -3px;
	margin-left: 10px;
	font-family: "TradeGothicLTPro-Bold", "Helvetica-Neue", "Arial", sans-serif;
	width: 180px;
	font-size: 12px;
}

form .alpha-validation.block{
	display: block;
	float: none;
}

.sponsor-item .section-item .col-md-3 img {
	max-width: 100%;
	height: auto;
}


#field_5_1 { position: relative;}

.header strong, .header-sup strong { font-family: "Helvetica", "Helvetica-Neue", "Arial", sans-serif; font-size: 12px; letter-spacing: 0; }

.header .user-account { font-size: 11px; }

/* Rearrangement of Forms */


/* EVENT EXHIBIT/SPONSOR FORM */

#field_8_1 {
	border-bottom: 2px dashed #DDD;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#field_8_1 > label {
	display: none;
}

#field_8_8 > h2, #field_8_11 > h3{
	margin-bottom: 20px;
	font-size: 18px;
	font-family: "TradeGothicLTPro-Bd2", "Helvetica-Neue", "Arial", sans-serif;
}

#field_8_1 > *{
	width: 49%;
}

#field_8_1 > input {
	width: 100%;
}

#field_8_1 #input_8_1 {
	width: 98%;
}

#input_8_2_3_container {
	width: 49%;
}

#input_8_2_6 {
	width: 100%; 
}

/* HIDE THE LABELS FOR WHAT IS YOUR ROLE */
#field_2_10 label, 
#field_2_11 label,
#field_4_10 label, 
#field_4_11 label,
#field_19_10 label,
#field_19_11 label,
#field_5_10 label,
#field_5_11 label,
#field_3_11 label,
#field_3_10 label {
	display: none; 
}

#field_10_11 { margin-bottom: 40px; position: relative; }
#field_10_11 .listrow > div { margin-bottom: 5px; }
#gform_10 #field_10_11 .listrow > div:first-child .gfield_list_icons { position: absolute; bottom: -40px; left: 0; display: block; }

#gform_10 .gfield_list_icons{ display: none; }

#gform_10 .listrow > .gfield_list_row_odd, #gform_10 .listrow > .gfield_list_row_even { float: none; display: block; }
#gform_10 .listrow > div:after { clear: both; content: ' '; display: block; }
#gform_4 #field_4_10, #gform_19 #field_19_10 { padding: 20px 10px; }

.tags{
	border-top: dashed 1px #ccc;
	border-bottom: dashed 1px #ccc;
	padding: 15px 10px;
}

.csRow p{
	margin:0;
}

@media only screen and (max-width: 1200px) {
	.buyers-search-label{ 
		display: none;
	}

	#buyersearchform input[type="text"].buyers-search-field {
		float: none;
		width: 100%;
	}
}

@media only screen and (min-width:1200px){
	.page-id-234.page-template-page-awards-php .section img{
		width: 160px;
		margin-left: -2px;
	}
}
@media only screen and (min-width: 600px) {
	
	/* REFER A FRIEND FORM */

	#gform_10 #gform_fields_10 > li {
		width: 50%;
		float: left;
	}

	.gfield_list_11_col1, .gfield_list_11_col1 {
		width: 50%;
		float: left;
	}

	#gform_10 .ginput_container.ginput_list input {
		width: 98%;
	}
	#gform_10 .ginput_container.ginput_list .gfield_list_cell {
		width: 50%;
		float: left;
	}

	#gform_10 #gform_fields_10 > #field_10_11,
	#gform_10 #gform_fields_10 > #field_10_12 {
		width: 100%;
		display: block;
	}

	#field_18_2, #field_18_8{
		float: left;
		width: 49%;
		margin-right: 1%;
	}

	/* USERNAME */
	#field_2_1 input,
	#field_4_1 input,
	#field_19_1 input,
	#field_5_1 input {
		width: 49%; 
	}

	#field_2_10 .gfield_description, 
	#field_2_11 .gfield_description, 
	#field_4_10 .gfield_description, 
	#field_4_11 .gfield_description,
	#field_19_10 .gfield_description, 
	#field_19_11 .gfield_description,
	#field_5_10 .gfield_description, 
	#field_5_11 .gfield_description,
	#field_3_10 .gfield_description,
	#field_3_11 .gfield_description { 
		float: left; 
		width: 50%; 
		padding: 2px; 
		margin-right: 40px; 
	}

	#field_8_3,
	#field_8_6,
	#field_8_4, 
	#field_8_5,
	#field_9_3,
	#field_9_6,
	#field_9_4, 
	#field_9_5 { 
		width: 49%;
		float: left;
	}

	/* Job Title/Org/Email/Phone */
	#field_8_4,
	#field_8_6,
	#field_9_4,
	#field_9_6 { 
		width: 50%;
	}


	#field_8_4 input,
	#field_8_6 input,
	#field_9_4 input,
	#field_9_6 input {
		width: 100%;
	}

	/* CLEAR AFTER ELEMENT */
	#field_4_9,
	#field_19_9,
	#field_5_2,
	#field_5_12,
	#field_3_2,
	#field_3_12{
		clear: both;
	}


	/* ONLY ON GFORM_4 */
	#gform_fields_4  > #field_4_10,
	#gform_fields_4  > #field_4_11,
	#gform_fields_19  > #field_19_10,
	#gform_fields_19  > #field_19_11 {
		padding: 20px 10px; 
	}
	
}
/* SHAHRUK KHAN END */








/* =================== media queries =================== */
@media print {
   .navbar-brand, .sidebar-left, .sidebar-right, .topbar, #sharing, #respond, #comments, #footer, .tags{
   		display: none;
   }
   a[href]:after {
   		content: "";
   }

   .navbar-brand-printer{
   		display: block;
   }
}



@media (max-width: 1199px) {
	#field_2_24{
		padding-top: 60px;
	}

	.vertical-align-middle-container { height: auto; }
	.map-address { margin-left: 0; }
	.content { width: 524px; }
	.content-two-column { width: 800px; }
	.latest-opinion .content { width: 482px; }
	
	
	.topbar .top-signup{
		width:242px;
	}		
	
	.home .latest-news li {
		min-height:330px;
	}
	.col-container {
		min-height:420px;
	}	


	
	
}

/* Bootstrap Mobile Modal Fix 
@media (max-width: 480px) {

        .modal {
            height: 500px;
            position: fixed;
            overflow-y: scroll;
            -webkit-overflow-scrolling: touch;
        }
        .modal.fade.in{
            top: 5px;
        }
        .modal-body{
            max-height: 2400px; 
        }   
    }
*/
	
@media (max-width: 991px) {

	.banner-right{
		display: block;
		width: 100%;
		max-width: none !important;
		text-align: center;
	}
	
	.banner-right .clear{
		float: none;
		display: inline-block;
		clear: none;
	}
	
	.banner-right > .clear{
		display: none;
	}
	
	.homepage .banner-right > .clear{
		display: block;
	}
	
	.banner-right > .block_outer {
		max-width: none !important;
		display: block;
		width: auto !important;
		height: auto !important;
		margin: auto !important;
	}
	
	.banner-right .block_inner{
		display: inline-block !important;
		width: auto !important;
		margin-right: 5px !important;
	}
	/*
	.awards .banner-right .block_outer{
		display: inline-block;
	}
	
	.awards .banner-right > *{
		display: inline-block;
		width: 250px;
		height: 250px;
	}
	
	.awards .banner-right > .clear{
		display: none;
		width: 0;
		height: 0;
	}
	*/
	
	.addthis_default_style .at300b{
		float: none;
	}
	
	.csRow > .csColumn{
		text-align: left !important;
		margin-left: 0 !important;
	}

	.content { width: 580px; }
	.navbar-top-custom li a { padding: 10px 11px; }
	.sidebar-right { /*width: 580px; margin-left: 170px;*/
		width:100%;
		text-align:center;
	 }
	.content-two-column { width: 580px; }
	.latest-news li { width: 100%;min-height:20px; }
	.latest-opinion .content { width: 565px;}
	.panel-footer .navbar-nav > li > a { padding-left: 6px; padding-right: 6px; }
	.latest-opinion .content {
		margin: 30px 0 0 0;
		padding: 0 0 0 15px;
	}
	
	
	#menu-main-menu-1 { float: none; width: 100%; text-align: center; }
	#menu-main-menu-1 li { float: none; display: inline-block; }
	.panel-footer .text-muted.pull-left { margin-top: -10px; float: none !important; text-align: center; }
	.panel-footer .copyright-text,
	.panel-footer .links { display: inline-block; }
	
	.panel-footer .links { margin-left: 10px; }
	.panel-footer .links a { padding: 0 6px; }

	.topbar .top-ad{
		width:auto;
		text-align:center;
	}
	.topbar .row > div,
	.topbar .row > div.top-signup{
		float:none;
		height:auto;
		overflow:hidden;
		clear:both;
		width:100%;
		text-align:center;
	}

	.topbar .top-signup div{
		margin:5px 0;
	}	


	/* Sticky footer styles -------------------------------------------------- */

	#wrap {
  		margin: 0 auto -120px;
  		padding: 0 0 120px;
	}
	#footer,#push { height: 120px;}
	/* Sticky footer styles-------------------------------------------------- */
	

	.col-container {
		min-height:400px;
	}
	.home .latest-news li {
		min-height:20px;
	}
	.row .slide.row { margin-left: 0px; margin-right: 0px; }
	.slide-image{padding:0;}	

}

@media (max-width: 1199px) and (min-width: 900px){
	.page-template-page-event-registration-php #field_4_40, .page-template-page-event-registration-php #field_4_41, .page-template-page-event-registration-php #field_19_40, .page-template-page-event-registration-php #field_19_41{
		width: 50%;
	}
	.main.view-map{
		display: block;
		text-align: center;
	}
}

@media (max-width: 1200px) and (min-width: 767px){
	.events-cell .legend {
		text-align: center;
	}

	.events-cell .legend li a {
		text-align: center;
		background-position: center 0;
		padding: 50px 0 19px 0;
	}


}

@media (max-width:582px){
	.modal { 
	    position: fixed; 
	    top: 3%; 
	    right: 3%; 
	    left: 3%; 
	    width: auto; 
	    margin: 0; 
	}
	.modal-body { 
	    height: 60%; 
	}

	.events-cell .legend {
		text-align: center;
	}
	.events-cell .legend li a {
		text-align: center;
		background-position: center 0;
		padding: 50px 0 19px 0;
		font-size: 8px;
	}
}

@media (max-width:500px){

	.page-id-14 .content-wrap .col-wrap .col-xs-3,
	.page-id-14 .content-wrap .col-wrap .col-xs-9,
	.tax-sector .content-wrap .col-wrap .col-xs-3,
	.tax-sector .content-wrap .col-wrap .col-xs-9,
	.single-event_speaker .content-wrap .col-wrap .col-xs-3,
	.single-event_speaker .content-wrap .col-wrap .col-xs-9,
	.single-event_sponsor .content-wrap .section-item .col-md-3,
	.single-event_sponsor .content-wrap .section-item .col-md-9{
		display: block;
		float: none;
		width: 100%;
	}

	.page-id-14 .content-wrap .col-wrap .col-xs-3 img,
	.tax-sector .content-wrap .col-wrap .col-xs-3 img,
	.single-event_speaker .content-wrap .col-wrap .col-xs-3 img,
	.single-event_sponsor .content-wrap .section-item .col-md-3 img{
		max-width: 100%;
		width: auto;
		height: auto;
		margin: 0 auto 10px auto;
		display: block;
	}

	.single .post-thumbnail {
		float: none;
		margin: 0 auto;
		text-align:center;
	}

	.gfield_list_25_cell1, .gfield_list_25_cell2, .gfield_list_25_col1, .gfield_list_25_col2,
	.gfield_list_25_cell3, .gfield_list_25_cell4, .gfield_list_25_col3, .gfield_list_25_col4 {
		width: 25%;
	}
}

@media (max-width:400px){
	.galleryContainer .gallery-large { width: 180px; height: 180px; }
}
@media (max-width:342px){
	.page .content .content-wrap .events-cell li h2 {
		margin-top: 100px;
	}
}

@media (max-width:1200px) and (min-width: 600px){
	#menu-footer-menu.pull-right {
		float: none !important;
		text-align: center;
	}

	#menu-footer-menu.pull-right > li {
		float: none;
	}

	.push {
		display: none;
	}

	#footer {
		height: auto;
	}

	#footer .text-muted {
		margin-top: 0;
		float: none !important;
		width: 100%;
		text-align: center;
	}
}

@media (max-width: 767px) {
	.map-wrap > .map-large {
		width: 100%;
		float: none;
		height: auto;
	}
	
	.navbar-collapse {
		max-height: 400px;
	}
	
	#menu-item-7317, #menu-item-7318{
		display: block;
	}

	.post-type-archive-digital_issues .content .content-wrap h2 {
		padding-top: 40px;
	}

	.mpa-wrap .map {
		float: none;
		width: 100%;
		height: auto;
	}

	.page-template-page-gallery-php .sidebar-left > a {
		margin: 0 0 -20px 0;
	}

	.homepage .sidebar-left, .homepage .latest-opinion .content{
		margin-right: 0;
	}
	.row-wrap, .sidebar-left,
	.content-wrap,
	.sidebar-left { padding: 0; }

	.row { margin-left: 0; margin-right: 0; }
	.row .row { margin-left: -15px; margin-right: -15px; }


	.custom-box, .latest-news li { padding: 15px; margin-right: 0; }
	.editors-blog-latest-news h5 { margin: 0px 0 5px; }
	.navbar.affix .navbar-brand {
		position: absolute;
		top: 5px;
	}
	.navbar-top-custom li a { border-left-width: 0; }
	.col-right { margin-left: 0; }
	.homepage .latest-opinion .content { margin: auto; margin-right: 0; padding: 0; width: auto; float: none; }

	.content-two-column, .sidebar-left { width: auto; }
	.sidebar-left, .sidebar-right, .content { float: none; }
	.sidebar-right { width: auto; margin-left: 0; }
	.subscribe-search, 
	.header-sup { display: none; }
	.header { padding: 0; }
	.navbar-brand {
		margin-top: 5px;
		position: absolute;
		width: 39px;
		height: 40px;
		z-index: 12;
		background-size: cover;
		border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	.navbar-default .navbar-toggle { border-color: #FFF; }
	.navbar-default .navbar-toggle .icon-bar { background-color: #FFF; }
	.col-container { min-height: 0; padding-bottom: 20px; }
	.upcoming-events, .upcoming-training { margin-left: -15px; margin-right: -15px; height:auto; }
	.col-left-slider{margin:0;}
	.content{
		width:100%;
	}
	
	.col-container {
		min-height:20px;
	}		
}
@media (max-width: 600px) {
	.map-wrap > *{
		display: block;
	}

	.maps-small > *{
		margin-left: 0;
	}

	.map-wrap .map{
		float: none;
	}

	.map-wrap .map-venue{
		margin-bottom: 10px;
	}
	.buyers-guide-search .dropdown {width: 100%;}
	
	#menu-footer-menu { float: none !important; }
	#menu-footer-menu > li { display: block; text-align: center; }

	.col-left { display: none; }
	.hidden-xxs{display:none;}
	.col-wrap{
		padding:5px;
	}
	#menu-main-menu-1 li { display: block; }
	.push { display: none; }
	#wrap { margin-bottom: 0; }
	#footer { height: auto; }
	#footer .panel-footer .links { margin-left: 0; padding-bottom: 10px; }
	#field_4_8,
	#field_4_13,
	#field_4_33,
	#field_19_8,
	#field_19_13,
	#field_19_33,
	.ginput_left, .ginput_right,
	#field_6_20, #field_6_21,
	#field_6_35, #field_6_36,
	#field_6_44 .gfield_list_44_cell4,
	#field_6_44 .gfield_list_44_cell5,
	#field_6_44 .gfield_list_44_cell6,
	#field_6_44 .gfield_list_44_cell7,
	#field_6_45,
	#field_6_46,
	#field_6_12{
		width:99%;
		float:none;
	}
	.gform_fields_6 .colgroup > div,
	.gform_fields_6 .listrow > div{
		float:none;
	}
	.gfield_list_33_cell1, 
	.gfield_list_34_cell1{
		width:70%;
	}

}

@media (max-width: 320px) {
	.events-cell li{
		padding: 10px 0;
		background-position: 99% 10px;
	}
	.page .content .content-wrap .events-cell li h2{
		margin-top: 100px;
	}
}
@media screen and (max-width: 320px), screen and (max-device-width: 480px) { 
}

