/* CSS Document */

/* Styles for header, footer, and other global styles */
	html {background: #fff}
	/* body {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; background-color: #fff; font-size: 13px}*/
	body {font-family: verdana, helvetica, arial, sans-serif; background-color: #fff; font-size: 13px}
	a {color: #3d73a7} /* changed to address 508 contrast issues */
	.hide-me {height: 1px; width: 1px; position: absolute; overflow: hidden; top: -1000px;} /* 508: added to hide text from sighted users */
	.alert-danger {color: #cb1512; border-color: #cb1512; background-color: #ffdbdb} /* changed to address 508 contrast issues */
	.alert-info {color: #1c6cba; border-color: #4E94D9; background-color: #deefff} /* changed to address 508 contrast issues */
	.panel-danger {border-color: #cb1512}
	#main-container {border: none; background-color:#fff; max-width: 974px; margin-top: 0}
	#hd {margin-bottom: 0; background-color: #1a558f; padding: 5px 0 5px 0; *width: 1000px; *margin-right: 0; *margin-left: 0; *padding-right: 0; *padding-left: 0}
	.logo-row {background-color: #1a558f; padding: 5px 0}
	#feg-logo {padding-left: 0; padding-right: 0; margin: 0}
	#sponsor-head [class*='col-']{padding-left: 0; padding-right: 0}
	.sponsor {background-color: #fff; margin-top: 0; margin-bottom: 2px; padding-top: 1px}	
	.sponsor-foot {padding: 5px; background-color: #fff}	
	.sponsor-foot a {}
	.sponsor > .container, .logo-row > .container, .main-nav > .container {max-width: 974px}
	#mini-menu ul {margin: 0; padding-right: 0; padding-left: 0}
	#mini-menu ul li {*float: left}
	#mini-menu li {display: inline-block; margin: 0 5px 0 5px}
	#mini-menu li a {text-decoration: none; color: #fff; font-weight: 500; font-size: .85em}
	#search-form-hdr .btn-default {background-color: #f9f9f9; color: #676767}
	#search-form-hdr .btn-default:hover {background-color: #f3f3f3}

	#bd {background-color:#fff; *width: 974px}
	
	#ft {background-color: #fff; text-align: center; padding-top: 1em; padding-bottom: 1.5em}
	p.date-modified {text-align: center}
	p.ornlft {font-size: 85%; color:#666666; text-align: center}
	.breadcrumbs{font-size: 93%; color:#666666; padding-bottom: .308em; *padding-bottom: .3em}
	/* .breadcrumbs a:visited{color:#000099} */

	.skipnav {width: 100%; background-color: #fff}
	.skipnav a { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
	.skipnav a:focus, .skipnav a:active { position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline} 

	.data-source-citation {font-size: 12px; padding: 5px 10px}
	.dropdown-menu.data-source-citation > li > a {display: inline; white-space: normal; padding-left: 0; padding-right: 0; color: #428BCA}
	.dropdown-menu.data-source-citation > li > a:hover {text-decoration: underline; background-color: #ffffff}
	ul.data-source {margin-top: 8px; margin-left:0; padding-left: 0; list-style: none}
	ol.data-source {margin-top: 8px; margin-left:0; padding-left: 20px}
	ul.data-source li, ol.data-source li {margin-bottom: 5px}
	ul.ul-bullet {padding-left: 25px}
	ul.ul-bullet li {margin-bottom: 5px; padding-left: 5px}
	.table-caption {font-size: 90%; color: #333; font-weight: bold; margin: 15px 0 5px 0}
	.table-note {font-size: 90%; color: #333; margin: 15px 0 5px 0}
	.thumbnail {margin-top: 1em; margin-bottom: 1em}
	.panel-default > .panel-heading > h4.panel-title {color: #1a558f; font-weight: bold}
	
	
	.data-source-section h4 {font-size: 1.3em; text-decoration: underline; margin-top: 1.5em}
	
	
	/* Responsive Design */
	/* Landscape iphone 6+ and down (added to fix iphone 6 disappearing display when select dropdown is activated*/
	@media (max-width: 667px) {
		.input-sm {
		  height: 40px;
		  padding: 5px 10px;
		  font-size: 14px;
		  line-height: 1.5;
		  border-radius: 4px;
		}

		select.input-sm {
		  height: 40px;
		  line-height: 40px;
		}

		textarea.input-sm {
		  height: auto;
		}

		.input-group-addon.input-sm {
		  padding: 5px 10px;
		  font-size: 14px;
		}
		
		.btn-sm,
		.btn-xs {
		  padding: 6px 12px;
		  font-size: 14px;
		  line-height: 1.5;
		  border-radius: 4px;
		}
	}	



	/* Landscape phones and down */
	@media (max-width: 480px) {
		body {padding: 0; font-size: 14px}
		#hd {padding: 0}
		.sponsor {margin-bottom: 0; padding-top: 0}
		p.date-modified {margin-top: 1em}
		#ft a {line-height: 25px}
	}
	
	/* Landscape phone to portrait tablet */
	@media (max-width: 767px) {
		body {padding: 0; font-size: 14px}
		#hd {padding: 0}
		.sponsor {margin-bottom: 0; padding-top: 0}
		p.date-modified {margin-top: 1em}
	}
	
	/* Portrait tablet to landscape and desktop */
	@media (min-width: 768px) and (max-width: 1199px) {
		h4.panel-title {font-size: 14px}
		body {font-size: 13px}	
	}
	
	/* Large desktop */
	@media (min-width: 1200px) {
		h4.panel-title {font-size: 14px}
		body {font-size: 13px}
	}

	@media print {
		a:link:after, a:visited:after { display: none }
	}	
	
	.btn-primary {background-color: #4179af}
	.btn-primary:hover {background-color: #31699f}

	.btn-default {background-color: #f0f0f0}
	.btn-default:hover {background-color: #b5c2cf}


	/* Top navigation */
	.navbar-default {border-color: #999999}
	.navbar-default .navbar-nav > li > a, .form-control {color: #676767} /* color changed to address 508 contrast issues */
	.main-nav {background-color:#eff7ff}
	.navbar {min-height: 20px; margin-bottom: 15px; border-bottom: 1px solid #ccc; border-radius: 0}
	.navbar-header, .navbar-brand {line-height: 14px}
	ul.nav.navbar-nav {margin-top: 0\9; margin-bottom: 0\9}
	.navbar-nav > li > a {line-height: 13px; padding: 8px 7px}
	.navbar-nav > li:first-child {border-left: 1px solid #ccc}
	.navbar-collapse {background-color: transparent; max-height: 1000px}
	.navbar-collapse .dropdown-menu {border-top: 5px solid #74B52D; font-size: 13px}
	.container > .navbar-collapse {margin-left: -30px; margin-right: -30px}
	.navbar-default {background-color: #f9f9f9}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover {background-color: #8cbc4a}
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus {color: #ffffff; background-color: #74B52D}
	.search-icon-topnav {height: 13px; width: 13px; background-image: url('/https/www.fueleconomy.gov/feg/icons/search_676767_13.png')}
	.navbar-default .navbar-nav > .open > a > div#search-icon {height: 13px; width: 13px; background-image: url('/https/www.fueleconomy.gov/feg/icons/search_ffffff_13.png')}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus > div#search-icon {color: #333; background-color: transparent}
	.navbar-brand {padding: 8px}
	ul.dropdown-menu li > a {color: #333; font-size: 12px}
	ul.dropdown-menu li, ul.dropdown-menu .checkbox {margin-bottom: 7px}
	ul.dropdown-menu li.header, ul.dropdown-menu li.header > a {font-size: 14px; font-weight: bold; color: #1a558f; margin-top: 15px; margin-bottom: 10px; line-height: 1em}
	.img-caption a:hover {text-decoration: none} /* changed to address 508 duplicate link issue */
	a:hover  div.mmcap {text-decoration: none} /* changed to address 508 duplicate link issue */

	#searches {width: 735px; left: 0px}
	#save {width: 765px; left: -83px}
	#benefits {width: 300px}
	#mympg {width: 550px; left: -100px}
	#advanced-vehicles {width: 850px; left: -360px}
	#epa-ratings {width: 725px; left: -525px}
	#more {width: 560px; left: -498px}
	#search-form {width: 100%}
	.navbar-form#search-form {border-width: 0; border-style: none}
	a.dropdown-toggle {border-right: 1px solid #ccc}
	ul.submenu {list-style-type: none; margin: 0; padding: 0}
	.mmcap {font-size: 90%; padding-top: 5px; font-weight: normal; line-height: 18.5px; color: #ffffff}
	/* .mmcap a, .mmcap > li > a {color: #ffffff; text-decoration: none} */
	/* .mmcap a: hover {text-decoration: underline} */
	.img-caption {padding:5px; background-color: #7099cc}
	.img-caption img {margin: auto; width: 100%}

	/* Landscape phones and down */
	@media (max-width: 480px) {
	#searches, #save, #benefits, #mympg, #advanced-vehicles, #epa-ratings, #more, #search {width: 100%}
	body {font-size: 14px}
	ul.dropdown-menu li > a {font-size: 14px}
	ul.dropdown-menu li {margin-bottom: 10px}
	ul.dropdown-menu li.header, ul.dropdown-menu li.header > a {font-size: 14px; font-weight: normal; margin-bottom: 10px; color: #333333; margin-top: 15px; line-height: 18.5px}
	.navbar-nav > li:first-child {border-left: none}
	a.dropdown-toggle {border: none}
	.navbar-collapse {padding-left: 15px; padding-right: 15px}
	.container > .navbar-collapse {margin-left: -15px; margin-right: -15px}
	.ie8 .container > .navbar-collapse {margin-left: 0px; margin-right: 0px}
	.navbar-nav > li > a {line-height: 20px; padding: 8px 7px}
	.navbar {margin-bottom: 0}
	.navbar-header {background:#1a558f}
	.navbar-toggle {background-color: #e6e6e6}
	.ie8 ul.navbar-nav {margin-left: 0; margin-right: 0}
	.ie8 .navbar-brand img {margin-left: 5px}
	}	
	
	/* Landscape phone to portrait tablet */
	@media (max-width: 767px) {
	#searches, #save, #benefits, #mympg, #advanced-vehicles, #epa-ratings, #more, #search {width: 100%}
	body {font-size: 14px}
	ul.dropdown-menu li > a {font-size: 14px}
	ul.dropdown-menu li {margin-bottom: 10px}
	ul.dropdown-menu li.header, ul.dropdown-menu li.header > a {font-size: 14px; font-weight: normal; margin-bottom: 10px; color: #333333; margin-top: 15px; line-height: 18.5px}
	.navbar-nav > li:first-child {border-left: none}
	a.dropdown-toggle {border-right: none}
	.navbar-collapse {padding-left: 15px; padding-right: 15px}
	.container > .navbar-collapse {margin-left: -15px; margin-right: -15px}
	.ie8 .container > .navbar-collapse {margin-left: 0px; margin-right: 0px}
	.navbar-nav > li > a {line-height: 20px; padding: 8px 7px}
	.navbar {margin-bottom: 0}
	.navbar-header {background:#1a558f}
	.navbar-toggle {background-color: #e6e6e6}
	.ie8 ul.navbar-nav {margin-left: 0; margin-right: 0}
	.ie8 .navbar-brand img {margin-left: 5px}
	}
	
	/* Portrait tablet to landscape and desktop */
	@media (min-width: 768px) {
	#save {width: 765px; left: -83px}
	#advanced-vehicles {width: 755px; left: -360px}
	#search {width: 330px; left: -292px}
	#search-text {width: 250px}
	.navbar-form#search-form {padding-left: 0; padding-right: 0}
	ul.dropdown-menu li > a {font-size: 12px}
	}

/* Side navigation */

	.side-nav-head {margin: 0 0 10px 5px; font-weight: bold; font-variant:small-caps; color: #5f6f7f}	
	.nav .nav-list {background-color: #8bb7df; padding-left: 0; padding-right: 0}
	.navbox {border-radius: 0; border: none; background-color: #fff; color: #666}
	.navbox.related {margin-top: 20px}
	#side-nav .nav li > a {color: #333; padding: 5px; border-top: 1px solid #ccc}
	#side-nav .nav li > a:hover, #side-nav .nav > li > a:focus {background-color: #f5f5f5; color: #333}
	#side-nav .nav li.active > a {}
	#side-nav {padding: .77em 0 0 20px}
	#side-nav .nav li.active > a, #side-nav .nav li.active > a:hover {background-color: #5f6f7f; color: #fff}

	/* Landscape phones and down */
	@media (max-width: 480px) {
	#main-content {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0}
	.navbox {background-color: #ffffff; border-top: 1px solid #5f6f7f; border-bottom: 1px solid #5f6f7f}
	.navbox.related {border-top: none}
	#side-nav {padding: .77em 0}
	#side-nav .nav li > a {padding: 8px; border-top: none}
	.side-nav-head {margin-top: 8px; font-size: 15px}	
	}
	
	/* Landscape phone to portrait tablet */
	@media (max-width: 767px) {
	#main-content {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0}
	.navbox {background-color: #ffffff; border-top: 1px solid #5f6f7f; border-bottom: 1px solid #5f6f7f}
	.navbox.related {border-top: none}
	#side-nav {padding: .77em 0}
	#side-nav .nav li > a {padding: 8px; border-top: none}
	.side-nav-head {margin-top: 8px; font-size: 15px}	
	}

	/* Portrait tablet to landscape and desktop */
	@media (min-width: 768px) and (max-width: 1199px) {
	}	
	
	/* Large desktop */
	@media (min-width: 1200px) {
	}

/* Main content container */

	#main-content {border: none; background-color: white; padding: .77em}
	h1, h2, h3 {color: #1a558f}
	h1 {font-size: 20px; font-weight: bold; text-align: left; margin-top: .25em; margin-bottom: .75em; margin-left: 0}
	.row > h1 {margin: 0}
	h2 {font-size: 16px; font-weight: bold;	margin: 1.75em 0 .5em 0}
	h2 a {text-decoration: none; color: inherit}
	h2 a:hover {text-decoration: underline; color: inherit}
	h3 {font-size: 1em; font-weight: bold; margin: 1.25em 0 .5em 0}
	p.footnote {line-height: .85em; font-size: .85em; margin-top: 1em}
	.caption > h3 {margin-top: 0}

	img.float-right, .float-right {float: right; margin-top: .5em; margin-right: .5em; margin-bottom: 1em; margin-left: 2.5em}
	img.float-left {float: left;	margin-top: .5em; margin-right: 2.5em; margin-bottom: 1em; margin-left: 0}
	img.vert-space {margin-top: 1em; margin-bottom: 1em}
	img.icon {border: none; margin-left: 3px}
	img.has-border {border: 1px solid #ccc} /* Used to be called image-border */

	.ref:hover {cursor: pointer}
	.data-source-section {font-size: 90%; margin-top: 1.5em; padding: 1.5em 0 .5em 0; border-top: 1px solid #cccccc}
	.data-source-header {display: block; color: #1a558f; font-weight: bold; margin-bottom: 1em}
	.data-source-section a, .data-source-section ul.dropdown-menu li > a {color: #2A6496}
	.end-notes {margin-top: 1em; padding-top: .5em; border-top: 1px solid #cccccc}
	.new-info {color: #990000}
	.caption p, .caption {text-align: center; font-size: 90%; margin-top: .5em;	margin-bottom: 0}
	.video-title {font-weight: bold; text-align: center; color:  #1a558f; font-size: 1.1em; margin-bottom: 10px}
	.thumbnail.video {text-align: center}
	
	.text-container {float: left; display: block; margin-right: 2em; overflow: auto}
	.text-container: after {clear: both}
	.text-container-inner {float: left; display: block; margin-bottom: .25em}
	.text-container img {float: left; margin: .25em 1em .5em .25em; border: 1px solid #444433}
	
	.highlight-box {background-color:  #D5DCEC; padding: 1em; display: block; border-width: 1px; border-style: groove; border-color: #507696; margin: 1em 0 1em 0}
	.highlight-box p.close-box {clear: both}
	.highlight-box h2 {margin-top: .5em}
	a.more-less {display: inline}
	a.more-less:hover, a.tool-tip:hover, a.pop-over:hover {cursor: pointer}
	.footnote {font-size: 85%; line-height: 1em; margin: .35em 0 .35em 0}
	.tab-box-content {clear: both; border-width: 1px; border-color: #444433; border-style: none solid solid solid; padding: .77em; *padding: .75em; margin: 0}
	blockquote {margin: 1em 2em}
	blockquote p {margin: .25em 0 .25em 0}
	ul.price-links {padding-left: 0}
	ul.price-links > li {list-style: none; line-height: 20px}
	.city-prices .city {font-weight: bold}
	.ie8 .navbar-nav > li > a {padding-top: 8px; padding-bottom: 8px}
	.ie8 .navbar-collapse {padding-left: 0}
	.ie8 .container.nav-container {padding-left: 0}


	/* Large desktop */
	@media (min-width: 1200px) {
	}

	/* Portrait tablet to landscape and desktop */
	@media (min-width: 768px) and (max-width: 1199px) {
	}

	/* Landscape phone to portrait tablet */
	@media (max-width: 767px) {
	#main-content {float: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0}
	img.float-right, .float-right {float: none; margin: 1em 0 1em 0}
	ul.price-links > li {list-style: none; line-height: 30px}
	.caption p, .caption {text-align: center; font-size: 100%; margin-top: .5em;	margin-bottom: 0}
	}
		
	/* Landscape phones and down */
	@media (max-width: 480px) {
	#main-content {float: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0}
	img.float-right, .float-right {float: none; margin: 1em 0 1em 0}
	ul.price-links > li {list-style: none; line-height: 30px}
	.caption p, .caption {text-align: center; font-size: 100%; margin-top: .5em;	margin-bottom: 0}
	}

/* Modals & Dialogs */
	.modal-header {padding: 10px}
	h4.modal-title {margin: 0 10px 0 10px}
	.modal-footer {margin-top: 0; padding: 10px}
	
	
/* Tabs */

	.nav-tabs > li:first-child {margin-left: 5px}
	.nav-tabs > li > a {border: 1px #ccc; border-style: solid solid none solid; background-color: #f6f6f6; text-align: center; padding: 5px 10px 5px 10px}
	.nav-tabs > li.active > a {border: 1px #ccc; border-style: solid solid none solid; background-color: #fff}

	/* Landscape phones and down */
	@media (max-width: 480px) {
		.nav-tabs li > a {font-size: 85%}
	}
	
	/* Landscape phone to portrait tablet */
	@media (max-width: 767px) {
		.nav-tabs li > a {font-size: 85%}
	}

/* Standard tables */
	table.std-table {margin: 0; padding: .5em; border-bottom: 1px solid #ccc}
	table.std-table th {background-color: #7099cc; color: #fff; text-align: center; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 0.5em}
	table.std-table td {background-color: #ffffff; vertical-align: top; padding: .5em .25em .5em .25em}
	table > caption {margin-top: 1em; margin-bottom: .5em; font-weight: bold}

	.footnote-table > p {line-height: 1.25em; margin-bottom: .5em}
	
/* Advantage - Disadvantage tables */

	/* Landscape phone to portrait tablet */
	@media (max-width: 767px) {
		table.adv-dis td ul.ul-bullet {list-style-type: none; padding-left: 5px}
		table.adv-dis td ul.ul-bullet {margin-bottom: 0}
		table.adv-dis td ul.ul-bullet li {margin-bottom: 1em; padding-left: 0}
		table.adv-dis td ul.ul-bullet li:last-child {margin-bottom: 0}
		table.adv-dis td.disadv, table.adv-dis th.disadv {border-left: 1px solid #777}
	}

	/* Landscape phones and down */
	@media (max-width: 480px) {
		table.adv-dis td ul.ul-bullet {list-style-type: none; padding-left: 5px}
		table.adv-dis td ul.ul-bullet {margin-bottom: 0}
		table.adv-dis td ul.ul-bullet li {margin-bottom: 1em; padding-left: 0}
		table.adv-dis td ul.ul-bullet li:last-child {margin-bottom: 0}
		table.adv-dis td.disadv, table.adv-dis th.disadv {border-left: 1px solid #777}
	}	
	
/* Tax tables */
	.tax-table {margin: 0; padding: .5em; width: 100%; border: none}
	.tax-table .tax-main-header th {vertical-align: middle; background-color: #7099cc; color: white; font-weight: bold; text-align: center}
	.tax-table td, .tax-table th  {border-style: solid none solid none; border-width: 1px; border-color: #ccc; padding: .5em}
	.tax-table .tax-manuf td {text-align: center; vertical-align: middle; font-weight: bold; color: black; background-color: #f6f6f6; border-top-color: red}
	.tax-table .tax-manuf .manuf-name {text-align: left}
	table.tax-table td.make-model {color: #1a558f; border-bottom: none; padding: .25em .25em 0 .25em; font-weight: bold; vertical-align: top}
	table.tax-table .make-model {color: #1a558f; font-weight: bold; vertical-align: top}
	table.tax-table td {border-top: none; padding: .25em}
	table.tax-table .veh-photo img {width: 75px; vertical-align: top; float: left; border: 1px solid #ccc; margin-right: 5px}
	.tax-credit-amount {text-align: right; vertical-align: middle; padding: 0 1em 0  1em}
	.tax-credit-amount .null {text-align: center; vertical-align: inherit}
	.yui-accordion-item .yui-widget-bd {padding: 0; margin: 0}
	.phaseoutMessage {background-color: #990000; border: 1px solid #444433; width: auto; margin: 0}
	.phaseoutText {color: white; font-weight: bold; text-align: center; margin: 1em; vertical-align: middle}

/* Gas Tips */
	table.gas-tip-table {background-color: #f6f6f6; width: 100%; border: 1px solid #cccccc; margin: 0}
	th.benefit-header {padding: .25em .25em .25em .25em; border: none; color: #367845; font-weight: normal}
	td.benefit-quantity {text-align: right; padding: .25em; border: none; color: #367845}

/* New & Upcoming Electric */
	.new-upcoming-ev {border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; width: 100%}
	.new-upcoming-ev td {border-color: #cccccc; border-width: 1px; border-style: solid none solid none; padding: .77em; *padding: .75em; white-space: normal;  border-collapse: collapse}
	.new-upcoming-ev td p {margin: .5em .5em 0 .5em; display: block; font-size: 90%}
	.new-upcoming-ev img {display: block; border: 1px solid #444433; margin-top: .38em}

/* New & Upcoming Hybrids/Diesels*/
	p.veh-name {text-align: left; font-weight: bold; color:  #0d3f6f; margin: 0 0 .1em 0; line-height: normal}
	p.veh-class {text-align: left; margin: 0 0 .1em 0; line-height: normal}
	table.new-upcoming {width: 100%; border-top: 1px solid #666; border-bottom: 1px solid #666; border-left: none; border-right: none}
	table.new-upcoming th {border-style: none none solid none; border-color: #666; border-width: 1px; text-align: center; font-weight: bold; background-color: #7099cc; color: white; padding: .25em}
	table.new-upcoming td.msrp {text-align: center; vertical-align: middle}
	table.new-upcoming td {padding: .5em; border-style: solid none solid none; border-width: 1px; border-color: #666; border-collapse: collapse}
	table.new-upcoming .date-available {text-align: center}

/* Links Tables */
	.links-table {margin: 0; width: 100%}
	.links-table th, #main-content .links-table td {font-size: 90%; padding: 1em; border: none}
	.links-table th {background-color: #7099cc; color: white; font-weight: bold; text-align: center}

/* Gas prices section */
	#ak-container {float: left}
	#hi-container {float: left; margin-top: 80px}
	.city-prices .city {margin-bottom: 5px}
	.col-sm-6 > ul.price-links:last-child {margin-bottom: 0}
	
	/* Landscape phone to portrait tablet */
	@media (max-width: 767px) {
		.col-sm-6 > .city:first-child {margin-top: 10px}
	}

	/* Landscape phones and down */
	@media (max-width: 480px) {
		.col-sm-6 > .city:first-child {margin-top: 10px}
	}	

/* Misc */
	.speaker {font-weight: bold}

/* Keyword search. */
.ui-autocomplete {
	padding-top: 14px;
}

.ui-state-focus {
	background: none !important;
	background-color: #efefef !important;
	border: none !important;
}

