/* DETAIL */
.detail-box {background: #e5e5e5;position: relative;margin-bottom: 20px;padding-bottom: 10px;}
.detail-title {font: normal 78.571% 'Futura W01 Bold', arial, sans-serif; text-transform: uppercase; background: #2d6ca5;text-shadow: 0 0 1px rgba(23,44,67,0.43);color: #fff; display: inline-block; padding: 5px 20px; margin-left: 10px;margin-top: -2px; box-shadow: 0 0 3px rgba(0,0,0,0.2);}
/* .detail-title:before{content:'\25C0'; color: #172c43; position: absolute; top: -5px; left: 8px;font-size: 5px} */
.detail-list {color: #34373e; padding: 0 19px;margin-bottom: 0;}
.detail-label, .price-label {float: left; width: 45%; display: block; }
.detail-info, .price-info {float: left; width: 55%; float: left;text-align: right;}
.detail-list > li {border-bottom: 1px solid #cecece; border-top: 1px solid #fff; margin: 0; padding: 10px 0;}
.detail-list > li:after {content: ""; display: table; clear: both;}
.detail-list > li:first-child {border-top:none;}
.detail-list li:last-child {border-bottom: none;}
.product-detail .content, .event-detail .content {margin-top: 0;}
.price-label {width: 60%;}
.price-info {width: 40%;}
.prod-pricing {background: #e8eff5; padding: 10px; margin-bottom: 15px;}
.prod-pricing .row {padding: 3px 5px;color: #34373e;}
.prod-pricing .highlight {background: #fef9da;color: #34373e;}
.strikethrough {text-decoration: line-through;}
.product-detail .gutter, .product-detail .row.collapse .gutter {padding-right: 20px;}
.btn-row.row {padding: 20px 5px;}
.event-box .btn-row.row {padding: 10px 5px;}
.prod-pricing .btn-row {border-top: 1px solid #ced6dd;padding: 20px 0 15px 0;}
.event-box {margin-left: 10px;}


.tabs { position: relative; 	margin: 0; 	padding: 0; 	z-index: 1; 	/* height: 325px;  Set the height of the active atb on load */ } 
.tabs > li { 	margin: 0; 	padding: 0; 	list-style: none;  } 
.tabs > li > a { 	position: relative; 	display: block; 	float: left; 	z-index: 3; 	width: 150px; 	margin: 0; 	height: 55px; 	width: 20%; 	line-height: 18px; 	border: 1px solid #cecece; 	color: #34373e; 	text-transform: uppercase; 	-webkit-transition: all .3s ease; 	-moz-transition: all .3s ease; 	-ms-transition: all .3s ease; 	-o-transition: all .3s ease; 	transition: all .3s ease; 	text-align: center; padding: 18px 5px; background: #ebebeb; box-shadow: inset 0 -8px 3px -8px rgba(0,0,0,0.2); 	border-left: none; } 
.tab-row .tabs > li > a {width: 25%;} 
.tabs > li > a > h6 {color: #34373e;}
.tabs > li > a >h6 {margin: 0; padding: 0;}
.tabs > li:first-child > a {border-left: 1px solid #cecece;}
.tabs > li > div { position: absolute;display: none;     z-index: 2;     top: 54px;     left: 0;     width: 100%;     height: auto;     margin: 0;     padding: 20px;     background: #ffffff;     border: 1px solid #cecece;     -webkit-transition: all .3s ease;     -moz-transition: all .3s ease;     -ms-transition: all .3s ease;     -o-transition: all .3s ease;     transition: all .3s ease; } .tabs > li.active > a {background: rgb(238,238,238); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(255,255,255,1) 82%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(82%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 82%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 82%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 82%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 82%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
border-bottom: 1px solid #fff; border-top: 1px solid #cecece; box-shadow: none; color: #2a4a7a;outline:none;}
.tabs > li.active > a > h6 { color: #2a4a7a;}
.tabs > li.active > div {display: block;}
.tab-holder {position: relative;}
.tabs > li.active > div.no-padding {padding: 0;}
.tab-content .main-accordion {border: none; margin-top: 5px;}
ul li .tab-content .main-accordion ul {margin-left: 0;}
.tabs .main-accordion .plain-list li:last-child .hid-content {border-bottom: none;}
.tabs .plain-list li:last-child {margin-bottom: 0;}
.tab-row {margin-bottom: 10px;}

/* BLOG */
.right-rail {box-shadow: -3px 2px 4px rgba(0, 0, 0, 0.2); padding-top: 20px;}
.right-rail.columns {padding-right: 0;}
.box-link{font-family:'Avenir LT W01 95 Black', arial, sans-serif; color: #34373e; }
.rss-btn {display: block; }
.rss-btn img {float: left;margin-top: -5px;}
.row .layout .row {margin: 0 15px;}
.rss-btn.more-btn, .row.collapse .more-btn {padding: 8px 20px; margin-bottom: 20px;}
 h5 {margin-top: 0;}
.meta {margin: .5em 0; font-size: 87%; color: #34373E; text-transform: uppercase;}
.blog-post:last-child {padding-bottom: 30px;}
.blogArchive ul, .blogCategories ul {list-style: none;}
.blogArchive a, .blogCategories a { color: #34373E;font-family: 'Avenir LT W01 95 Black',arial,sans-serif;}

/* SEARCH */
.main-page .row .row.filter {background: #f3f3f3; padding: 15px 20px; margin: 20px 0 }
.filter .columns {margin-left: 10px;}
.filter .columns:first-child {margin-left: 0;}
.filter .label {color: #34373e;}
[role="main"] .clear-btn {font-family:'Futura W01 Bold', arial, sans-serif; font-size: 78.571%;text-transform: uppercase; color: #34373e;}
.x {font-size: 95%; text-transform: lowercase; color: #2d6ca5;}
.row.collapse .search-page .field { margin-right: 10px; padding-left: 10px;-webkit-appearance: none;}
.row.collapse .search-page .btn-yellow {padding: 6px 20px;}
.search .h7 a {color: #34373e;}
.arrow-list .icon-right-dir:before {color: #2d6ca5; font-size: 125%; position: absolute; left: -23px;}
.arrow-list li {position: relative;}
.row.collapse .search-page.advanced label {text-align: right; padding-right: 5px; padding-top: 8px;}
.main-page .row .table-list .row {margin: 8px 0;}
.table-list {list-style: none; margin: 0;}
.table-list div {padding-right: 10px;}
.table-hd {background: #E8EFF5; border-bottom: 1px solid #cecece;padding: 8px 0}
.table-hd strong {color: #34373E;}
ul.link-list {list-style: none; margin-left: 0; margin-top: .5em;}
ul.link-list li {margin-bottom: .5em;}
ul.link-list a {color: #2A4A7A; text-shadow: 1px 1px 1px #fff;}
.filter-box {padding: 10px 19px; color: #34373e; font-size: 90%;text-shadow: 1px 1px 1px #fff;}
.filter-box a {color: #2A4A7A; }

/* MY NYSBA */
.my-intro {padding-bottom: 10px; color: #34373e; border-bottom: 1px solid #cecece; display: block; margin-bottom: 10px; }
a.plain-link {color: #34373e}
.my-nysba .tab-holder {margin-top: 10px;}
.my-nysba .clear-btn.right {text-align: right;}
.member-details.detail-box {background: #e8eff5;}
.detail-box .btn-yellow {padding: 8px 20px; }
.detail-box.menu-box {background: #f3f3f3; border: 1px solid #cecece; }
.detail-label.full, .detail-info.full {width: 100%; float: none;}
.detail-info.full {text-align: left; margin-top: .25em;}

@media only screen and (max-width: 1023px) {
.row .social-plugins.row {display: none;}
.rss-btn {text-align: left; }
.rss-btn img {margin-right: 5px;margin-top: 2px;}
.my-nysba .tabs > li > a {padding-top: 8px;}
.detail-box .btn-yellow {display: block; padding:8px 5px }
.my-nysba .ad {display: none;}
}

@media handheld, only screen and (max-width: 767px) {
.tabs > li > a {padding: 10px 5px;}
.row .event-box {float: none; width: auto;}
.tabs > li > a, .tab-row .tabs > li > a  {float: none; width: auto;}
.tabs li.active .tab-content{position: relative;top: -1px;}
.tabs > li > a {border-left: 1px solid #cecece; border-right: 1px solid #cecece;height: auto;}
.main-page .row .tab-row {margin-bottom: 10px;}
.tabs > li.active > div.no-padding {padding: 0 20px 20px 20px;}
.list-title-tab h5 {border: 1px solid #cecece;}
.rss-btn.more-btn {padding-bottom: 10px; padding-top: 10px; vertical-align: middle;}
.rss-btn img {margin-top: -5px;}
.right-rail {box-shadow: none;padding-top: 0;}
/* SEARCH ON MOBILE */
.filter select.columns {width: 70%; display: block; margin-left: 0; margin-bottom: 10px;}
.search-page .columns {width:auto;}
.row.collapse .search-page.advanced label {text-align: left;}
.table-hd {display: none;}
.table-title { font-family: 'Avenir LT W01 95 Black',arial,sans-serif;font-weight: normal; font-size: 120%; display: block;}
.table-list [class*="table-"] {margin: 5px 0;}
.table-date:before {content:'DATE: '; font-family: 'Avenir LT W01 95 Black',arial,sans-serif; font-size: 90%;display: inline;color: #34373E;}
.table-credits:before {content:'CREDITS: '; font-family: 'Avenir LT W01 95 Black',arial,sans-serif; font-size: 90%;display: inline;color: #34373E;}
.table-location:before {content:'LOCATION: '; font-family: 'Avenir LT W01 95 Black',arial,sans-serif; font-size: 90%;display: inline;color: #34373E;}
.table-format:before {content:'FORMAT: '; font-family: 'Avenir LT W01 95 Black',arial,sans-serif; font-size: 90%;display: inline;color: #34373E;}
}