/** Top Header **/

/** Hides header from top for Kiosk pages **/
.airport-kiosk.one-sidebar header {
	display:none;
}
.airport-kiosk #content-column {
	width: 75%;
}
body.airport-kiosk.sidebar-second div#columns div.content-inner {
    margin-right: 0px;
}
.airport-kiosk div.content-background{
	height: 648px;
}
.airport-kiosk #page>div#columns{
	margin-top: 0px;
}
/** Top Header end **/

/*Setting Background color*/
.airport-kiosk div.content-background{
	background: #fff !important;
	filter: none !important;
}

/*Logo Header styles*/
.airport-kiosk .logo-wrapper, .airport-kiosk #block-flyspringfield-weather-update-block, .airport-kiosk #main-content{
	width: 100%;
	float: left;
}
.airport-kiosk .logo-wrapper{
	width: 90%;
    margin-left: 33px;
}
.airport-kiosk .logo-wrapper img{
	max-width: 100%;
	margin-top: 12px;
}
/*Date module styles*/
.airport-kiosk #block-block-49{
	width: 45.5%;
    float: left;
    height:74px;
}
.airport-kiosk #block-block-50{
	width: 50%;
    float: right;
    position: relative;
    height: 74px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
}
.airport-kiosk #block-block-50 div {
	position: absolute;
    bottom: 4px;
    right: 25px;
    font-size: 21px;
    color: #005c86;
}
.airport-kiosk .region.region-sidebar-second.sidebar .block-flyspringfield .block-inner{
	margin: 0 auto;
    width: 275px;
}
.airport-kiosk .region.region-sidebar-second.sidebar .block-flyspringfield{
	padding: 20px;
}
.airport-kiosk #block-flyspringfield-business-detail-sidebar-block-1{
	padding-bottom: 0px;
}
/*Weather styles*/
.airport-kiosk #block-flyspringfield-weather-update-block >div:nth-child(5) p:last-child,
.airport-kiosk #block-flyspringfield-weather-update-block >div:nth-child(4) p:last-child{
	text-align: left;
	padding-left: 26%;
}
.airport-kiosk #block-flyspringfield-weather-update-block >div:nth-child(5) p:last-child{
	padding-left: 26%;
}
.airport-kiosk .row.fsf-content-area > aside,
.airport-kiosk .row.fsf-content-area > section {
	height: auto !important;
}
.airport-kiosk #block-flyspringfield-weather-update-block img{
	width: 45px;
	height: 46px;
}
.airport-kiosk #block-flyspringfield-weather-update-block>div{
	width: 11%;
	float: left;
	padding: 10px 25px 0px 10px;
    font-size: 21px;
    height: 66px;
}
.airport-kiosk #block-flyspringfield-weather-update-block{
	width: 100%;
    background-color:#d2f2ff;
    color: #005c86;
    text-align: center;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight: 400 ;
	font-style: normal;
	height: 66px;
}
.airport-kiosk .jumbotron p {
	font-weight: 400 ;
}
.airport-kiosk #block-flyspringfield-weather-update-block .weather-wrap{
	width: 40%;
    text-align: left;
    float: right;
}
.airport-kiosk #block-flyspringfield-weather-update-block .weather-wrap p span{
	text-align: left;
    display: inline-block;
    font-size: 11px;    
    float: left;
}
.airport-kiosk #block-flyspringfield-weather-update-block .weather-wrap p span:first-child{
	width: 60%;
}
.airport-kiosk #block-flyspringfield-weather-update-block .weather-wrap p span:last-child{
	text-align: right;
	width: 40%;
}
.airport-kiosk #block-flyspringfield-weather-update-block .weather-wrap p{
    font-size: 10px;
    padding: 4px 0px;	
    height: 23px;
    float: left;
    width: 100%;
}
.airport-kiosk #block-flyspringfield-weather-update-block .weather-wrap p:first-child{
	border-bottom: 1px solid #fff;
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight: 700;
}
.airport-kiosk #block-flyspringfield-weather-update-block>div p:last-child{
	font-size: 11px;
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight: 700;
}
.airport-kiosk .current-time{
	width: 16% !important;
    margin-top: 7px;
    text-align: right;
}
.airport-kiosk .weather_condition_label {
    width: 15% !important;
}
.airport-kiosk .weather_condition_data {
    width: 85% !important;
}
.airport-kiosk .jumbotron p {
	margin-bottom: 0;
}
@media only screen and (min-width: 3000px){
	.airport-kiosk #block-flyspringfield-weather-update-block>div:nth-child(5) p:last-child,
	.airport-kiosk #block-flyspringfield-weather-update-block>div:nth-child(4) p:last-child{
		text-align: left;
		padding-left: 42%;
	}
}
/*Bottom navigation styles*/
.airport-kiosk ul.menu li.leaf {
	width: 25%;
    background-color: #005c86;
}
.airport-kiosk .nav > li > a:hover {
    background-color: inherit;
}
.airport-kiosk ul.menu li.leaf.active-trail,
.airport-kiosk ul.menu li.leaf.active-trail:hover {
	background-color: #a2c9b8;
}
.airport-kiosk ul.menu li.leaf a{
    color: #fff !important;
    padding: 24px 0px;
    display: block;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-weight: 400;
    border-right: 1px solid #fff;
}
.airport-kiosk ul.menu li.leaf:last-child a{
	border-right: none;
}

/* business list styles*/
.airport-kiosk #block-system-main .view .views-row{
	width: 100%;
    float: left;
    border-bottom: 1px solid #ddd;
    padding: 10px 0px 7px 65px;
    background: url('/sites/default/files/expand.png') no-repeat 32px 16px;
    height: 50px;
}
.airport-kiosk .view .views-row .views-field{
	width: auto;
	float: left;
}
.airport-kiosk .view .views-row .views-field-title{
	margin-right: 15px;
}
.airport-kiosk #block-system-main .view .views-row.views-row-first{
	border-top: 1px solid #ddd;
    margin-top: 35px;
}
.airport-kiosk .main-container.container-fluid >div .row aside.col-sm-3 {
	background: #cecece;
	position: relative;
}
/*Rotating image field styles*/
.airport-kiosk .main-container.container-fluid 
 div.region-sidebar-second{
	border: none;
	background-color: #cecece;
	border-radius: 0px;
	float: none;
	margin: 0 auto;
    width: 275px;
}
.airport-kiosk .main-container.container-fluid  div.region-sidebar-second img{
	width: 275px !important;
	height: 293px !important;
	margin-top: 3px;
}
@media only screen and (min-width: 1024px){
	/*.airport-kiosk .region-sidebar-second{
		width: 25%;
	}*/
}
/*Business detail page*/
.airport-kiosk .business-info-left, 
.airport-kiosk .business-info-right{
	width: 35%;
    float: left;
    height: 250px;
}
.airport-kiosk .business-info-right{
	width: 65%;
}
.airport-kiosk .node-business{
	margin: 35px 0px 15px
}
.airport-kiosk div#block-system-main article div.article-content{
	padding: 0px !important;
}
.airport-kiosk #block-system-main .node-business .field-name-field-address{
	margin-top: 20px;
}
.airport-kiosk #block-system-main .node-business .field-name-field-address .field-items .field-item{
	margin: 0 auto;
    width: 225px;
    font-size: 14px;
}
.airport-kiosk .business-info-right .field-name-field-phone-extension{
	padding-left: 70px;
}
.airport-kiosk #block-system-main .node-business .field-name-field-address,
.airport-kiosk #block-system-main .node-business .field-name-field-phone-number{
	text-align: center;
	font-family: Arial;
	color: #585858;
	font-size: 15px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-weight: 700;
    font-style: normal;
}
.airport-kiosk #block-system-main .node-business .field-name-field-logo-business img{
	margin: 0 auto;
    display: block;
    width: 200px;
    height: 200px;
    margin-top: 30px;
}
.airport-kiosk .view-all, 
.airport-kiosk .next {
	padding: 34px 65px;
    display: inline-block;
    background-color: #cecece;
    color: #fff;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-weight: 700;
    font-size: 21px;
}
.airport-kiosk .next{
	padding: 34px 87px;
	margin-left: 10px;
}
.airport-kiosk #block-system-main .node-business .field-name-field-distance .field-items {
	padding: 12px 0px 7px 63px;
    background: url('/sites/default/files/collapse.png') no-repeat 27px 18px;
    width: 100%;
    float: left;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    height: 55px;
    margin-top: 35px;
}
.airport-kiosk #block-system-main .node-business .field-name-field-distance .field-items,
.airport-kiosk .view .views-row .views-field-title a{
    color:  #005c86;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 20px;	
}
.airport-kiosk .view .views-row .views-field-title a:hover,
.airport-kiosk a:hover {
	text-decoration: none !important;
}
.airport-kiosk #block-system-main .node-business .field-name-field-distance .field-item,
.airport-kiosk #block-system-main .node-business .field-name-field-phone-extension .field-item{
	display: inline-block;
	margin-left: 15px;
}
.airport-kiosk #block-system-main .node-business .field-name-field-distance .field-item,
.airport-kiosk .view .views-row .views-field-field-distance .field-content{
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
}
.airport-kiosk .view .views-row .views-field-field-distance .field-content{
	color:  #005c86;
	padding-top: 6px;
}
.airport-kiosk #block-system-main .node-business .field-name-field-phone-extension .field-item{
	color: #005c86;
    font-weight: 700;
    font-size: 22px;
    margin-left: 0px;
}
.airport-kiosk #block-system-main .node-business .field-name-field-phone-extension .field-items{
	padding: 105px 30px 95px 30px;
    font-size: 22px;
    color: #005c86;
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-weight: 400;
    width: 435px;
    text-align: center;
}
.airport-kiosk .field.field-name-field-logo-business.field-type-image.field-label-above {
    margin-top: 10px;
    min-height: 190px;
}
/*Terminal map styles*/
.airport-kiosk .article-type-page{
	margin: 0px 30px !important;
}
.airport-kiosk .article-type-page .article-content{
	padding: 0px 254px 0px 20px !important;
}
.airport-kiosk #views_slideshow_cycle_teaser_section_kiosk_first_slideshow-block,
.airport-kiosk #views_slideshow_cycle_teaser_section_kiosk_second_slideshow_-block,
.airport-kiosk #views_slideshow_cycle_teaser_section_kiosk_terminal_map_first_slideshow-block,
.airport-kiosk #views_slideshow_cycle_teaser_section_kiosk_terminal_map_second_slideshow-block{
	margin: 0 auto;
}
.airport-kiosk #block-system-main article.node-page div.field-item img{
	max-height: 475px;
}
/*css from old theme*/ 
.airport-kiosk ul.menu li {
    margin: 0;
    padding: 0;
    list-style-image: none;
    list-style-type: none;
    float: left;
}
.airport-kiosk footer ul.menu li a{
	text-align: center;
}
.airport-kiosk .fsf-content-area {
	margin-top: 0;
	margin-left: 0;
}
.airport-kiosk .fsf-content-area section.col-sm-9,
.airport-kiosk footer,
.airport-kiosk .main-container.container-fluid ,
.airport-kiosk #block-system-main.block-multiblock {
	padding: 0;
}
.airport-kiosk .highlighted.jumbotron,
.airport-kiosk .highlighted.jumbotron .region.region-highlighted {
	width: 100%;
    float: left;
    padding: 0;
    background: none;
    margin-bottom: 0;
}
/*media queries*/
@media only screen and (min-width: 1100px) and (max-width: 1160px){
	.airport-kiosk #block-flyspringfield-weather-update-block>div{
		padding: 10px 18px 0px 10px;
	}
	.airport-kiosk #block-flyspringfield-weather-update-block>div:nth-child(3){
		width: 6.5%;
	}
	.airport-kiosk #block-flyspringfield-weather-update-block .weather-wrap{
		width: 40%;
		padding-right: 25px;
	}
	.airport-kiosk #block-flyspringfield-weather-update-block>div:nth-child(5) p:last-child, .airport-kiosk #block-flyspringfield-weather-update-block>div:nth-child(4) p:last-child {
	    padding-left: 17%;
	}
	.airport-kiosk #columns div.region-sidebar-second img{
		width: 228px !important;
	}
}
@media only screen and (max-width: 1100px){
	.airport-kiosk #block-flyspringfield-weather-update-block .weather-wrap{
		width: 42%;
		padding-right: 25px;
	}
	.airport-kiosk #block-flyspringfield-weather-update-block >div{
		padding: 10px 10px 0px 8px;
	}
	.airport-kiosk #block-flyspringfield-weather-update-block >div:nth-child(3){
		width: 7.1%;
	}
	.airport-kiosk article.article-type-page .current-time{
		width: 12%;
	}
}
@media only screen and (min-width: 1024px){
	.airport-kiosk .container {
	    width: 100% !important;
	    padding: 0;
	}
}