/*
Theme Name: bMighty2
Theme URI: http://bMighty2.com
Description: Framework for bMighty2
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Author: bMighty2
Author URI: http://bMighty2.com
Tags: small business
*/

@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700); /* font-family: 'Roboto', sans-serif; */
@import url(https://fonts.googleapis.com/css?family=Karma:400,300,600,700,500); /* font-family: 'Karma', serif; */

h1 {font-family: 'Roboto', sans-serif;font-size:40px; margin: 10px 0 20px;text-align: center;text-transform:uppercase;}
h2 {font-family: 'Roboto', sans-serif;font-size:30px;text-transform:uppercase;}
h3 {font-family: 'Roboto', sans-serif;font-size:24px;}
h4 {font-family: 'Roboto', sans-serif;font-size:18px; font-weight: 500;}
h5 {font-family: 'Roboto', sans-serif;font-size:16px;}
a {color:#0078B9;}
p {font-family: 'Karma', serif;font-weight:300;font-size:17px;line-height:23px;}
p.title {font-family: 'Roboto', serif;font-weight:400;font-size:20px;}
ul, ol  {font-family: 'Karma', serif;font-weight:300;font-size:17px;line-height:23px;margin-left:1.25rem;}
ul li, ol li {margin:0 0 8px;list-style:disc outside none;}
ul.nolist, ol.nolist {margin-left:0;}
ul.nolist li, ol.nolist li, p.deviation-list, p.deviation-title, p.fare-free {list-style:none; font-family: 'Roboto', sans-serif; font-weight:400;font-size:20px;line-height:20px;}
h1.center {text-align:center; text-transform: uppercase;}
p.fare-free {font-family: 'Roboto', sans-serif;}
p.deviation-title {font-family: 'Roboto', sans-serif; text-transform: uppercase;}
p.deviation-list {font-family: 'Roboto', sans-serif;}
.nopadding {padding:0;}
.nopadding-left {padding-left:0;}
.nopadding-right {padding-right:0;}

.border-wrapper {border-top:1px solid #008c44;position:relative;clear:both;display:block;}

button.small, .button.small, input[type="submit"] {background: #0078b9 none repeat scroll 0 0;color: #fff;font-family: 'Karma', serif;font-size: 14px;padding: 0.5rem 1rem;}

hr.green {border-color:#008c44;}
hr.grey {border-color:#999;}

header {padding:15px 0;}

section#content, #route-outter, #sidebar, #sidebar div, header, #branding, #text-2, section#map-ride, #google_widget input, #google_widget select, section#aboard, section#news, section#page-blocks, #footer-top-wrapper, #footer-middle-wrapper, #footer-bottom-right {
  transition: all 1.2s ease-in-out 0s;
  -webkit-transition: all 1.2s ease-in-out 0s;
  -moz-transition: all 1.2s ease-in-out 0s;
}

/************************* Alert Header Styles ****************************/

.alert-box.warning {text-align: center; margin-bottom:0; background: #e8632e none repeat scroll 0 0;}
ul.alert-ticker {margin: 0 auto;display:inline; position: relative;}
ul.alert-ticker li {display: inline;margin: 0 8px;}
ul.alert-ticker a, ul.alert-ticker li a, .alert-box a.close {color:#fff;font-family: 'Roboto', sans-serif;font-weight:400;}
.alert-box a.close {font-size:12px;}
ul.alert-ticker li a {font-size:17px;}
ul.alert-ticker p.uppercase {display: inline;font-size: 17px;font-weight:400;margin: 0 auto;padding: 0 0 0 30px;text-transform: uppercase;font-family: 'Roboto', sans-serif;}
ul.alert-ticker p.uppercase::before {bottom: 0;content: url("/wp-content/uploads/2015/10/actr-icon_alert-2.svg");left: 0;margin: auto;position: absolute;top: -6px;}
ul.alert-ticker li a::after {content: "|";padding-left: 15px;}
ul.alert-ticker li:last-child a::after {content: "";}

/************** Header Widget Area ***************/
.inline {display: inline-block;margin: 0 0 0 35px;}
.inline a {font-family: 'Roboto', sans-serif;color:#000;font-size:14px;}
#text-2 {height: 90px;position:relative;}
#text-2 .textwidget {bottom: 0;height: 25px;margin: auto;position: absolute;right: 0;top: 0;}
.inline a.support {background: #008c44 none repeat scroll 0 0;color: #fff;padding: 7px 20px;text-transform: uppercase;}
.inline a.support:hover {background:#006a34;}
.inline a.text-alert {background: #999999 none repeat scroll 0 0;color: #fff;padding: 7px 20px;text-transform: uppercase;}
.inline a.text-alert:hover {background:#808080;}
.inline > img {height: 36px;margin-right: 5px;}

/************ Mobile Header Search Area *****************************/
#search-3 {border-bottom:1px solid #008c44;border-top:1px solid #008c44;}
.home #search-3 {border-bottom:0px solid #008c44;border-top:1px solid #008c44;}
.widget_search .screen-reader-text {display: none;}
.widget_search form.search-form {margin: 25px auto 25px;text-align: center;}
.search-form > label {display: inline;}
.widget_search input.search-field {display: inline-block;height: 40px;margin: 0;width: 300px;box-shadow:0 0px 0px rgba(0, 0, 0, 0.1) inset}
.widget_search input.search-submit {background-color: transparent;background-image: url("/wp-content/uploads/2015/10/icon-111-search.svg");background-position: center center;background-repeat: no-repeat;bottom: 1px;display: inline-block;height: 40px;margin: 0;padding: 0;text-indent: -9999px;width: 40px;}
.widget_search input.search-field::-webkit-input-placeholder {text-transform:uppercase;}
.widget_search input.search-field:-moz-placeholder { /* Firefox 18- */text-transform:uppercase;  }
.widget_search input.search-field::-moz-placeholder {  /* Firefox 19+ */text-transform:uppercase;  }
.widget_search input.search-field:-ms-input-placeholder {  text-transform:uppercase;  }

/****************** Route Border Colors to Use Sitewide *********************/
.route-top-border {height:10px;width:100%;}
.middlebury-shuttle-border .route-top-border {
background: rgba(3,165,222,1);
background: -moz-linear-gradient(left, rgba(3,165,222,1) 0%, rgba(3,165,222,1) 19%, rgba(169,145,93,1) 20%, rgba(169,145,93,1) 39%, rgba(141,198,64,1) 40%, rgba(141,198,64,1) 59%, rgba(247,148,32,1) 60%, rgba(247,148,32,1) 79%, rgba(147,38,130,1) 80%, rgba(147,38,130,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(3,165,222,1)), color-stop(19%, rgba(3,165,222,1)), color-stop(20%, rgba(169,145,93,1)), color-stop(39%, rgba(169,145,93,1)), color-stop(40%, rgba(141,198,64,1)), color-stop(59%, rgba(141,198,64,1)), color-stop(60%, rgba(247,148,32,1)), color-stop(79%, rgba(247,148,32,1)), color-stop(80%, rgba(147,38,130,1)), color-stop(100%, rgba(147,38,130,1)));
background: -webkit-linear-gradient(left, rgba(3,165,222,1) 0%, rgba(3,165,222,1) 19%, rgba(169,145,93,1) 20%, rgba(169,145,93,1) 39%, rgba(141,198,64,1) 40%, rgba(141,198,64,1) 59%, rgba(247,148,32,1) 60%, rgba(247,148,32,1) 79%, rgba(147,38,130,1) 80%, rgba(147,38,130,1) 100%);
background: -o-linear-gradient(left, rgba(3,165,222,1) 0%, rgba(3,165,222,1) 19%, rgba(169,145,93,1) 20%, rgba(169,145,93,1) 39%, rgba(141,198,64,1) 40%, rgba(141,198,64,1) 59%, rgba(247,148,32,1) 60%, rgba(247,148,32,1) 79%, rgba(147,38,130,1) 80%, rgba(147,38,130,1) 100%);
background: -ms-linear-gradient(left, rgba(3,165,222,1) 0%, rgba(3,165,222,1) 19%, rgba(169,145,93,1) 20%, rgba(169,145,93,1) 39%, rgba(141,198,64,1) 40%, rgba(141,198,64,1) 59%, rgba(247,148,32,1) 60%, rgba(247,148,32,1) 79%, rgba(147,38,130,1) 80%, rgba(147,38,130,1) 100%);
background: linear-gradient(to right, rgba(3,165,222,1) 0%, rgba(3,165,222,1) 19%, rgba(169,145,93,1) 20%, rgba(169,145,93,1) 39%, rgba(141,198,64,1) 40%, rgba(141,198,64,1) 59%, rgba(247,148,32,1) 60%, rgba(247,148,32,1) 79%, rgba(147,38,130,1) 80%, rgba(147,38,130,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03a5de', endColorstr='#932682', GradientType=1 );
}

.tri-town-shuttle-border .route-top-border {
background: rgba(0,167,185,1);
background: -moz-linear-gradient(left, rgba(0,167,185,1) 0%, rgba(0,167,185,1) 50%, rgba(239,65,35,1) 51%, rgba(239,65,35,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,167,185,1)), color-stop(50%, rgba(0,167,185,1)), color-stop(51%, rgba(239,65,35,1)), color-stop(100%, rgba(239,65,35,1)));
background: -webkit-linear-gradient(left, rgba(0,167,185,1) 0%, rgba(0,167,185,1) 50%, rgba(239,65,35,1) 51%, rgba(239,65,35,1) 100%);
background: -o-linear-gradient(left, rgba(0,167,185,1) 0%, rgba(0,167,185,1) 50%, rgba(239,65,35,1) 51%, rgba(239,65,35,1) 100%);
background: -ms-linear-gradient(left, rgba(0,167,185,1) 0%, rgba(0,167,185,1) 50%, rgba(239,65,35,1) 51%, rgba(239,65,35,1) 100%);
background: linear-gradient(to right, rgba(0,167,185,1) 0%, rgba(0,167,185,1) 50%, rgba(239,65,35,1) 51%, rgba(239,65,35,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a7b9', endColorstr='#ef4123', GradientType=1 );
}

.snow-bowl-shuttle-border .route-top-border {
background: #01a64f;
}

.rutland-connector-border .route-top-border {
background: #e80e8a;
}

.one16-commuter-border .route-top-border {
background: #763225;
}

.burlington-link-border .route-top-border {
background: #c96d29;
}


/****************** Header Navigation *********************/
.ubermenu .ubermenu-item-layout-icon_left > .ubermenu-icon, .ubermenu .ubermenu-item-layout-icon_right > .ubermenu-icon {font-size:20px;}
.ubermenu-horizontal .ubermenu-item.ubermenu-item-mini > .ubermenu-target {padding-bottom:0;}
.ubermenu-icon.fa.fa-facebook-square, .ubermenu-icon.fa.fa-twitter-square { font-size: 26px;}


/************** Route Blocks on Homepage *****************/
#route-outter {padding:0;}
ul.route-blocks .route-inner p {text-align: center;} 
ul.route-blocks {margin:0;}
ul.route-blocks li .route-inner {background:#E9E9E9;padding:10px;position:relative;}
.route-inner > h1 {margin: 0; font-size: 24px; font-weight: 400; text-align: center;}
.route-inner .button.small {background:#0078b9;width:100%;display:block;line-height:26px;position:relative; font-family: "roboto",sans-serif; font-size: 17px; margin-bottom: 8px;}
.route-inner .button.small:hover {background:#006297;}
.route-inner .button.small.details {margin-bottom: 0;}
.button.small.pdf::before {content: url("/wp-content/uploads/2015/10/actr-icon_schedule-map.svg");left: 8px;position: absolute;top:auto;bottom:0;}
.button.small.details::before {content: url("/wp-content/uploads/2015/10/actr-icon_route-detail.svg");left: 8px;position: absolute;}
.button-alert {position: relative;}

.button.small.non-active {cursor:default;}
.route-inner .button.small.non-active:hover {background:#b6b6b6;}
.button.small.non-active, .accordion-navigation.non-active a.button.small, .accordion-navigation.non-active a.button.small:hover  {background:#b6b6b6;color:#fff;padding:0.5rem 1rem;}
.accordion-navigation.non-active a.button.small, .accordion-navigation.non-active a.button.small:hover {margin:0;}
.button.small.non-active::before, .accordion-navigation.non-active a::before  {content: url("/wp-content/uploads/2015/10/actr-icon_on-schedule.svg");left: 8px;position: absolute;}
/*.button.small.non-active::after,*/ .button.small.active::after  {content: "\e000";float: right;font-family: flaticon;-webkit-transition: all 0.2s ease 0s;-moz-transition: all 0.2s ease 0s;transition: all 0.4s ease 0s;}
.button.small.non-active.open::after, .button.small.active.open::after  {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);}

.accordion {margin:0 0 1.25rem;}
.accordion .content {background: white none repeat scroll 0 0;}
.accordion .accordion-navigation.active-state > a, .accordion dd.active-state > a, .accordion .accordion-navigation.active-state > a:hover, .accordion dd.active-state > a:hover {background:none;color:#fff;padding:0.5rem 1rem;margin:0;}
.button.small.active, .accordion-navigation.active-state {background:#e8632e;text-transform:uppercase;}
.button.small.active:hover, .accordion-navigation.active-state:hover {background:#dc5018;}
.button.small.active {text-transform: uppercase;}
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active, .accordion-navigation.active-state .content  {text-transform: none;border:1px solid #000;border-width:0px 1px 1px;}
.button.small.active::before, .accordion-navigation.active-state a::before {content: url("/wp-content/uploads/2015/10/actr-icon_alert-2.svg");left: 8px;position: absolute;}

.content.f-dropdown, .content.f-dropdown, ul.route-blocks .route-inner .content.f-dropdown p {text-align:left;}


/************************************* Route Blocks Accordion for Small Devices ****************************/
ul.accordion.homeroutes li {margin-bottom:10px !important;position:relative;}
ul.accordion h1 {color: #0078b9;font-size: 17px;margin: 0;}
ul.accordion .accordion-navigation > a::after {content: "\e000";position:absolute;right:15px;top:0;bottom:0;margin:auto;height:15px;font-family: flaticon;-webkit-transition: all 0.2s ease 0s;-moz-transition: all 0.2s ease 0s;transition: all 0.4s ease 0s;}
ul.accordion .accordion-navigation.active > a::after {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);}
ul.accordion  .accordion-navigation > a, ul.accordion li .content.route-inner {position:relative;}

ul.accordion li .activeicon {background: #e8632e url("/wp-content/uploads/2015/10/actr-icon_alert-2.svg") no-repeat scroll center center;height: 55px;left: 0;position: absolute;top: 0;width: 50px;cursor:pointer;margin:10px 0 0;}


/*************** Plan Your Ride Section *******************/
section#map-ride {padding-bottom: 20px;}
#google_widget {padding-top: 15px;}
.gtform input[type='text'], .gtform select {background: #E9E9E9 none repeat scroll 0 0;border: 0 none;box-shadow: 0 0 0;color: #0078b9;text-transform: uppercase; font-family: "Roboto",sans-serif; font-size: 17px;}
.gtform input::-webkit-input-placeholder {opacity:1;}
.gtform input:-moz-placeholder { /* Firefox 18- */opacity:1;  }
.gtform input::-moz-placeholder {  /* Firefox 19+ */opacity:1;  }
.gtform input:-ms-input-placeholder {  opacity:1;  }
#depart select {width:100%;}
input#ftime {display: inline-block;width: 69.5%;}
select#ampm {display: inline-block;width: 28%;}
.form-wrappper, .input-wrapper {min-height: 70px;}
input#get-directions {display: block;font-size: 18px;height: 91px;margin: 0;text-transform: capitalize;white-space: normal;width: 100%;background:#0078b9; font-family: "Roboto",sans-serif; font-size: 17px;}
input#get-directions:hover {background: #006297;}
.google-pic {min-height: 70px;position: relative;}
.google-pic img {bottom: 0;margin: auto;position: absolute;top: 0;width: 100%;}
.select-style {
    border: 0px solid #ccc;
    border-radius: 3px;
    overflow: hidden;
    
}
select#depart, select#ampm {
    -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
	background: #E9E9E9 url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 90% 50%;
	text-overflow: '';
  text-indent: 0.01px;
}
select::-ms-expand, select#ampm::-ms-expand {
  display: none;
}


/****************** Welcome Aboard Blog Section ***********************/
.aboard-wrap {position: relative;}
section#aboard {padding: 30px 0 15px;}
#aboard h4 {color:#0078B9; font-family: "roboto",sans-serif; font-size: 20px; font-weight: 400;}
.aboard-text-wrap {background: #0078b9 none repeat scroll 0 0;left: 0;min-height: 100%;padding: 15px;position: absolute;top: 0;width: 100%;opacity:0;transition:all 0.4s ease 0s;color:#fff;}
.aboard-wrap:hover .aboard-text-wrap, .aboard-text-wrap.show {opacity:1;}
.aboard-text {transform: translateY(33%);-webkit-transform: translateY(33%);-moz-transform: translateY(33%);}
section#aboard a.read-more {display:none;}
section#aboard a.read-more.aboard {color:#fff; font-family: "Roboto",sans-serif; font-size: 17px;display:block;font-weight:400;}

.aboard-text-wrap.show .aboard-text {bottom: 0;display: block;height: 25px;left: 0;margin: auto;position: absolute;text-align: center;top: 0;transform: translateY(0px);width: 100%;}

/******************* Homepage News Section *************************/
section#news {padding:35px 0;}
section#news h4 a {color: #0078B9;}
section#news ul li p {margin: 0;}
section#news img {padding-top: 5px;}
section#news a.read-more.button.small {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #0078b9;padding: 0;margin:0;}
.small.button.news {display: block;margin: 0 auto;width: 150px; background:#0078b9; font-family: "Roboto",sans-serif;}
.small.button.news:hover {background:#006297;}
#news h4 {font-size: 24px; font-weight: 400; line-height: 27px;}


/************ Sidebar styles ******************/
aside#sidebar {padding: 15px 30px;}
.home aside#sidebar {padding-top:0;}
#sidebar h3.widget-title {text-align:center;text-transform:uppercase;margin: 20px;}
#sidebar .widget-container {margin-bottom:25px;clear:both;}
.bordered.button {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #0078b9;color: #0078b9;display: block; font-family: "roboto",sans-serif; font-size: 17px; margin-bottom: 8px;}
.bordered.button:hover {background: #0078b9 repeat scroll 0 0;border: 1px solid #fff;color: #fff;display: block;}

.widget-container.php_widget .google-pic img {max-width:75%;}
.widget-container.php_widget input#get-directions {bottom: 0;height: 42px;margin: auto;position: absolute;top: 0;width: 88%;}

#sidebar nav.route-side li {margin-bottom:10px; list-style:none;}
nav.route-side ul {margin-left:0; font-family:"Roboto", sans-serif;}
nav.route-side a {font-weight: 400;}
#sidebar a.read-more.button.small {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #0078b9;margin: 0;padding: 0;}

/******************** Single Routes Pages *******************/
h3.fares-uppercase {text-transform: uppercase; font-size:20px;}
h3.fares-uppercase.small {font-family: 'Roboto', sans-serif; font-weight:400;font-size:20px;line-height:20px;}
article .route-inner {padding: 15px;background:#e9e9e9 none repeat scroll 0 0;}
article .route-inner .button.small.pdf {width: 375px;font-size:22px;padding:15px 0;}
article .button.small.pdf::before {transform:scale(1.5);-webkit-transform:scale(1.5);-moz-transform:scale(1.5);bottom:8px;top:auto;left:18px;}
.table-wrap {margin-top: 170px;}
.rotate-hold {position:relative;display:inline-block;width:7.8%;}
.rotate {font-family: "Roboto", sans-serif; position: relative;-webkit-transform: rotate(-63deg);-moz-transform: rotate(-63deg);transform: rotate(-63deg);-moz-transform-origin: 0 0 0;-webkit-transform-origin: 0 0 0;transform-origin: 0 0 0;width: 170px;position: absolute;top:-15px;}
i.fi-check {color:#008c44;font-size:24px;}
.rotate-hold strong {font-size: 18px;line-height:35px;}
.accordion.gen-info .accordion-navigation {margin-bottom:15px !important;}
.accordion.gen-info .accordion-navigation > a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #0078b9;padding: 10px;color:#0078b9;}
.accordion .accordion-navigation > a, .accordion dd > a {font-family: "Roboto", sans-serif; font-size:17px; font-weight:400;}
.accordion-navigation > a::after {content: "\e000";float: right;font-family: flaticon;-webkit-transition: all 0.2s ease 0s;-moz-transition: all 0.2s ease 0s;transition: all 0.4s ease 0s;}
.accordion-navigation.active > a::after {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);}
.route-info-wrapper.clearfix {border-top: 1px solid #999;margin-top: 25px;padding-top: 25px;}

/**************************** Page Blocks Section at Footer ******************/
.page-blocks-wrapper, .news-blocks-wrapper {border-top:1px solid #008c44;}
section#page-blocks h3 {padding: 15px 0;text-transform: uppercase;}
section#page-blocks ul li:nth-child(2) {border-left:1px solid #008c44;border-right:1px solid #008c44;}
section#page-blocks ul {margin: 0;}
section#page-blocks ul li {margin-bottom:0;height:auto;}
section#page-blocks ul li.get-involved {background:#ebebeb;}
section#page-blocks ul li p {margin:1.25rem 0;}
section#page-blocks ul li a.read-more {display:none;}
section#page-blocks .small.button.news {float: left;}
section#page-blocks ul li a.tiny.button.support {background:#008c44;width:115px;margin:0 10px 0 0;font-size:14px;}
section#page-blocks ul li a.tiny.button.support:hover {background:#006a34;}

/************************* Staff Page Styles *********************************/
ul.staff {border-bottom:1px solid #000;}
ul.staff:last-child {border-bottom:0px solid #000;}
ul.staff h4 {font-weight: 400;line-height: 1;margin: 0;padding-top: 6px;}
ul.staff img.alignleft {padding-top: 0;}

/************************** Gas and Carbon Calculators ************************/
#gas-calc h2, #carbon-calc h2{color:#000;}
.calc-container {background:#e9e9e9;color:#000;}
.GAStableHolder, .CARBONcalcContain {background: #00853f none repeat scroll 0 0;padding:25px 15px;}
.GAStableHolder label, .CARBONcalcContain label {color:#fff;font-family:"Karma",serif;}
.GAStableHolder input, .CARBONcalcContain input {text-align: right;width: 125px;font-family:"Karma",serif;}
.GAStableHolder select {width: 125px;font-family:"Karma",serif;}
.GAStableHolder input.GASreset, .CARBONcalcContain input.CARBONreset {background-image: url("/wp-content/uploads/2015/11/calculate-reset.svg");background-position: 0 0;border: medium none;display: block;height: 34px;margin: 0 15px 0 0;padding: 0;width: 132px;cursor:pointer;position:absolute;margin:auto;top:0;bottom:0;}
.GAStableHolder .GASreset:hover, .CARBONcalcContain input.CARBONreset:hover {background-position: 0 -33px;}

.GAStableHolder .GAScalculate {background-image: url("/wp-content/uploads/2015/11/calculate-gas.svg");background-position: 0 0;border: medium none;display: block;float: right;height: 84px;margin: 0;padding: 0;width: 132px;cursor:pointer;}
.GAStableHolder .GAScalculate:hover {background-position: 0 -84px;}
.CARBONcalcContain input.CARBONcalculate {background-image: url("/wp-content/uploads/2015/11/calculate-carbon.svg");background-position: 0 0;border: medium none;display: block;float: right;height: 84px;margin: 0;padding: 0;width: 132px;cursor:pointer;}
.CARBONcalcContain input.CARBONcalculate:hover {background-position: 0 -84px;}
#gas-calc h5, #carbon-calc h5 {color:#fff;border-bottom:1px solid #fff;}
.GAStableHolder .GAStotalsave, .CARBONcalcContain .CARBONtotalprice, .CARBONcalcContain .CARBONtotalsave {color: #009900;}
ul#GASsavetable {font-size: 14px;margin:0 0 20px;}
ul#GASsavetable li div {border: 1px solid;padding:0.3rem;}
ul#GASsavetable li {padding: 0;}

/***************************** Rider Alerts Page ************************/
.rider-alert-wrap > ul {display: inline;margin: 0;}
.rider-alert-wrap li {display: inline-block;margin:0 8px 10px 0;}
.rider-alert-wrap {position: relative;}
h3.rider-alert {color: #e8632e;padding: 8px 0 8px 45px;border-bottom:1px solid #999;}
h3.rider-alert::before {content: url("/wp-content/uploads/2015/10/actr-icon_alert-solid.svg");left: 10px;position: absolute;top: 10px;}
.rider-alert-wrap li a {color: #e8632e;font-weight: 600;}
.rider-alert-wrap li a::after {content: "|";padding-left: 10px;}
.rider-alert-wrap li:last-child a::after {content: "";}
.loop-wrap a.read-more.button.small {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #0078b9;margin: 0;padding: 0;}

/*********************** Fares and Passes Page ************************/
#content2 h3 {margin-top: 15px;}

/*************************** Blog Page *****************************/
.loop-wrap article figure {padding-top: 15px;}
.loop-wrap article {border-bottom: 1px solid #999;margin-bottom: 15px;padding-bottom:15px;}
.loop-wrap .postinfo > p {font-family: "Roboto",sans-serif;margin: 0 0 10px;}
.loop-wrap article h2.article-title {margin: 0;}


/**************** Contact Page *************************/
.page-template-contact-page dl.accordion label {margin-top: 35px;}
.wpcf7-list-item {margin-left: 15px;}

/************ Pagination Styles **********************/
.custom-pagination {font-family: roboto;padding-bottom:20px;}
.custom-pagination a {background:#0078b9;}
.custom-pagination span.current, .custom-pagination a:hover {background:#006297;}

/**************** Footer Styles *****************/
footer {background:#00592b;padding-top:25px;clear:both;position:relative;}
footer ul {margin: 0;}
#footer-top-wrapper {padding-bottom: 25px;}
#footer-top-wrapper .widget_text {padding: 0;}
#footer-top-wrapper .textwidget .columns {padding: 0;}
.right-align {text-align: right;}
.right-align img {height: 40px;margin-left: 10px;}
.right-align .inline {margin: 0;}
.right-align .inline img {margin-right: 0;}
.right-align .inline a.text-alert {background: #008c44 none repeat scroll 0 0;display: inline-block;height: 40px;vertical-align: middle;}
.right-align .inline a.text-alert:hover {background: #006a34;}

/************ Middle Footer *****************/
.middle-wrapper {padding:0;border-top:1px solid #008c44;border-bottom:1px solid #008c44;}
#footer-middle-wrapper .widget_text {padding-left:0;}
section#footer-middle-wrapper > div {border-right: 1px solid #008c44;min-height:338px;padding:25px;}
section#footer-middle-wrapper > div:last-child {border-right: 0px solid #008c44;}
#footer-middle-wrapper h3.widget-title {color:#b9d989;text-transform:uppercase;font-size:18px;}
#footer-middle-wrapper ul li, #footer-middle-wrapper ul li a {color:#fff;margin:0; list-style: outside none none; font-size: 15px; font-family:"Roboto", sans-serif;}
#footer-middle-wrapper .widget_nav_menu ul li {margin-bottom: 8px;}
#footer-middle-wrapper .widget_nav_menu ul li a {text-transform: uppercase; font-family:"Roboto", sans-serif;}

#footer-middle-wrapper ul li.spacer {margin-top:15px;}

/***************** Bottom Footer ******************/
#footer-bottom-wrapper {padding-top: 25px;}
.footer-end li {display: inline-block;float: left;margin: 0 15px 0 0;}
.footer-end li, .footer-end li a {color:#fff;font-size:14px;text-transform:uppercase; font-family:"Roboto", sans-serif;}
#footer-bottom-right, #footer-bottom-left {text-align:right;}
#footer-bottom-right > p {color: #fff; font-family: 'Roboto', sans-serif;font-size:14px;}
#footer-bottom-right  p.creds, #footer-bottom-right p.creds a {color: #008c44;font-size:12px; font-family: 'Roboto', sans-serif;}
#footer-bottom-right .goog-te-gadget-simple {
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  display: inline-block;
  font-size: 10pt;
  padding-bottom: 2px;
  padding-top: 1px;
}
#footer-bottom-right .goog-te-gadget-simple .goog-te-menu-value {color: #fff;}
.goog-te-gadget-simple .goog-te-menu-value span:last-child {color: #fff !important;}
.goog-te-gadget-simple .goog-te-menu-value span:nth-of-type(2n) {border-left: 0 none !important;}
#footer-bottom-right .goog-te-gadget img {border: medium none;display: none;vertical-align: middle;}


/**********************************************************Mobile******************************************************************/
@media only screen and (max-width:1215px) {
#text-2 .textwidget {padding-right:15px;}
.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target.ubermenu-noindicator {padding-right: 12px !important;}
section#aboard {padding: 30px 15px 15px;}
.aboard-text {transform: translateY(15%);-webkit-transform: translateY(15%);-moz-transform: translateY(15%);}
section#news {padding: 35px 15px;}
section#page-blocks ul li a.tiny.button.support {margin:10px 10px 0 0;width:110px;}
footer {padding:25px 0px 0;}
#footer-top-wrapper, #footer-middle-wrapper, #footer-bottom-wrapper {padding-left:15px;padding-right:15px;}

hr.green {margin-top:0;}
section#content {padding-left:15px;}
.rotate-hold {width:7%;}
}

@media only screen and (max-width:1170px) {
section#page-blocks ul li a.tiny.button.support {width: 108px;}
}

@media only screen and (max-width:1150px) {
section#page-blocks ul li a.tiny.button.support {width: 107px;}
}

@media only screen and (max-width:1140px) {
section#page-blocks ul li a.tiny.button.support {width: 106px;}
}

@media only screen and (max-width:1132px) {
section#page-blocks ul li a.tiny.button.support {width: 105px;}
}

@media only screen and (max-width:1122px) {
section#page-blocks ul li a.tiny.button.support {width: 104px;}
}

@media only screen and (max-width:1120px) {
#footer-bottom-right {width: 100%;padding-right:0;text-align:center;}
.footer-end li {width:20%;margin:0 0 15px;}
section#page-blocks ul li a.tiny.button.support {width: 103px;}
}

@media only screen and (max-width:1105px) {
.inline {margin: 0 0 0 25px;}
li#menu-item-3908 {position: absolute;right: 40px;top: -35px;}
li#menu-item-3907 {position: absolute;right: 5px;top: -35px;}
.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target.ubermenu-noindicator {padding-right: 9px !important;}
section#page-blocks ul li a.tiny.button.support {width: 94px;padding-left:15px;}
}

@media only screen and (max-width:1050px) {
li#menu-item-3908 {position: relative;right: auto;top: auto;}
li#menu-item-3907 {position: relative;right: auto;top: auto;}
header {border-bottom:1px solid #008c44;}
ul.route-blocks .route-inner p {min-height:40px;}
.aboard-text {transform: translateY(5%);-webkit-transform: translateY(5%);-moz-transform: translateY(5%);font-size:14px;line-height:1.2;}
section#aboard a.read-more.aboard {font-size:14px;}
#aboard h4 {font-size:18px;}
section#page-blocks ul li a.tiny.button.support {margin: 0 10px 10px 0;}
section#footer-middle-wrapper > div {min-height: 383px;}
#footer-bottom-right {text-align: center;width: 100%;}

}

@media only screen and (max-width:1023px) {
.inline {margin: 0 0 0 15px;}
.aboard-text {transform: translateY(0%);-webkit-transform: translateY(0%);-moz-transform: translateY(0%);}

select#ampm {width:32%;}
input#ftime {width:65%;}

#footer-bottom-right, #footer-bottom-left {text-align: center;}

section#page-blocks ul li a.tiny.button.support {width: 85px;}
}


@media only screen and (max-width:965px) {
#text-2 .textwidget {position:relative;height:auto;}
.inline {float: right;margin: 0 0 25px;text-align: right;width: 50%;}
.route-inner > h1 {font-size:22px;}
.route-inner .button.small {font-size:16px;}
#sidebar h3.widget-title {margin:0 0 20px;}
#google_widget form.gtform .medium-6.columns, #google_widget form.gtform .medium-4.columns {padding-left: 0;}
.gtform input[type="text"], .gtform select {height:40px;font-size:15px;}
input#ftime {width:61%;}
select#ampm {width:34%;}
.input-wrapper {padding:0;}
section#aboard ul li {width: 25%;}
section#aboard ul li:last-child img {height: 30px;}
.aboard-text-wrap.show .aboard-text {height:20px;}
section#aboard ul li:last-child {height: 30px;overflow: hidden;padding: 0;display:block;margin:0 auto;float:none;}
.aboard-text {font-size:16px;}
.inline a.text-alert {padding:9px;}

section#news ul li {width: 50%;}

section#page-blocks ul li a.tiny.button.support {width: 100%;}

aside#sidebar .input-wrapper {padding-left: 10px;}
.widget-container.php_widget input#get-directions {width:94%;}
}

@media only screen and (max-width:852px) {
#route-outter, aside#sidebar {width:100%;}

#sidebar .widget-container {clear: none;float: left;margin-bottom: 25px;width: 50%;padding:0 15px;}
.aboard-text {font-size: 15px;}
section#page-blocks ul li a.tiny.button.support {display: inline-block;float: none;margin: 0 auto 15px;width: 100%;}
section#page-blocks .small.button.news {float: none;width: 100%;}
.right-align .inline {width:53%;}

section#content {padding:0 15px;}
section#content article.medium-8.columns {width: 100%;}
.widget-container input#ftime {width: 63.5%;}

aside#sidebar article.sidenews {padding-right: 25px;}
.medium-8.columns.loop-wrap {width: 100%;}
.accordion .content {text-align:left;}
.inline a.support {display:inline-block;}

#footer-middle-wrapper .widget_text {padding-left: 25px;}

}

@media only screen and (max-width:852px) and (orientation:portrait) {
section#footer-middle-wrapper > div {width:50%;min-height:340px;}
section#footer-middle-wrapper > div:nth-child(1), section#footer-middle-wrapper > div:nth-child(2) {border-bottom:1px solid #008c44;}
section#footer-middle-wrapper > div:nth-child(1), section#footer-middle-wrapper > div:nth-child(3) {border-right:1px solid #008c44;}
section#footer-middle-wrapper > div:nth-child(2) {border-right:0px solid #008c44;}
section#footer-middle-wrapper > div:nth-child(3), section#footer-middle-wrapper > div:nth-child(4) {min-height:250px;}
#footer-bottom-right {width: 100%;}
.footer-end li {width:19%;margin:0 0 15px;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) 
and (-webkit-min-device-pixel-ratio: 1){ 
section#footer-middle-wrapper > div {width:50%;min-height:340px;}
section#footer-middle-wrapper > div:nth-of-type(1), section#footer-middle-wrapper > div:nth-of-type(2) {border-bottom:1px solid #008c44;}
section#footer-middle-wrapper > div:nth-of-type(1), section#footer-middle-wrapper > div:nth-of-type(3) {border-right:1px solid #008c44;}
section#footer-middle-wrapper > div:nth-of-type(2) {border-right:0px solid #008c44;}
section#footer-middle-wrapper > div:nth-of-type(3), section#footer-middle-wrapper > div:nth-of-type(4) {min-height:250px;}
#footer-bottom-right {width: 100%;}
.footer-end li {width:19%;margin:0 0 15px;}
}

@media only screen and (max-width:799px) {
.gtform input[type="text"], .gtform select {font-size:13px;}
.right-align .inline {width: 55%;}
#footer-middle-wrapper div.widget-container {width: 50%;}

section#footer-middle-wrapper > div {min-height: 340px;}
section#footer-middle-wrapper > div:nth-child(2) {border-right: 0px solid #008c44;}
section#footer-middle-wrapper > div:nth-child(1), section#footer-middle-wrapper > div:nth-child(2) {border-bottom: 1px solid #008c44;}
ul.route-blocks .route-inner p {min-height: 46px;}
section#news ul li {min-height: 200px;}
#footer-middle-wrapper div.widget-container:nth-child(3), #footer-middle-wrapper div.widget-container:nth-child(4) {min-height: 240px;}
}


@media only screen and (max-width:767px) {
#route-outter {padding: 0 15px;width:100%;}
.home #sidebar #text-3 {display: none;}
.f-dropdown.content.open {left: 0px !important;top: 42px !important;display:block;}
ul.route-blocks .route-inner p {min-height: 40px;}
p.flex-caption {font-size:50px;}
.home #sidebar .widget-container {width:100%;}

#map-ride {padding-bottom: 35px;position: relative;}
#map-ride #google_widget {width:100%;}
input#get-directions {height:auto;}
#google_widget form.gtform .input-wrapper {display: block;float: left;min-height: 1px;padding: 0 0 0 15%;width: 94%;}
#google_widget form.gtform .form-wrappper {display: block;float: none;margin: 0 auto 30px;width:100%;}
#map-ride h1 {margin-bottom: 0;}
.google-pic {bottom: 35px;left: 27px;min-height: 60px;position: absolute;}
.gtform input[type="text"], .gtform select {font-size: 15px;}

section#aboard ul li {width: 50%;}
.aboard-wrap {margin: 0 auto;position: relative;width: 60%;}
#aboard h4 {text-align:center;}

section#page-blocks ul li {margin-bottom: 0;width: 100%;}
section#page-blocks img {display: block;float: left;max-width: 40%;}
section#page-blocks ul li p {float: left;margin: 0 0 1.25rem;padding: 0 15px;width: 60%;}
section#page-blocks .small.button.news {clear:both;}
section#page-blocks ul li:nth-child(2) {border-left: 0px solid #008c44;border-right: 0px solid #008c44;}
section#page-blocks ul li a.tiny.button.support {margin:8px 0;}

.right-align .inline {width: 58%;}
#footer-middle-wrapper .widget_text {padding-left:25px;}

#footer-bottom-right {width: 100%;}
.footer-end li {margin: 0 0 15px;min-height: 35px;width: 19%;}

.inline a.support {display:inline-block;}

.widget-container.php_widget input#get-directions {width: 100%;position:relative;}
.widget-container .google-pic {bottom: 18px;left: 0;position: relative;}
.widget-container #google_widget form.gtform .input-wrapper {padding:0;width:69%;float:right;}

}

@media only screen and (max-width:735px) {
.right-align .inline {width: 64%;}
.footer-end li {width:100%;}

.widget-container select#ampm {width: 34%;}
.aboard-wrap {width:80%;}
}

@media only screen and (max-width:666px) {
#branding {width:40%;}
#text-2 {width:60%;}
.inline {text-align:left;}
.inline a.text-alert {display:inline-block;float:left;width:80%;font-size:12px;}
.inline > img {float: left;}
p.flex-caption {font-size: 44px;}
ul.route-blocks .route-inner p {min-height: 1px;}
input#ftime {width: 86%;}
select#ampm {width: 13%;}
.google-pic {max-width:65px;min-height:65px;bottom:20px;}
#google_widget form.gtform .input-wrapper {padding:0 0 0 18%;width:93%;}
.right-align {margin: 25px 0 0;text-align:center;}
.right-align .inline a.text-alert {float:none;width:auto;}
.right-align .inline {float: none;width: 30%;}

.route-info-wrapper .nopadding-left, .route-info-wrapper .nopadding-right {padding: 0;}

ul#GASsavetable li {width: 100%;}
ul#GASsavetable li div {display: inline-block;float: left;min-width: 33.3333%;width: 33%;}
ul#GASsavetable li:not(:first-child) div {min-height: 60px;}
ul#GASsavetable li div.force {min-height: 34px;}
#gas-calc h2, #carbon-calc h2 {font-size:24px;}

.loop-wrap .thumb-wrapper {display: block;float: none;margin: 0 auto;max-width: 60%;}
.medium-8.columns.loop-wrap, .medium-12.columns.loop-wrap, .medium-8.columns.loop-wrap article.article .medium-12.columns, .medium-8.columns.loop-wrap article.article .medium-8.columns, .medium-12.columns.loop-wrap article.article .medium-12.columns, .medium-12.columns.loop-wrap article.article .medium-8.columns {padding:0;}
.medium-8.columns.loop-wrap {text-align:center;}
}

@media only screen and (max-width:639px) {
#branding, #text-2 {width:100%;}
#text-2 {margin-top:25px;}
.inline {text-align: center;}
.right-align .inline {width:33%;}
section#news ul li {width: 100%;min-height:1px;}
section#news a.read-more.button.small, section#news p {margin:0;}

.widget-container .google-pic {padding-left:0;bottom:15px;}
.widget-container #google_widget form.gtform .input-wrapper {width:69%;}

}

@media only screen and (max-width:639px) and (orientation:portrait) {
section#footer-middle-wrapper > div:nth-child(1), section#footer-middle-wrapper > div:nth-child(2) {min-height:363px;}
}

@media only screen and (max-width:599px) {
p.flex-caption {font-size: 38px;}
.right-align .inline {width: 35%;}
#footer-middle-wrapper div.widget-container {text-align: center;width: 100%;border-bottom:1px solid #008c44;}
section#footer-middle-wrapper > div {min-height:1px;}

.widget-container #google_widget form.gtform .input-wrapper {width: 67%;}
.widget-container.php_widget input#get-directions {font-size:14px;}
aside#sidebar article.sidenews {padding-right: 0px;}
#footer-middle-wrapper div.widget-container:nth-child(3), #footer-middle-wrapper div.widget-container:nth-child(4) {min-height: 1px;}
section#footer-middle-wrapper > div:nth-child(1), section#footer-middle-wrapper > div:nth-child(3) {border-right: 0px solid #008c44;}
}

@media only screen and (max-width:567px) {
input#ftime {width: 85%;}
select#ampm {width: 13.6%;}
#google_widget form.gtform .input-wrapper {padding: 0 0 0 20%;width: 91%;}
.right-align .inline {width: 37%;}

#sidebar .widget-container {clear: both;float: none;margin-bottom: 25px;text-align: center;width: 100%;}
.widget-container.php_widget .google-pic img {max-width: 100%;left:0;}
.widget-container #google_widget form.gtform .input-wrapper {width: 80%;}
.aboard-wrap {width: 85%;}
}

@media only screen and (max-width:567px) and (orientation:portrait) {
section#footer-middle-wrapper > div:nth-child(1), section#footer-middle-wrapper > div:nth-child(2) {min-height:1px;}
section#footer-middle-wrapper > div:nth-child(1), section#footer-middle-wrapper > div:nth-child(3) {border-right: 0px solid #008c44;}
}

@media only screen and (max-width:532px) {
section#slider {display: none;}
.home section.navigation {border-bottom: 1px solid #008c44;}
.aboard-wrap {width:90%;}
select#ampm {width: 16%;}
input#ftime {width: 82%;}
section#page-blocks img {display: block;float: none;max-width: 100%;}
section#page-blocks ul li p {float: none;margin: 0 0 1.25rem;padding: 15px 0 0;width: 100%;}
.right-align .inline img {float: left;margin-right: 0;}
.right-align .inline {width: 42%;}

.table-wrap {margin: 0 0 35px;}
.rotate-hold {border-bottom: 1px solid;clear: both;display: block;padding: 7px;width: 100%;}
.rotate {display: inline-block;font-family: "Roboto",sans-serif;padding: 0 15px 0 0;position: relative;top: 0;transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);transform-origin: 0 0 0;-webkit-transform-origin: 0 0 0;-moz-transform-origin: 0 0 0;width: auto;}
.rotate-hold > p {display: inline-block;line-height: 1;margin: 0;}
.rotate-hold strong {line-height:1;}

aside#sidebar, #google_widget form.gtform .form-wrappper, .form-wrappper .small-12.columns, .form-wrappper .medium-6.columns, .form-wrappper .medium-4.columns  {padding:0;}
#sidebar .widget-container {padding:0;}
aside#sidebar article.sidenews {padding-right: 0px;}

.GAStableHolder label.left, .CARBONcalcContain label.left {float: none !important;margin-bottom: 8px;text-align: center;}
.GAStableHolder input.right, .CARBONcalcContain input.right, .GAStableHolder select.right {float: none !important;margin: 0 auto 25px;display:block;}
#gas-calc h2, #carbon-calc h2 {text-align:center;}
.GAStableHolder .GAScalculate, .CARBONcalcContain input.CARBONcalculate {margin:0 auto;float:none;}
.GAStableHolder input.GASreset, .CARBONcalcContain input.CARBONreset {position:relative;}
.GAStableHolder, .CARBONcalcContain {padding:15px 0;}

.wpcf7-form-control-wrap {display: block;margin: 15px auto 0;}

#route-outter {padding:0;}
#route-outter ul li {padding: 0 0 15px;}
#google_widget form.gtform .input-wrapper {padding: 0 0 0 25%;width: 91%;}
.google-pic {bottom:20px;}
}


@media only screen and (max-width:532px) {
ul#GASsavetable li {width: 100%;}
ul#GASsavetable li div {display: inline-block;float: left;min-width: 33.3333%;width: 33%;}
ul#GASsavetable li:not(:first-child) div {min-height: 60px;}
ul#GASsavetable li div.force {min-height: 34px;}
}

@media only screen and (max-width:479px) {
#text-2 {height:auto;}
.inline {margin: 0 0 15px;text-align: center;width: 100%;float:none;}

.inline a.text-alert {float:none;width:auto;}
.inline > img {float: none;}
h1 {font-size:30px;}
#google_widget .form-wrappper .small-12.columns, #google_widget form.gtform .form-wrappper {padding: 0;}
input#ftime {width: 76%;}
select#ampm {width: 22%;}
.google-pic {left:0;}
#google_widget form.gtform .input-wrapper {padding: 0 0 0 25%;width: 100%;}
#google_widget form.gtform .medium-6.columns, #google_widget form.gtform .medium-4.columns {padding: 0;}
section#aboard ul li {width: 100%;}
.aboard-wrap {width:80%;}
.right-align .inline img {float:none;}
.right-align .inline {clear: both;display: block;margin: 15px auto;width: 67%;}

#footer-middle-wrapper .widget-container {padding: 20px 0;}
.footer-end li {width: 100%;}

.widget-container #google_widget form.gtform .input-wrapper {width: 75%;}
figure img {display: block;max-width: 100%;position: relative;width: 100%;}
article .route-inner .button.small.pdf {width:100%;}

#text-2 .inline {display: none;}
#text-2 .inline:nth-child(3) {display: block;}
#text-2 .inline a.text-alert {padding: 7px;width: 200px;}
}

@media only screen and (max-width:413px) {
article .route-inner .button.small.pdf {width:100%;}
article .button.small.pdf::before {bottom: 10px;left: 7px;transform: scale(1);}
h2 {font-size:26px;}
img.alignleft {display: block;float: none;margin: 0 auto;}
.widget_search input.search-field {width:250px;}
}

@media only screen and (max-width:374px) {
.widget-container #google_widget form.gtform .input-wrapper {width: 70%;}
article .route-inner .button.small.pdf {font-size: 20px;width: 100%;}
ul#GASsavetable li:not(:first-child) div {min-height: 71px;}
ul.staff img.alignleft {display: block;float: none;margin: 0 auto;padding-top: 0;}
ul.staff {text-align:center;}
}

@media only screen and (max-width:359px) {
.widget-container #google_widget form.gtform .input-wrapper {width: 68%;}
article .route-inner .button.small.pdf {font-size: 17px;width: 100%;}
.accordion.gen-info .accordion-navigation > a, .accordion.gen-info dd > a {font-size:14px;}
.widget_search input.search-field {width:200px;}
}