/* @group © Copyright and TOC */

/* TRANSFORM Studios, LLC - Hand Coded with ♥
                                                               sB#h:                                        
                                                              #@@@@@i                                       
,,.   ..,:;sSXA#@@@@@@@@@@@@@@S                              @@@ArS@@:                                      
#@@@@@@@@@@@@@@@@@@Mh5r;:,,,:sS                        :    M@@s   .@A                                      
:#@@@@@@@@H3@@                                        ;@   .@@B     @M                                      
            @M                                        h@   X@@,     @2                                      
           ;@G                                        5@.  @@@     s@.                                      
           G@2                                         @@  @@H     @#                                       
           @@r                                         i@H,@@r    @@                                        
           @@; .s                                    r; r@@@@r  S@@   ,     5i                              
           @@, @@i   h@.     :A@@i    :#,   ;      .@@@   H@@@@@@2  B@@@@. s@@:  @@r  h;   :.  ,;.          
          .@@, @@#;A@@@@.  i@@@BX@@H  3@@ ,@@@:    ,@@@@  5@@     S@@@: @@, @@#9@@@@ .@@  @@@ s@@@         ;
          .@@: ,@@Ghi@@A  @@@3   @@h  A@@:@@@@5    3@,@@# 3@@3isH@@@X@# ,@@ r@is;@@5 :@@:@@@@B@;@@        ,#
           @@r :@;  r@M  @@@,   M@@   B@@@, @@9 Gr @, :@@ s@#,@@.A@B  3##@@@M.  s@@  #@@@A @@@, @@       r@S
           @@X ;@3  @@  .@@i  .@@@@  r@@@r  9@@ r@@2   @@ r@@ .@  @@    M@@     @@. &@@@@  @@@  2@@    ;@@H 
           B@@  @@  @@rr@i@@i@@; @@5M@h@@    H@@9@@GrS@@i ;@@  #@  @@S5@@@:     A@H@@.@@:  B@G   B@@@@@@@;  
            r3   2,  sB2   rB2    ;#M  ..     .Ss  SH&;   .@@  .@r  ;GBX:        ,Sr   r    ,      rX3s     
                                                           @@;  @@                                          
                                                           @@A  &@                                          
                                                           s@@  r@,                                         
                                                            @@: ,@;                                         
                                                            S@@ .@:                                         
                                                             r#9*/


/*******************************************************************************

	SCAS Desktop Website Mobile/Tablet Main Stylesheet

********************************************************************************

	1. BASE
		1.1 Reset
		1.2 Accessibility Navigation & Hide
		1.3 Clearfix
		1.4 Default Styles
	
	2. COLOR THEME
	
	3. COMMON
		3.1 Container
		3.2 Header
		3.3 Navigation
		3.4 Content
		3.5 Footer

	4. PAGES
		4.1 Global Landing Page
		4.2 SMF Home
		4.3 SCAS Home
		4.4 SMF Section Page
		4.5 1 Column w Subnav
		4.6 2 Column w Subnav
		4.7 2 Column_w_No_Subnav Translate Alert
		4.8 Global Search Results
		4.9 Global Dialog Styles
		4.10 Secure Zone
		4.11 F72 Home
		4.12 Interactive Map

*******************************************************************************/


/* @end */

/* @group 1. Base */

/* 1. BASE
--------------------------------------------------------------------------------
==============================================================================*/

/* 1.4 Default Styles
------------------------------------------------------------------------------*/


@media only screen and (max-width: 959px) {
	html {
	    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
	}
	html.openNav, html.openNav body, html.openMainNav, html.openMainNav body, html.openTerminalNav, html.openTerminalNav body, html.openDiningNav, html.openDiningNav body, html.openShoppingNav, html.openShoppingNav body, html.openParkingNav, html.openParkingNav body, html.openInterestNav, html.openInterestNav body, html.openTransportYNav, html.openTransportYNav body, html.openTransportRNav, html.openTransportRNav body, html.openTransportBNav, html.openTransportBNav body, html.openKeyNav, html.openKeyNav body {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		overflow: hidden;
		padding: 0;
		margin: 0;
		height: 100%;
	}
		body.mapinteractive {
			background-color: #CCD0D0;
		}
		html.android-old.openNav, html.android-old.openNav body, html.android-old.openMainNav, html.android-old.openMainNav body, html.android-old.openTerminalNav, html.android-old.openTerminalNav body, html.android-old.openDiningNav, html.android-old.openDiningNav body, html.android-old.openShoppingNav, html.android-old.openShoppingNav body, html.android-old.openParkingNav, html.android-old.openParkingNav body, html.android-old.openInterestNav, html.android-old.openInterestNav body, html.android-old.openTransportYNav, html.android-old.openTransportYNav body, html.android-old.openTransportRNav, html.android-old.openTransportRNav body, html.android-old.openTransportBNav, html.android-old.openTransportBNav body, html.android-old.openKeyNav, html.android-old.openKeyNav body {
			position: relative;
			top: auto;
			left: auto;
			right: auto;
			bottom: auto;
			height: auto;
			overflow: visible;
		}
	
	iframe {
		width: 100% !important;
		max-width: 100% !important;
	}
	#page {
		min-width: 100%;
		background-image: url(https://sacramento.aero/images-css/mobile/bg-mobile.jpg);
		background-size: 960px 257px;
		background-position: 0 0;
		background-repeat: no-repeat;
	}
		#page.scas, #page.sac, #page.mhr {
			min-width: 100%;
			background: #fff url(https://sacramento.aero/images-css/mobile/bg-mobile.jpg) 0 0 no-repeat !important;
			background-size: 960px 257px !important;
		}
		/*html.openNav #page, html.openMainNav #page, html.openTerminalNav #page, html.openDiningNav #page, html.openShoppingNav #page, html.openParkingNav #page, html.openInterestNav #page, html.openTransportYNav #page, html.openTransportRNav #page, html.openKeyNav #page {
			overflow:hidden;
			position:absolute;
		}*/
		.bgwhite #page, .bgwhite #page.scas, .bgwhite #page.sac, .bgwhite #page.mhr {
			background: #fff !important;
		}
	#main {
		top: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;	
	}
		.mapinteractive #main {
			padding-top: 115px;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
		}
		#main.twocol {
			background: none;
		}
		#main.onecol {
			background: none;
		}
			.mapinteractive #main.onecol {
				padding-bottom: 0;
			}
	#main .primary {
		width: 100%;
		display: block;
		float: none;
		margin-right: 0;
		padding-bottom: 0;
	}
	.smf #main .primary {
		padding-top: 80px;
	}
	#main .narrowcolumn {
		width: 100%;
		display: block;
		float: none;
		margin-right: 0;
		padding: 30px 0;
	}
		.mapinteractive #main .narrowcolumn {
			padding: 0;
		}
	#main .secondary {
		display: none;
	}
		.inside-wide {
			margin: 0;
		}
		.secure-zone #main .content-inside .wide, #main.twocol .content-inside .wide {
			width: 100%;
			float: none;
		}
		.secure-zone #main .content-inside .narrow, #main.twocol .content-inside .narrow {
			width: 100%;
			float: none;
		}
	
	.bgwhite #main .article h1 {
		text-transform: none;
	}
	
}



/* @end */

/* @group 2. Color Theme */

/* 2. COLOR THEME
--------------------------------------------------------------------------------
==============================================================================*/

/* Navigation Color */


/* @end */

/* @group 3. Common */

/* 3. COMMON
--------------------------------------------------------------------------------
==============================================================================*/


/* 3.1 Container
------------------------------------------------------------------------------*/

@media only screen and (max-width: 959px) {
	.container {
		width: 100%;
	}
	
	#main .primary .iconsummary, #main .iconsummary {
		margin-left: 0;
		margin-right: 0;
		padding: 32px 25px 15px 25px;
		text-align: center;
		background: none;
	}
		.iconsummary-icon {
			width: 58px;
			height: 55px;
			position: relative;
			top: auto;
			left: 50%;
			margin-left: -29px;
			margin-bottom: 10px;
			background-position: center center;
		}
		.iconsummary h1,
		#main .iconsummary h1 {
			margin-bottom: 5px;
		}
		
		h1.contact-leadin {
			margin-bottom: 10px;
			color: #333333;
		}
		
		p.contact-leadin {
			font-size: 18px;
			line-height: 1.4;
		}
		
	#main .breadcrumb {
		display: none;
	}
	
	#main .article {
		padding: 15px 15px 0;
	}
		.mapinteractive #main .article {
			margin-top: 115px;
			margin-bottom: 0;
			padding-top: 0;
		}
		.maplanding #main .article {
      margin-top: 0!important;
			padding-top: 100px!important;
		}
  .maplanding #main.onecol {
    min-height: 210px!important;
  }
	
	.cols3 {
		padding: 0 15px;
		box-sizing: border-box;
		width: 100%;	
	}
		.cols3 .col1, .cols3 .col2, .cols3 .col3 {
			width: 32%;
			margin-right: 1%;
			box-sizing: border-box;
		}
			.cols3 .col3 {
				margin-right: 0;
			}
	
	img.img-content, img.left, img.right {
		float: none;
		margin-right: 0;
		margin: 10px auto;
	}
	img.img-content, img.left, img.right {
		max-width: 100%;
		height: auto !important;
		box-sizing: border-box;
	}
	.poster-image {
		width: 95%;
	}
	
	.tabs-left .tab-title, .tabs-generic-a.opentabs .tab-title {
		display: block;
		font-size: 21px;
		font-family: futura-pt, Arial, Helvetica, sans-serif;
		color: #333939;
		margin-bottom: 10px;
		text-align: center;
	}
	.tabs-left .nav {
		display: none;
	}
	.tabs-left.ui-tabs .ui-tabs-hide {
		display: block !important;
	}
	.tabs-left .content {
		float: none;
		width: 100%;
		background: white;
		text-align: center;
	}
		.tabs-left .content .inner {
			padding: 10px 0 0;
		}
		.tabs-left .article-wrap {
			border-top: 10px solid #65B1DD;			
		}
			.tabs-left .content .bottom {
				border-bottom: 10px solid #65B1DD;
			}

		.elmorange .tabs-left .article-wrap, .elmorange .tabs-left .content .bottom {
			border-color: #f2762e;
		}
		  
		.elmblue .tabs-left .article-wrap, .elmblue .tabs-left .content .bottom {
			border-color: #65B1DD;
		}
		
		.elmpurple .tabs-left .article-wrap, .elmpurple .tabs-left .content .bottom {
			border-color: #9885B5;
		}
		
		.elmyellow .tabs-left .article-wrap, .elmyellow .tabs-left .content .bottom {
			border-color: #F7C629;
		}
		
		.elmgreen .tabs-left .article-wrap, .elmgreen .tabs-left .content .bottom {
			border-color: #A4BA45;
		}
		
		.elmred .tabs-left .article-wrap, .elmred .tabs-left .content .bottom {
			border-color: #E86E66;
		}
	.tabs-left .article ul li {
		padding-left: 0;
		background: none;
		
	}
		.tabs-left .article ul li:before {
			content: '• ';
			color: #666666;
		}
	
	.wrapper-tabs {
		padding: 0;
		margin: 0;
	}
		.wrapper-tabs .article {
			padding: 0 15px;
			margin: 0;
		}
		.tabs-generic-a {
			float: none;
			width: 100%;
		}
			.tabs-generic-a.opentabs {
				/*background: pink;*/
			}
		.tabs-generic-a .ui-tabs-nav li {
			box-sizing: border-box;
			padding: 10px 0 0 0;
			-ms-word-break: break-all;
			     word-break: break-all;
			     word-break: break-word;
			
			-webkit-hyphens: auto;
			   -moz-hyphens: auto;
			        hyphens: auto;
		}
			.tabs-generic-a.opentabs .ui-tabs-nav {
				display: none;
			}
			.tabs-generic-a .ui-tabs-nav li:first-child:nth-last-child(2),
			.tabs-generic-a .ui-tabs-nav li:first-child:nth-last-child(2) ~ li {
			    width: 50%;
			}
			
			.tabs-generic-a .ui-tabs-nav li:first-child:nth-last-child(3),
			.tabs-generic-a .ui-tabs-nav li:first-child:nth-last-child(3) ~ li {
			    width: 33.3333%;
			}
			.tabs-generic-a .ui-tabs-nav li:first-child:nth-last-child(4),
			.tabs-generic-a .ui-tabs-nav li:first-child:nth-last-child(4) ~ li {
			    width: 25%;
			}
			.tabs-generic-a .ui-tabs-nav li:first-child:nth-last-child(5),
			.tabs-generic-a .ui-tabs-nav li:first-child:nth-last-child(5) ~ li {
			    width: 20%;
			}
			.tabs-generic-a .ui-tabs-nav li:first-child:nth-last-child(6),
			.tabs-generic-a .ui-tabs-nav li:first-child:nth-last-child(6) ~ li {
			    width: 16.66666666666667%;
			}
			
				.tabs-generic-a .ui-tabs-nav li {
					-moz-border-radius: 0; 
					-webkit-border-radius: 0;
					border-radius: 0;
				}
					.tabs-generic-a .ui-tabs-nav li.ui-tabs-selected {
						-moz-border-radius: 10px 10px 0 0; 
						-webkit-border-radius: 10px 10px 0 0;
						border-radius: 10px 10px 0 0;
					}
						.tabs-generic-a .ui-tabs-nav .ui-tabs-selected.first a, .tabs-generic-a .ui-tabs-nav .ui-tabs-selected a, .tabs-generic-a .ui-tabs-nav .ui-tabs-selected.last a {
							-moz-border-radius: 0; 
							-webkit-border-radius: 0;
							border-radius: 0;
						}
				.tabs-generic-a .ui-tabs-nav a {
					width: 100%;
					width: 100%;
					box-sizing: border-box;
					margin: 0;
					border-top: 1px solid #DADBDB;
					text-align: center;
					padding: 7px 15px 7px 15px;
				}
				.tabs-generic-a .ui-tabs-nav .ui-tabs-selected a {
					margin: 0;
					border-top: 0px solid #DADBDB;
					padding: 7px 15px 7px 15px;
				}
					.tabs-generic-a .ui-tabs-nav .first a, .tabs-generic-a .ui-tabs-nav .last a {
						-moz-border-radius: 0; 
						-webkit-border-radius: 0;
						border-radius: 0;
					}
					.tabs-generic-a .ui-tabs-nav .b-bl, .tabs-generic-a .ui-tabs-nav .b-br {
						bottom: -1px;
					}
						.tabs-generic-a .ui-tabs-nav .b-br {
							right: -5px;
						}
						.tabs-generic-a .ui-tabs-nav .b-bl {
							left: -5px;
						}
		
		.tabs-generic-a.opentabs .ui-tabs-hide {
			display: block !important;
		}
			.tabs-generic-a.opentabs .article {
						border-top: 10px solid #65B1DD;			
					}
						.tabs-generic-a.opentabs {
							border-bottom: 10px solid #65B1DD;
						}
			
					.elmorange .tabs-generic-a.opentabs .article, .elmorange .tabs-generic-a.opentabs {
						border-color: #f2762e;
					}
					  
					.elmblue .tabs-generic-a.opentabs .article, .elmblue .tabs-generic-a.opentabs {
						border-color: #65B1DD;
					}
					
					.elmpurple .tabs-generic-a.opentabs .article, .elmpurple .tabs-generic-a.opentabs {
						border-color: #9885B5;
					}
					
					.elmyellow .tabs-generic-a.opentabs .article, .elmyellow .tabs-generic-a.opentabs {
						border-color: #F7C629;
					}
					
					.elmgreen .tabs-generic-a.opentabs .article, .elmgreen .tabs-generic-a.opentabs {
						border-color: #A4BA45;
					}
					
					.elmred .tabs-generic-a.opentabs .article, .elmred .tabs-generic-a.opentabs {
						border-color: #E86E66;
					}
		.tabs-header .tabs-list a {
  		font-size: 16px!important;
  		padding: 15px 21px 0 5px!important;
		}
		
		.tabs-generic-b .tabs-header {
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
		}
			.tabs-generic-b .tabs-header .bottom-bar {
				width: 100%;
				-moz-border-radius: 0;
				-webkit-border-radius: 0;
				border-radius: 0;
				left: 0;
			}
		.tabs-generic-b .tabs-header ul {
			float: none;
			text-align: center;
		}
			.tabs-generic-b .tabs-header .tabs-list {
				padding: 17px 0 0 0;
			}
			.tabs-generic-b .tabs-header .tabs-list li {
				float: none;
				display: inline-block;
				background-image: url(https://sacramento.aero/images-css/bg-tabs_dynamic.svg);
			}
				.tabs-generic-b .tabs-header .tabs-list a {
					background-image: url(https://sacramento.aero/images-css/bg-tabs_dynamic.svg);
				}
	
	.table-flight-wrapper .filter-wrapper {
		float: none;
		border-top: 1px solid #616565;
	}
	.tabs-generic-b .tabs-header .filter, .table-flight-wrapper .filter-wrapper {
		margin: 5px 0 0 0;
		padding: 0;
		/* position: absolute; */
		top: 0;
		left: 0;
		width: 100%;
		height: 58px;
		box-sizing: border-box;
		overflow: hidden;
		background: #2C3232
	}
		/*.elmred .tabs-generic-b .tabs-header .filter {
			background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-red.svg);
		}
		
		.elmorange .tabs-generic-b .tabs-header .filter {
			background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-orange.svg);
		}
		
		.elmgreen .tabs-generic-b .tabs-header .filter {
			background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-green.svg);
		}
		
		.elmyellow .tabs-generic-b .tabs-header .filter {
			background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-yellow.svg);
		}
		
		.elmblue .tabs-generic-b .tabs-header .filter {
			background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-blue.svg);
		}
		
		.elmpurple .tabs-generic-b .tabs-header .filter {
			background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-purple.svg);
		}*/
		
		.tabs-generic-b .tabs-header label, .table-flight-wrapper .filter-wrapper p {
			float: left;
			font-size: 13px;
			color: #666;
			padding: 0;
			width: 25%;
			box-sizing: border-box;
			height: 58px;
			line-height: 58px !important;
			font-size: 21px;
			font-family: futura-pt, Arial, Helvetica, sans-serif;
			font-weight: 400;
			border-right: 1px solid #616565;
			text-align: center;
			margin: 0 !important;
		}
		.tabs-generic-b .tabs-header .custom-select, .table-flight-wrapper .custom-select {
			display: none !important;
		}
		
		.tabs-header select, .table-flight-wrapper select {
		    padding: 5px 8px;
		    float: left;
		    width: 75%;
		    font-size: 13px;
		    box-sizing: border-box;
		    border: none;
		    box-shadow: none;
		    background: transparent;
		    background-image: none;
		    -webkit-appearance: none;
		    display: block !important;
		    color: white;
		    height: 58px;
		    padding: 0;
		    margin: 0;
		    font-size: 21px;
		    font-family: futura-pt, Arial, Helvetica, sans-serif;
		    font-weight: 400;
		    text-align: center;
		    padding-left: 29%;
		    background: #2C3232 url(https://sacramento.aero/images-css/select-dropdown-arrow.svg) no-repeat 63% 50%;
		}
			.table-flight-wrapper select {
				background-position: 78% 50%;
				padding-left: 22%;
			}
			.elmred .tabs-generic-b .tabs-header select, .elmred .table-flight-wrapper select {
				background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-red.svg);
			}
			
			.elmorange .tabs-generic-b .tabs-header select, .elmorange .table-flight-wrapper select {
				background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-orange.svg);
			}
			
			.elmgreen .tabs-generic-b .tabs-header select, .elmgreen .table-flight-wrapper select {
				background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-green.svg);
			}
			
			.elmyellow .tabs-generic-b .tabs-header select, .elmyellow .table-flight-wrapper select {
				background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-yellow.svg);
			}
			
			.elmblue .tabs-generic-b .tabs-header select, .elmblue .table-flight-wrapper select {
				background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-blue.svg);
			}
			
			.elmpurple .tabs-generic-b .tabs-header select, .elmpurple .table-flight-wrapper select {
				background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-purple.svg);
			}
			.tabs-header select option, .table-flight-wrapper select option {
				width: 100%;
			}
		.tabs-header select:focus, .table-flight-wrapper select:focus {
		    outline: none;
		}
		.table-flight .airline, .table-flight .col-2 {
			border-left-width: 1px;
		}
		
		
		.tabs-generic-b .tabs-content li {
			text-align: center;
			padding: 32px 15px 31px;
		}
			.tabs-generic-b .tabs-content li.filter-year {
				padding: 32px 15px 31px;
			}
		.tabs-generic-b .tabs-content li .date span {
			float: left;
		} 
		.tabs-generic-b .tabs-content li .date .day {
			padding-left: 8px;
			padding-right: 8px;
		}
		.tabs-generic-b .tabs-content li .date .month {
			padding-top: 10px;
		}
		.tabs-generic-b .tabs-content li .date {
			display: inline-block;
			border-radius: 5px;
			float: none;
			margin: 0 auto;
			width: auto;
			height: auto;
			text-align: center;
			padding: 15px;
		}
		.tabs-generic-b .tabs-content li .airline {
			float: none;
			width: 100%;
			margin: 0 auto;
			padding: 20px 15px;
			text-align: center;
			box-sizing: border-box;
			vertical-align: middle;
			color: #333B3B;
			font-size: 34px;
		}
		.tabs-generic-b .tabs-content li .content {
			width: 100% !important;
			box-sizing: border-box;
			padding: 0 15px;
			font-size: 18px;
			height: auto;
			text-align: center;
		}		
		.tabs-generic-b .tabs-content .more {
			color: #2C3232;
			font-size: 16px;
			padding-top: 18px;
			display: block;
		}
		
		.tabs-generic-b .tabs-content .news img {
			float: none;
			margin: 0 auto 24px;
		}
		a.btn-view-map, a.btn-view-coupon {
			float: none;
		}
		#main .tabs-generic-b .tabs-content .news .content .tag {
			font-size: 18px;
		}
		.tabs-generic-b .tabs-content li .content p {
			margin-bottom: 15px !important;
		}
			.tabs-generic-b .tabs-content li .content p.title {
				margin-bottom: 0 !important;
			}
			.tabs-generic-b .tabs-content li .content p span {
				display: inline-block;
				margin-bottom: 15px;
			}
		
	.glossary-header {
		display: none;
	}
	.glossary-table {
		width: 100%;
		box-shadow: none;
		background: #fff;
		-moz-border-radius: 0;
		-webkit-border-radius:0;
		border-radius:0;
		display: block;
		box-sizing: border-box;
		border-top: 10px solid #65B1DD;
		border-bottom: 10px solid #65B1DD;
	}
			
		.elmorange .glossary-table {
			border-color: #f2762e;
		}
		  
		.elmblue .glossary-table {
			border-color: #65B1DD;
		}
		
		.elmpurple .glossary-table {
			border-color: #9885B5;
		}
		
		.elmyellow .glossary-table {
			border-color: #F7C629;
		}
		
		.elmgreen .glossary-table {
			border-color: #A4BA45;
		}
		
		.elmred .glossary-table {
			border-color: #E86E66;
		}
	
	.glossary-table tr {
		display: block !important;
	}
	.glossary-table th {
		display: none;
	}
	.glossary-table td {
		display: block;
	}
		.glossary-table tr.even td {
			background: #fff;
		}
		.glossary-table tr:nth-child(odd) td {
			background: #F0F1F1;
		}
	.glossary-table td.first div {
		width: 100%;
		border-right: none;
		font-size: 21px;
		color: #666666;
		display: block;
		text-align: center;
		height: auto !important;
		padding: 30px 15px 12px 15px !important;
		box-sizing: border-box;
	}
	.glossary-table td.last div {
		width: 100%;
		font-size: 16px;
		color: #666666;
		display: block;
		text-align: center;
		height: auto !important;
		padding: 0px 15px 30px 15px !important;
		box-sizing: border-box;
	}
		
			
	.wrapper-accordion { margin: 0; }
	#main .accordion-generic .ui-accordion-header, .accordion-generic .ui-accordion-header {
		z-index: 4;
		 position: relative;
		 margin-left: 0;
	}
		#main .accordion-generic .ui-accordion-header.ui-state-active, .accordion-generic .ui-accordion-header.ui-state-active {
			margin: 0;
			z-index: 4;
			padding-top: 10px;
		}
			.accordion-generic .ui-accordion-header a {
				-moz-border-radius: 0; 
				-webkit-border-radius: 0;
				border-radius: 0;
				margin: 0;
			}
			.accordion-generic .ui-accordion-header.ui-state-active a {
				background: white;
			}
			.accordion-generic .ui-accordion-header .tl, .accordion-generic .ui-accordion-header .tr, .accordion-generic .ui-accordion-header .bl, .accordion-generic .ui-accordion-header .br {
				display: none;
			}
	.accordion-generic .accordion-generic-inner {
		padding: 21px 15px 21px 15px;
	}
		.accordion-generic .ui-accordion-content, #main .accordion-generic .article {
			border-radius: 0;
			padding: 0 0 10px 0 !important;
			margin: 0;
			box-sizing: border-box;
		}
		.accordion-generic .ui-accordion-content.ui-accordion-content-active, #main .accordion-generic .article.ui-accordion-content-active  {
			padding: 0 0 10px 0 !important;
			margin: 0 0 0 0 !important;
		}
	.accordion-generic .ui-accordion-content .tl, .accordion-generic .ui-accordion-content .bl {
		display: none;
	}
}

/* 3.2 Header
------------------------------------------------------------------------------*/



/* @end */

/* @group 4. Pages */

/* 4. PAGES
--------------------------------------------------------------------------------
==============================================================================*/

/* 4.1 Global landing page
------------------------------------------------------------------------------*/

@media only screen and (max-width: 959px) {
	.home-wrapper, .home-wrapper.global-wrapper {
		padding-top: 153px;
		position: relative;
	}
	.smf .home-wrapper {
		padding-top: 200px;
	}
	#navigation {
		width: 100%;
		min-width: 100%;
		display: none;
	}
		.home-wrapper #navigation, .home-wrapper.global-wrapper #navigation {
			display: block;
		}
	#navigation .main-nav-container {
		display: none;	
	}
	.global-wrapper {
		background: none;
	}
	.global-wrapper .container {
		background: none;
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
			
	.quicklinks {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.quicklinks-wrapper {
		padding: 0;
		margin-top: -25px;
	}
	#bg-cloud {
		display: none;
	}
	.scas-sections-wrapper,
	.home-sections-wrapper {
		margin-top: 0;
	}
	.quicklinks-item {
		position: relative;
		float: none;
		width: 100%;
		height: auto;
		border-right-width: 0;
		padding-top: 10px;
			}
	.quicklinks-item .top-bar {
		position: absolute;
		left: 0;
		top: 0px;
		height: 10px;
		width: 100%;
	}
			.quicklinks-item-first .top-bar {
				-moz-border-radius: 0;
				-webkit-border-radius: 0;
				border-radius: 0;
				/*border-right: 1px solid white;*/
			}
			.quicklinks-item-last .top-bar {
				width: 100%;
				-moz-border-radius: 0;
				-webkit-border-radius: 0;
				border-radius: 0;
			}
			.quicklinks-item:nth-child(3) .top-bar {
				/*border-right: 1px solid white;*/
			}
	.quicklinks-item h3 span {
		color: #D5D6D6;
		font-size: 21px;
		padding: 19px 0;
		margin: 19px 0 5px;
		letter-spacing: .2ex;
	}
	.quicklinks li {
		display: inline-block;
		vertical-align: top;
	}
		.quicklinks-item a {
			display: block;
			height: auto;
			min-height: 22px;
			font-size: 21px;
			padding: 18px 12px 18px;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
			border-right: none;
			border-left: none;
			-ms-word-break: break-all;
			     word-break: break-all;
			     word-break: break-word;
			
			-webkit-hyphens: auto;
			   -moz-hyphens: auto;
			        hyphens: auto;
		}
		.quicklinks-item .first a {
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
			border-right: none;
			border-left: none;
		}
		.quicklinks-item .middle a {
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
			border-right: none;
			border-left: 1px solid rgba(255,255,255,.15);
		}
		.quicklinks-item .last a {
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
			margin-right: 0;
			border-right: none;
			border-left: 1px solid rgba(255,255,255,.15);
		}
		.quicklinks-item li:first-child:nth-last-child(1),
		.quicklinks-item li:first-child:nth-last-child(1) ~ li {
		    width: 100%;
		}
		.quicklinks-item li:first-child:nth-last-child(2),
		.quicklinks-item li:first-child:nth-last-child(2) ~ li {
		    width: 50%;
		}
		
		.quicklinks-item li:first-child:nth-last-child(3),
		.quicklinks-item li:first-child:nth-last-child(3) ~ li {
		    width: 33.3333%;
		}
		.quicklinks-item li:first-child:nth-last-child(4),
		.quicklinks-item li:first-child:nth-last-child(4) ~ li {
		    width: 25%;
		}
		.quicklinks-search fieldset {
			padding-left: 35px;
			padding: 0 45px 30px 35px;
			position: relative;
			box-sizing: border-box;
		}
		.quicklinks-item fieldset span.input-wrapper {
			width: 100%;
			height: auto;
			min-height: 60px;
		}
		.quicklinks-item fieldset input {
			width: 100%;
			height: auto;
			min-height: 43px;
			font-family: futura-pt, Arial, Helvetica, sans-serif;
			font-size: 21px;
			color: #555555;
			padding: 8px 18px 9px;
		}
		.quicklinks-item .go-wrapper {
			position: absolute;
			right: 35px;
			top: 0;
			height: auto;
			min-height: 60px;
		}
			.quicklinks-item .go-wrapper a {
				padding: 18px 17px 18px;
				border-right: 1px solid rgba(255,255,255,.15);
			}
	.quicklinks-jobs ul {
		padding: 0;
	}
	
	h3.ico-map, h3.ico-dining-shopping {
		padding: 0 !important;
	}	
			
	#bg-cloud {
		margin-top: 0px;
		padding-bottom: 0px;
		width: 100%;
		margin-left: 0;
	}
			
	.home-sections-wrapper {
		border-radius: 0;
	}
	.home-sections-wrapper .section-recent-flights, .scas-sections-wrapper .section {
		float: none;
		width: 100%;
		margin: 0;
	}
		.table-flight-wrapper table {
			margin-bottom: 0;
		}
		.section-recent-flights .top-bar, .section-news .top-bar, .section-opportunities .top-bar, .scas-sections-wrapper .top-bar {
			border-radius: 0;
		}
		.table-flight th.first div, .table-flight th.last div, .table-flight td.first div, .table-flight td.last div, .table-flight th.first, .table-flight th.last {
			border-radius: 0;
		}
		.table-flight .even td div, .table-flight .even .airline {
			background: #F0F1F1;
		}
		.table-flight .odd td div, .table-flight .odd .airline {
			background: white;
		}
		
	.section-news .news-header, .scas-sections-wrapper .section-sub-header-top, .scas-sections-wrapper .section-sub-header {
		border-radius: 0;
	}
		.section-scas-news .section-sub-header-top {
			display: none;
		}
	.section-news .news-list {
		padding-top: 0;
	}
		.section-news .news-list .date {
			border-radius: 0;
			background: none;
			padding-top: 0;
			position: absolute;
		}
			.section-news .news-list .month {
				padding-top: 6px;
			}
		.section-news .news-list li {
			padding: 12px 0;
			min-height: 47px;
		}
			.section-news .news-list p {
				width: 100%;
				padding-left: 78px;
				padding-right: 15px;
				box-sizing: border-box;
			}
	.section-right {
		margin: 0 !important;
		float: none;
		width: 100%;
		padding: 0;
	}
	.scas-sections-wrapper .logo-info {
		float: none;
		width: 100%;
		margin: 0 auto;
		padding: 20px 15px;
		text-align: center;
		box-sizing: border-box;
		vertical-align: middle;
		color: #333B3B;
		font-size: 34px;
	}
		.scas-sections-wrapper .logo-info img {
			margin: 0 auto;
		}
		.section-scas-news .logo-info {
			display: inline-block;
			width: auto;
		}
	.scas-sections-wrapper .scas-bids .content, .scas-sections-wrapper .content.not_building {
		width: 100%;
		box-sizing: border-box;
		display: block;
		float: none;
		padding: 0 15px;
	}
	.scas-sections-wrapper .scas-news, .scas-sections-wrapper .news-list-large {
		padding: 15px 0 30px 0;			
	}
	.scas-sections-wrapper .scas-news li, .scas-sections-wrapper .scas-bids li, .scas-sections-wrapper .news-list li {
		background: none;
		display: block;
	}
		.section-opportunities .scas-news li, .section-scas-news .news-list li {
			text-align: center;
		}
	.scas-sections-wrapper .content, .scas-sections-wrapper .news-list .content {
		width: 100%;
		box-sizing: border-box;
		padding: 0 15px;
		font-size: 18px;
		color: #666666;
		height: auto;
	}
		.scas-sections-wrapper .content-wrapper {
			text-align: center;
			display: block;
		}
	.scas-sections-wrapper .building-info {
		background: #2c3232;
		color: #d5d5d5;
		display: inline-block;
		border-radius: 5px;
		float: none;
		margin: 0 auto 15px;
		width: auto;
		height: auto;
		text-align: center;
		padding: 15px 15px 12px;
	}
	
	.scas-sections-wrapper .building-info a {
		color: #d5d5d5;
		text-decoration: none;
	}
	
	.scas-sections-wrapper .news-list .date {
		background: #d5d5d5;
		color: #2c3232;
		display: inline-block;
		border-radius: 5px;
		float: none;
		margin: 0 auto 15px;
		width: auto;
		height: auto;
		text-align: center;
		padding: 15px 15px 12px;
	}
		.scas-sections-wrapper .building-info .text, .scas-sections-wrapper .building-info .count, .scas-sections-wrapper .building-info span, .scas-sections-wrapper .news-list .date span, .scas-sections-wrapper .news-list .month, .scas-sections-wrapper .news-list .day {
			font-size: 21px;
			display: inline;
		}
	
	/*.mobile-nav-button {
		display: block;
		width: 50px;
		height: 50px;
		background: pink;
		z-index: 999;
		cursor: pointer;
	}
	.mobile-mainnav-button {
		display: block;
		width: 50px;
		height: 50px;
		background: pink;
		z-index: 999;
		cursor: pointer;
		right: 0;
		position: fixed;
		top:0;
	}
	#airport-switcher {
		width: 100%;
	}*/
	.saccounty {
		display: none;
	}
	#header {
		display: none;
		height: auto;
		min-height: 50px;
		background: none;
		position: fixed;
		z-index: 9999;
		width: 100%;
		top: 0;
		height: 50px;
		overflow: scroll;
		box-sizing: border-box;
	}
		/*.openNav #header {
			height: 100%;
		}
		#airport-switcher {
			background: white;
			height: 50px;
			padding-top: 0;
		}
	.openMainNav .main-nav-container {
		position: fixed;
		width: 100%;
		font-size: 17px;
		top: 0;
		left: 0;
		height: 100%;
		margin: 0;
		box-sizing: border-box;
		overflow: scroll;
	}
	#smf-nav {
		display: none;
		width: 100%;
		font-size: 17px;
		top: 120px;
		left: 0;
		height: 100%;
		margin: 0;
		box-sizing: border-box;
		position: absolute;
	}
		.openMainNav #smf-nav {
			display: block;
			-webkit-overflow-scrolling: touch;
		}
		#smf-nav li, #smf-nav li li {
			width: 100% !important;
			display: block;
			float: none;
			height: auto;
			padding: 0;
			box-sizing: border-box;
			position: relative;
			height: auto;
		}
			#smf-nav li a {
				width: 100%;
				display: block;
				color: #666666;
				padding: 21px 48px;
				background: white;
				border-bottom: 1px solid #CDCECE;
				letter-spacing: .1ex;
				box-sizing: border-box;
				height: auto;
				float: none;
			}*/
	#airport-switcher .site-links {
		display: none;
		width: 100%;
		font-size: 17px;
		top: 120px;
		left: 0;
		height: 100%;
		margin: 0;
		box-sizing: border-box;
	}/*
		.openNav #airport-switcher .site-links {
			display: block;
			-webkit-overflow-scrolling: touch;
		}
		#airport-switcher .site-links li {
			width: 100%;
			display: block;
			float: none;
			height: auto;
			padding: 0;
			box-sizing: border-box;
		}
			#airport-switcher .site-links li a {
				width: 100%;
				display: block;
				color: #666666;
				padding: 21px 48px;
				background: white;
				border-bottom: 1px solid #CDCECE;
				letter-spacing: .1ex;
				box-sizing: border-box;
			}
			#airport-switcher .site-links li a:hover {
				background: #B6072E;
				color: white;
			}*/
		.sitename {
			display: none;
		}
	.home-sections-wrapper {
		overflow: hidden;
		background: white;
		padding-bottom: 0;
	}
	
	#navigation h1 {
		font-size: 15px;
		margin: 0 28px;
		height: auto;
		line-height: 1.5em;
		padding: 13px 6px;
	}
	
	.section-recent-flights .top-bar, .section-news .top-bar, .table-flight-wrapper .top-bar {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	
	.section-recent-flights .section-header, .section-news .section-header, .table-flight-wrapper .section-header, .section-opportunities .section-header, .scas-sections-wrapper .section-header {
		height: auto;
		text-align: center;
	}
		.scas-sections-wrapper .section-header {
			background: #2C3232;
		}
		.table-flight-wrapper .section-header {
			padding-top: 18px;
		}
		.section-recent-flights .slider, .table-flight-wrapper .slider {
			display: block;
			float: none;
			position: relative;
			left: 0;
			top: 0;
			margin: 0 auto;
			margin-bottom: 18px;
			text-align: left;
		}
		.section-recent-flights h3, .section-news h3, .table-flight-wrapper h3, #main .table-flight-wrapper h3, .section-opportunities h3, .scas-sections-wrapper .section-header h3 {
			float: none;
			text-align: center;
			font-size: 24px;
			padding: 18px 0;
			margin-bottom: 18px;
			border-bottom: 1px solid #767A7A;
			text-shadow: none;
			color: #D5D6D6;
		}
			 .section-opportunities h3, .scas-sections-wrapper .section-header h3 {
			 	margin-bottom: 0;
			 }
		.section-recent-flights a.morelink, .section-news a.morelink, .scas-sections-wrapper .section-header a.morelink  {
			float: none;
			text-align: center;
			display: inline-block;
			margin: 0 auto 18px;
			position: relative;
			color: #ccc;
			background-position: right 3px;
		}
			.section-scas-news .section-header a.morelink {
				margin: 18px auto;
			}
		.section-news .news-list li:nth-child(even) {
			background: #F0F1F1;
		}
		
}
@media only screen and (min-width: 667px) and (max-width: 959px) {
	.quicklinks {
		background-image: url(https://sacramento.aero/images-css/bg-quicklinks_border.png);
		background-repeat: repeat-y;
		background-position: center 0;
	}
		.scas .quicklinks {
			background-image: none;
		}
	.quicklinks-item {
		position: relative;
		float: left;
		width: 50%;
		height: auto;
	}
		.scas .quicklinks-item {
			position: relative;
			float: none;
			width: 100%;
			height: auto;
		}
}


@media only screen and (max-width: 959px) {
	
	h3.ico-map a, h3.ico-flights a, h3.ico-parking a, h3.ico-dining-shopping a {
		padding: 0;
	}
	
	#alertwrap {
	  height: auto;
	  display: block;
	  width: 100%; 
	}
	
	#alert {
	  position: relative; 
	  top: 0; 
	  left: 0; 
	  z-index: 102; 
	  height: auto;
	  display: block;
	  /* min-height: 500px; */
	  width: 100%;
	  background: #0b0b0b url(https://sacramento.aero/images-css/common/bg-alert.png) 50% 0 repeat-y; 
	}
	
	#alert .container {
	  position: relative; 
	}
	
	#alert p {
	  position: relative; 
	  left: auto; 
	  float: none; 
	  text-align: center; 
	  font-size: 18px; 
	  line-height: 39px; 
	  color: #999;
	}
	
	#alert p a {
	  color: #999;
	  display: block;
	}
	
	#alert p .inner {
	  float: none; 
	  position: relative; 
	  right: auto;
	}
	
	#alert p .alert {
	  float: none; 
	  padding: 65px 15px 12px 47px;  
	  font-size: 24px; 
	  font-weight: normal; 
	  font-family: futura-pt, Arial, Helvetica, sans-serif; 
	  color: #fff;
	  width: 100%;
	  display: block;
	  box-sizing: border-box;
	  background: #B40F32;
	  position: relative;
	  border-bottom: 1px solid #fff;
	}
		.mapinteractive #alert p .alert {
			/*padding-top: 130px*/
		}
		.mapinteractive #alertwrap {
  		display: none!important;
		}
		#alert p .alert:before {
			content: '';
			width: 27px;
			height: 27px;
			background: url(https://sacramento.aero/images-css/common/bg-alert-left.png) 0 0 no-repeat; 
			background: url(https://sacramento.aero/images-css/common/bg-alert-left.svg) 0 0 no-repeat;
			left: 50%;
			bottom: 18px;
			position: absolute;
			margin-left: -45px;
		}
	#alert p .message {
	  float: none; 
	  height: auto;
	  padding: 15px 15px;
	  background: #2C3232; 
	  width: 100%;
	  display: block;
	  box-sizing: border-box;
	  line-height: 1.5em;
	  margin-bottom: -54px;
	}
	
		#alert p .message strong {
		  font-family: futura-pt, Arial, Helvetica, sans-serif;
		  font-size: 18px; 
		  font-weight: normal; 
		  color: #fff; 
		}
		#alert p .message .message-dash {
			display: none;
		}
	
	.mobile-header {
		position: fixed;
		width: 100%;
		height: 50px;
		background: #fff;
		top: 0;
		left: 0;
		z-index: 999;
		-webkit-transform: translate3d(0,0,0);
		-webkit-backface-visibility: hidden;
		box-shadow: 0 1px 0 rgba(0,0,0,.10);
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyYjdlYjUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0Mjg0MSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
		background-image: -webkit-linear-gradient(left, #2b7eb5 0%, #042841 100%);
		background-image: -moz-linear-gradient(left, #2b7eb5 0%, #042841 100%);
		background-image: -o-linear-gradient(left, #2b7eb5 0%, #042841 100%);
		background-image: linear-gradient(to right, #2b7eb5 0%, #042841 100%);
	}
		/*.mobile-header:before, .mobile-header:after {
			content: '';
			position: absolute;
			bottom: -27px;
			left: 0;
			display: block;
			height: 78px;
			width: 114px;
			background: url(https://sacramento.aero/images-css/mobile/mobile-header-lcurve.svg) no-repeat;
			pointer-events: none;
		}
			.mobile-header:after {
				left: auto;
				right: 0;
				background: url(https://sacramento.aero/images-css/mobile/mobile-header-rcurve.svg) no-repeat;
			}*/
		.mobile-header.compact:before, .mobile-header.compact:after  {
			display: none;
		}
		.smf-logo {
			background-size: 2500px;
			top: 0;
			height: 165px;
			background-color: #fff;
			background-position: bottom;
		}
			.mapinteractive .smf-logo {
				display: none;
			}
		.mobile-header .mobile-logo {
			position: absolute;
			display: block;
			width: 150px;
			height: 50px;
			top: 1px;
			margin-left: -75px;
			left: 50%;
			background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20252.9%2055.9%22%20enable-background%3D%22new%200%200%20252.9%2055.9%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M238.4%2C7.2c6.3%2C0%2C11.1%2C3.9%2C11.1%2C10.2c0%2C6.1-4.5%2C11.1-11.3%2C11.1c-7.7%2C0-11-5.8-11-10.7%0D%0A%09%09C227.2%2C13.4%2C230.6%2C7.2%2C238.4%2C7.2L238.4%2C7.2z%20M239%2C27.4c2.5%2C0%2C7.6-1.3%2C7.6-9.2c0-6.5-4-9.9-8.4-9.9c-4.7%2C0-8.1%2C2.9-8.1%2C8.9%0D%0A%09%09C230.1%2C23.4%2C234%2C27.4%2C239%2C27.4L239%2C27.4z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M28.5%2C17.3l-1.2-1C23%2C13%2C22%2C11.3%2C22%2C8.7c0-3.2%2C2.5-5.3%2C5.6-5.3c4.1%2C0%2C5.3%2C2.1%2C5.5%2C2.5%0D%0A%09%09c0.3%2C0.5%2C0.5%2C1.7%2C0.6%2C2.2c0%2C0.4%2C0.1%2C0.6%2C0.4%2C0.6c0.2%2C0%2C0.3-0.3%2C0.3-1c0-3%2C0.2-4.5%2C0.2-4.7c0-0.2-0.1-0.3-0.4-0.3%0D%0A%09%09c-0.3%2C0-0.7%2C0-1.6-0.2C31.5%2C2.2%2C30.2%2C2%2C28.5%2C2c-5.6%2C0-9%2C3.2-9%2C8c0%2C3%2C1.2%2C5.8%2C5.9%2C9.6l2%2C1.6c3.1%2C2.6%2C4.1%2C4.2%2C4.8%2C6.4%0D%0A%09%09c0.3%2C1%2C0.3%2C2%2C0.3%2C3c0%2C1.6-0.4%2C3-1%2C4.3c0%2C0%2C0.1%2C0%2C0.1%2C0c3.1-2.2%2C3.5-5.5%2C3.5-7.4C35%2C24%2C33.7%2C21.4%2C28.5%2C17.3L28.5%2C17.3z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M62.7%2C25.9c-2.8-2.4-3.4-5.5-3.4-8c0-1.8%2C0.7-5%2C3.2-7.4c1.7-1.6%2C4.3-2.9%2C8.6-2.9c1.1%2C0%2C2.7%2C0.1%2C4.1%2C0.3%0D%0A%09%09c1.1%2C0.2%2C1.9%2C0.4%2C2.9%2C0.4c0.3%2C0%2C0.4%2C0.1%2C0.4%2C0.3c0%2C0.2-0.1%2C0.5-0.1%2C1.5c0%2C0.9%2C0%2C2.4-0.1%2C2.8c0%2C0.4-0.2%2C0.6-0.3%2C0.6%0D%0A%09%09c-0.2%2C0-0.2-0.2-0.2-0.6c0-1.1-0.4-2.1-1.2-2.7c-1-0.8-3-1.5-5.5-1.5c-3.6%2C0-5.3%2C1-6.3%2C1.9c-2.1%2C1.9-2.5%2C4.3-2.5%2C7.1%0D%0A%09%09c0%2C5.2%2C4.1%2C9.8%2C10.1%2C9.8c2.1%2C0%2C3.5-0.2%2C4.6-1.3c0.6-0.6%2C1-1.8%2C1.1-2.3c0.1-0.3%2C0.1-0.4%2C0.3-0.4c0.1%2C0%2C0.3%2C0.2%2C0.3%2C0.4%0D%0A%09%09c0%2C0.2-0.4%2C2.6-0.7%2C3.5c-0.2%2C0.5-0.2%2C0.6-0.7%2C0.8c-1.1%2C0.4-3.3%2C0.6-5.1%2C0.6C67.8%2C28.8%2C64.9%2C27.9%2C62.7%2C25.9L62.7%2C25.9z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M86%2C15.8c0-4.2%2C0-5-0.1-5.8c-0.1-0.9-0.2-1.4-1.1-1.5c-0.2%2C0-0.7-0.1-1-0.1c-0.1%2C0-0.2-0.1-0.2-0.2%0D%0A%09%09c0-0.2%2C0.1-0.2%2C0.4-0.2c1.3%2C0%2C3.2%2C0.1%2C3.3%2C0.1c0.3%2C0%2C2.7-0.1%2C3.5-0.1c1.8%2C0%2C3.8%2C0.2%2C5.2%2C1.2c0.7%2C0.5%2C1.9%2C1.8%2C1.9%2C3.7%0D%0A%09%09c0%2C2-0.8%2C4-3.5%2C6.2c2.3%2C2.9%2C4.3%2C5.3%2C5.9%2C7c5.6%2C5.9%2C8.4%2C7.8%2C9.1%2C7.9c0.5%2C0.1%2C0.8%2C0.1%2C1%2C0.1c0.2%2C0%2C0.3%2C0.1%2C0.3%2C0.2%0D%0A%09%09c0%2C0.2-0.2%2C0.2-0.7%2C0.2h-1.8c-1.6%2C0-2.3-0.2-3-0.5c-1.2-0.6-8.2-7.9-9.8-10c-1.2-1.5-2.4-3.2-3-4c-0.1-0.1-0.2-0.2-0.4-0.2%0D%0A%09%09l-3.6-0.1c-0.1%2C0-0.2%2C0.1-0.2%2C0.2v0.6c0%2C2.6%2C0%2C4.7%2C0.1%2C5.8c0.1%2C0.8%2C0.3%2C1.3%2C1.1%2C1.4c0.4%2C0.1%2C1%2C0.1%2C1.2%2C0.1c0.2%2C0%2C0.2%2C0.1%2C0.2%2C0.2%0D%0A%09%09c0%2C0.1-0.1%2C0.2-0.4%2C0.2c-1.5%2C0-3.3-0.1-3.5-0.1c0%2C0-1.9%2C0.1-2.8%2C0.1c-0.3%2C0-0.4-0.1-0.4-0.2c0-0.1%2C0.1-0.2%2C0.2-0.2%0D%0A%09%09c0.3%2C0%2C0.6-0.1%2C0.9-0.1c0.5-0.1%2C0.6-0.6%2C0.7-1.4c0.2-1.1%2C0.2-3.3%2C0.2-5.9V15.8L86%2C15.8z%20M88.4%2C18.1c0%2C0.2%2C0.1%2C0.3%2C0.2%2C0.3%0D%0A%09%09c0.4%2C0.2%2C1.9%2C0.4%2C3.1%2C0.4c0.7%2C0%2C1.4%2C0%2C2.1-0.5c1-0.6%2C1.7-2.1%2C1.7-4.2c0-3.4-1.9-5.3-4.9-5.3c-0.8%2C0-1.7%2C0.1-2%2C0.2%0D%0A%09%09c-0.1%2C0.1-0.2%2C0.2-0.2%2C0.3V18.1L88.4%2C18.1z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M153.7%2C25c0.1%2C1%2C0.3%2C2.4%2C1.4%2C2.8c0.8%2C0.3%2C1.5%2C0.3%2C1.8%2C0.3c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2c0%2C0.2-0.3%2C0.3-0.6%2C0.3%0D%0A%09%09c-0.6%2C0-3.8-0.1-4.8-0.2c-0.7-0.1-0.8-0.2-0.8-0.3c0-0.1%2C0.1-0.2%2C0.2-0.2c0.2%2C0%2C0.2-0.4%2C0.1-1L150%2C13.1h-0.1L143.2%2C27%0D%0A%09%09c-0.6%2C1.2-0.7%2C1.4-1%2C1.4c-0.3%2C0-0.4-0.3-1-1.2c-0.7-1.3-2.6-4.8-3.3-6.3c-0.8-1.7-3.1-6.3-3.6-7.4h-0.1l-1.1%2C12.3%0D%0A%09%09c0%2C0.4%2C0%2C0.9%2C0%2C1.4c0%2C0.4%2C0.3%2C0.7%2C0.7%2C0.8c0.5%2C0.1%2C0.9%2C0.2%2C1.1%2C0.2c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2c0%2C0.2-0.2%2C0.3-0.5%2C0.3%0D%0A%09%09c-1.1%2C0-2.4-0.1-2.6-0.1c-0.3%2C0-1.6%2C0.1-2.4%2C0.1c-0.3%2C0-0.5-0.1-0.5-0.3c0-0.1%2C0.1-0.2%2C0.3-0.2c0.2%2C0%2C0.4%2C0%2C0.8-0.1%0D%0A%09%09c0.9-0.2%2C1-1.1%2C1.1-2.2l2-17.7c0-0.3%2C0.2-0.5%2C0.3-0.5c0.2%2C0%2C0.4%2C0.1%2C0.6%2C0.4l8.5%2C16.9L150.9%2C8c0.1-0.3%2C0.3-0.5%2C0.4-0.5%0D%0A%09%09c0.2%2C0%2C0.4%2C0.2%2C0.4%2C0.7L153.7%2C25L153.7%2C25z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M163.8%2C15.8c0-4.2%2C0-5-0.1-5.8c-0.1-0.9-0.2-1.4-1.1-1.5c-0.2%2C0-0.7-0.1-1-0.1c-0.1%2C0-0.2-0.1-0.2-0.2%0D%0A%09%09c0-0.2%2C0.1-0.2%2C0.4-0.2c1.3%2C0%2C3.1%2C0.1%2C3.3%2C0.1c0.2%2C0%2C6.1%2C0%2C6.7%2C0c0.5%2C0%2C1.1-0.1%2C1.3-0.2c0.1%2C0%2C0.3-0.1%2C0.4-0.1%0D%0A%09%09c0.1%2C0%2C0.1%2C0.1%2C0.1%2C0.3c0%2C0.2-0.2%2C0.5-0.2%2C1.3c0%2C0.3-0.1%2C1.5-0.2%2C1.8c0%2C0.1-0.1%2C0.3-0.3%2C0.3c-0.2%2C0-0.2-0.1-0.2-0.4%0D%0A%09%09c0-0.2%2C0-0.6-0.2-1c-0.2-0.4-0.5-0.6-2-0.8c-0.5-0.1-3.7-0.1-4.1-0.1c-0.1%2C0-0.2%2C0.1-0.2%2C0.3v7.4c0%2C0.2%2C0%2C0.3%2C0.2%2C0.3%0D%0A%09%09c0.4%2C0%2C4.1%2C0%2C4.7-0.1c0.7-0.1%2C1.1-0.1%2C1.4-0.4c0.2-0.2%2C0.3-0.4%2C0.4-0.4c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2c0%2C0.2-0.2%2C0.6-0.2%2C1.5%0D%0A%09%09c-0.1%2C0.5-0.1%2C1.6-0.1%2C1.8c0%2C0.2-0.1%2C0.5-0.3%2C0.5c-0.1%2C0-0.2-0.1-0.2-0.3c0-0.3%2C0-0.5-0.1-0.9c-0.1-0.4-0.4-0.7-1.4-0.8%0D%0A%09%09c-0.8-0.1-3.8-0.1-4.3-0.1c-0.2%2C0-0.2%2C0.1-0.2%2C0.2v2.3c0%2C0.9%2C0%2C4.1%2C0%2C4.6c0.1%2C1.8%2C0.6%2C2.2%2C3.4%2C2.2c0.7%2C0%2C2.1%2C0%2C2.8-0.3%0D%0A%09%09c0.7-0.3%2C1.1-0.8%2C1.3-1.9c0.1-0.3%2C0.1-0.4%2C0.3-0.4s0.2%2C0.2%2C0.2%2C0.4c0%2C0.2-0.2%2C2-0.4%2C2.6c-0.2%2C0.7-0.5%2C0.7-1.6%2C0.7%0D%0A%09%09c-2.1%2C0-3.7-0.1-4.9-0.1c-1.2-0.1-1.9-0.1-2.3-0.1c-0.1%2C0-0.6%2C0-1.2%2C0c-0.5%2C0-1.2%2C0.1-1.6%2C0.1c-0.3%2C0-0.4-0.1-0.4-0.2%0D%0A%09%09c0-0.1%2C0.1-0.2%2C0.2-0.2c0.3%2C0%2C0.6-0.1%2C0.9-0.1c0.5-0.1%2C0.6-0.6%2C0.7-1.4c0.2-1.1%2C0.2-3.3%2C0.2-5.9V15.8L163.8%2C15.8z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M183.3%2C24.8c0.1%2C2.2%2C0.3%2C2.9%2C1.1%2C3.1c0.5%2C0.1%2C1.2%2C0.2%2C1.4%2C0.2c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2c0%2C0.2-0.2%2C0.2-0.5%2C0.2%0D%0A%09%09c-1.6%2C0-2.7-0.1-3-0.1c-0.3%2C0-1.4%2C0.1-2.7%2C0.1c-0.3%2C0-0.4%2C0-0.4-0.2c0-0.1%2C0.1-0.2%2C0.2-0.2c0.2%2C0%2C0.7%2C0%2C1.2-0.2%0D%0A%09%09c0.7-0.2%2C0.8-0.9%2C0.8-3.4V8.9c0-1.1%2C0.2-1.4%2C0.4-1.4c0.3%2C0%2C0.8%2C0.5%2C1.1%2C0.8c0.4%2C0.4%2C4.5%2C4.8%2C8.9%2C9.3c2.8%2C2.9%2C5.8%2C6.1%2C6.6%2C7%0D%0A%09%09L198.2%2C11c0-1.8-0.2-2.4-1.1-2.5c-0.5-0.1-1.2-0.1-1.4-0.1c-0.2%2C0-0.2-0.2-0.2-0.3c0-0.2%2C0.2-0.2%2C0.5-0.2c1.3%2C0%2C2.6%2C0.1%2C2.9%2C0.1%0D%0A%09%09c0.3%2C0%2C1.2-0.1%2C2.4-0.1c0.3%2C0%2C0.5%2C0%2C0.5%2C0.2c0%2C0.1-0.1%2C0.3-0.3%2C0.3c-0.1%2C0-0.4%2C0-0.7%2C0.1c-0.9%2C0.2-1%2C0.7-1%2C2.4l-0.1%2C15.9%0D%0A%09%09c0%2C1.8%2C0%2C1.9-0.2%2C1.9c-0.3%2C0-0.6-0.2-2.1-1.7c-0.3-0.3-4.3-4.3-7.3-7.3c-3.3-3.4-6.4-6.7-7.3-7.7L183.3%2C24.8L183.3%2C24.8z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M216.5%2C20.6c0%2C2.6%2C0%2C4.8%2C0.1%2C5.9c0.1%2C0.8%2C0.2%2C1.3%2C1.1%2C1.4c0.4%2C0.1%2C1%2C0.1%2C1.3%2C0.1c0.2%2C0%2C0.2%2C0.1%2C0.2%2C0.2%0D%0A%09%09c0%2C0.1-0.1%2C0.2-0.4%2C0.2c-1.5%2C0-3.3-0.1-3.5-0.1c-0.1%2C0-2.1%2C0.1-2.9%2C0.1c-0.3%2C0-0.4-0.1-0.4-0.2c0-0.1%2C0.1-0.2%2C0.2-0.2%0D%0A%09%09c0.3%2C0%2C0.6-0.1%2C0.8-0.1c0.6-0.1%2C0.7-0.7%2C0.8-1.5c0.1-1.1%2C0.1-3.3%2C0.1-5.9V9.2l-4.1%2C0.1c-1.8%2C0-2.4%2C0.2-2.8%2C0.9%0D%0A%09%09c-0.3%2C0.5-0.4%2C0.7-0.4%2C0.9c-0.1%2C0.2-0.2%2C0.3-0.3%2C0.3c-0.1%2C0-0.2-0.1-0.2-0.2c0-0.3%2C0.6-2.7%2C0.6-2.9c0.1-0.2%2C0.2-0.5%2C0.3-0.5%0D%0A%09%09c0.2%2C0%2C0.5%2C0.2%2C1.2%2C0.3C209%2C8%2C210.1%2C8%2C210.4%2C8h10.6c0.9%2C0%2C1.6-0.1%2C2-0.1c0.4-0.1%2C0.7-0.1%2C0.8-0.1c0.1%2C0%2C0.1%2C0.2%2C0.1%2C0.3%0D%0A%09%09c0%2C0.8-0.1%2C2.8-0.1%2C3.1c0%2C0.2-0.1%2C0.3-0.3%2C0.3c-0.1%2C0-0.2-0.1-0.2-0.5l0-0.3c-0.1-0.8-0.7-1.4-3.4-1.5l-3.5-0.1V20.6L216.5%2C20.6z%22%0D%0A%09%09/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M111.6%2C21.1l-1.6%2C4.3c-0.3%2C0.7-0.4%2C1.3-0.4%2C1.8c0%2C0.5%2C0.5%2C0.7%2C1%2C0.7h0.3c0.2%2C0%2C0.3%2C0.1%2C0.3%2C0.2%0D%0A%09%09c0%2C0.2-0.2%2C0.2-0.4%2C0.2c-0.7%2C0-2.2-0.1-2.5-0.1c-0.3%2C0-1.7%2C0.1-2.8%2C0.1c-0.3%2C0-0.5-0.1-0.5-0.2c0-0.1%2C0.1-0.2%2C0.3-0.2%0D%0A%09%09c0.2%2C0%2C0.6%2C0%2C0.8-0.1c1.3-0.2%2C1.8-1.1%2C2.4-2.5l6.6-17c0.4-0.9%2C0.5-1.1%2C0.7-1.1c0.3%2C0%2C0.4%2C0.4%2C0.7%2C1c0.5%2C1.1%2C5%2C12.4%2C6.7%2C16.5%0D%0A%09%09c1%2C2.4%2C1.8%2C2.8%2C2.4%2C3c0.4%2C0.1%2C0.8%2C0.2%2C1.1%2C0.2c0.2%2C0%2C0.4%2C0.1%2C0.4%2C0.2c0%2C0.2-0.3%2C0.2-0.6%2C0.2c-0.4%2C0-2.5%2C0-4.4-0.1c-0.5%2C0-1%2C0-1-0.2%0D%0A%09%09c0-0.1%2C0.1-0.1%2C0.2-0.2c0.2-0.1%2C0.4-0.3%2C0.3-0.7l-2.5-6.2l-0.6-1.5l-2.8-7.4c-0.2-0.4-0.3-0.4-0.5%2C0l-2.6%2C7.4L111.6%2C21.1%0D%0A%09%09L111.6%2C21.1z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M116.6%2C22.2c0%2C0.7-0.6%2C1.3-1.3%2C1.3c-0.7%2C0-1.3-0.6-1.3-1.3c0-0.7%2C0.6-1.3%2C1.3-1.3%0D%0A%09%09C116%2C20.9%2C116.6%2C21.4%2C116.6%2C22.2L116.6%2C22.2z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M43.2%2C21.1l-1.6%2C4.3c-0.3%2C0.7-0.4%2C1.3-0.4%2C1.8c0%2C0.5%2C0.5%2C0.7%2C1%2C0.7h0.3c0.2%2C0%2C0.3%2C0.1%2C0.3%2C0.2%0D%0A%09%09c0%2C0.2-0.2%2C0.2-0.4%2C0.2c-0.7%2C0-2.2-0.1-2.5-0.1c-0.3%2C0-1.7%2C0.1-2.8%2C0.1c-0.3%2C0-0.5-0.1-0.5-0.2c0-0.1%2C0.1-0.2%2C0.3-0.2%0D%0A%09%09c0.2%2C0%2C0.6%2C0%2C0.8-0.1c1.3-0.2%2C1.8-1.1%2C2.4-2.5l6.6-17c0.4-0.9%2C0.5-1.1%2C0.7-1.1c0.3%2C0%2C0.4%2C0.4%2C0.7%2C1c0.5%2C1.1%2C5%2C12.4%2C6.7%2C16.5%0D%0A%09%09c1%2C2.4%2C1.8%2C2.8%2C2.4%2C3c0.4%2C0.1%2C0.8%2C0.2%2C1.1%2C0.2c0.2%2C0%2C0.4%2C0.1%2C0.4%2C0.2c0%2C0.2-0.3%2C0.2-0.6%2C0.2c-0.4%2C0-2.5%2C0-4.4-0.1c-0.5%2C0-1%2C0-1-0.2%0D%0A%09%09c0-0.1%2C0.1-0.1%2C0.2-0.2c0.2-0.1%2C0.4-0.3%2C0.3-0.7l-2.5-6.2l-0.6-1.5l-2.8-7.4c-0.2-0.4-0.3-0.4-0.5%2C0l-2.6%2C7.4L43.2%2C21.1L43.2%2C21.1z%0D%0A%09%09%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M48.2%2C22.2c0%2C0.7-0.6%2C1.3-1.3%2C1.3c-0.7%2C0-1.3-0.6-1.3-1.3c0-0.7%2C0.6-1.3%2C1.3-1.3%0D%0A%09%09C47.7%2C20.9%2C48.2%2C21.4%2C48.2%2C22.2L48.2%2C22.2z%22/%3E%0D%0A%3C/g%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M130.3%2C36.5c-0.6-0.8-1.7-1.3-2.8-1.3c-2.6%2C0-4.2%2C2-4.2%2C4.6c0%2C2.4%2C1.6%2C4.4%2C4.2%2C4.4c1.3%2C0%2C2.3-0.6%2C3-1.5%0D%0A%09%09l1.3%2C1c-0.3%2C0.5-1.7%2C2-4.3%2C2c-3.6%2C0-5.9-3-5.9-5.9c0-3.5%2C2.4-6.1%2C5.9-6.1c1.5%2C0%2C3.1%2C0.6%2C4%2C1.8L130.3%2C36.5L130.3%2C36.5z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M143.4%2C39.7c0-3.4%2C2.5-6%2C5.9-6c3.5%2C0%2C5.9%2C2.6%2C5.9%2C6c0%2C3.4-2.5%2C6-5.9%2C6C145.8%2C45.7%2C143.4%2C43.1%2C143.4%2C39.7%0D%0A%09%09L143.4%2C39.7z%20M153.6%2C39.7c0-2.5-1.7-4.5-4.3-4.5c-2.6%2C0-4.3%2C2-4.3%2C4.5c0%2C2.5%2C1.7%2C4.5%2C4.3%2C4.5C151.9%2C44.2%2C153.6%2C42.2%2C153.6%2C39.7%0D%0A%09%09L153.6%2C39.7z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M169.6%2C34v7c0%2C1.4%2C0.7%2C3.3%2C2.9%2C3.3c2.2%2C0%2C2.9-1.8%2C2.9-3.3v-7h1.5v7.2c0%2C2.6-1.9%2C4.5-4.4%2C4.5%0D%0A%09%09c-2.5%2C0-4.4-1.8-4.4-4.5V34H169.6L169.6%2C34z%22/%3E%0D%0A%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22190.4%2C34%20192.4%2C34%20198.7%2C43.4%20198.7%2C43.4%20198.7%2C34%20200.3%2C34%20200.3%2C45.4%20198.3%2C45.4%20192%2C36%20%0D%0A%09%09191.9%2C36%20191.9%2C45.4%20190.4%2C45.4%20190.4%2C34%20%09%22/%3E%0D%0A%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22216.3%2C35.5%20212.7%2C35.5%20212.7%2C34%20221.5%2C34%20221.5%2C35.5%20217.9%2C35.5%20217.9%2C45.4%20216.3%2C45.4%20216.3%2C35.5%20%0D%0A%09%09%09%22/%3E%0D%0A%09%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%22237.4%2C40.5%20233.1%2C34%20235.1%2C34%20238.2%2C39%20241.4%2C34%20243.3%2C34%20239%2C40.5%20239%2C45.4%20237.4%2C45.4%20%0D%0A%09%09237.4%2C40.5%20%09%22/%3E%0D%0A%3C/g%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M101.3%2C40.9c0%2C0-17.6%2C13.9-48.3%2C0.5C28.2%2C30.7%2C4.5%2C42.8%2C4.5%2C42.8s19.9-18.7%2C47.4-6.6%0D%0A%09C81.8%2C49.5%2C101.3%2C40.9%2C101.3%2C40.9L101.3%2C40.9z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M49%2C41.7c0%2C0%2C12%2C7.5%2C28.2%2C8.2c18.1%2C0.8%2C34.5-12%2C34.5-12S98.8%2C54.7%2C78%2C53.3C57.1%2C51.8%2C49%2C41.7%2C49%2C41.7%0D%0A%09L49%2C41.7z%22/%3E%0D%0A%3C/svg%3E%0D%0A');
							background-position: left center;
							 background-repeat: no-repeat;
							background-size: 150px;
			z-index: 999;
		}
		.mobile-header .mobile-logo.smf {
			position: absolute;
			display: block;
			width: 97px;
			height: 77px;
			top: 6px;
			margin-left: -47px;
			left: 50%;
			background: url(https://sacramento.aero/images-css/mobile/mobile-logo-header.png) no-repeat;
			background-size: 97px;
			z-index: 999;
		}
			.mobile-header.compact .mobile-logo {
				/*width: 69px;
				height: 55px;
				background-size: 69px;
				margin-left: -34px;*/
			}
	.mobile-airportnav-button {
		display: block;
		position: absolute;
		width: 26px;
		height: 32px;
		background: pink;
		cursor: pointer;
		top: 0;
		left: 0;
		-webkit-transform: translate3d(0,0,0);
		-webkit-backface-visibility: hidden;
		z-index: 999;
		background: transparent url(https://sacramento.aero/images-css/mobile/mobile-nav-dots.svg) no-repeat 14px 14px;
		background-size: 5px 23px;
		font-family: futura-pt, Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: 600;
		text-transform: uppercase;
		padding-top: 15px;
		padding-left: 24px;
		/*color: #919999;*/
		color: #ffffff;
	}
		.compact .mobile-airportnav-button {
			background-position: 14px 13px;
			padding-top: 14px;
		}
		.openNav .mobile-airportnav-button {
			background: transparent url(https://sacramento.aero/images-css/mobile/mobile-nav-close.svg) no-repeat 14px 16px;
			background-size: 20px 20px;
			color: rgba(255,255,255,0);
		}
			.openNav .compact .mobile-airportnav-button {
				background-position: 14px 15px;
			}
	.mobile-mainnav-button {
		display: block;
		width: 50px;
		height: 50px;
		background: pink;
		cursor: pointer;
		right: 0;
		position: absolute;
		top:0;
		-webkit-transform: translate3d(0,0,0);
		-webkit-backface-visibility: hidden;
		z-index: 999;
		background: transparent url(https://sacramento.aero/images-css/mobile/mobile-nav-open.svg) no-repeat 14px 15px;
		background-size: 25px 19px;
	}
		.landing .mobile-mainnav-button, .extranet .mobile-mainnav-button {
			display: none;
		}
		.compact .mobile-mainnav-button {
			background-position: 14px 15px;
		}
		.openMainNav .mobile-mainnav-button {
			background: transparent url(https://sacramento.aero/images-css/mobile/mobile-nav-close.svg) no-repeat 20px 16px;
			background-size: 20px 20px;
		}
			.openMainNav .compact .mobile-mainnav-button {
				background-position: 20px 15px;
			}
	.mobile-mainnav {
		display: none;
	}
	.subnav {
		background: #2C3232 !important;
	}
	.openMainNav .mobile-mainnav {
		display: block;
		position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        /*background-color: rgba(0, 0, 0, 0.8);*/
        background: #2C3232;
		/*background: #0a2843;*/
        z-index: 998;
	}
		.android-old.openMainNav .mobile-mainnav {
			position: relative;
		    top: auto;
		    left: auto;
		    right: auto;
		    bottom: auto;
		}
		.global-nav {
			display: none;
		}
			.openMainNav .mobile-mainnav .global-nav {
				display: block;
				padding-top: 50px;
				height: 100%;
				overflow: scroll;
				-webkit-overflow-scrolling: touch;
				box-sizing: border-box;
			}
				.android-old.openMainNav .mobile-mainnav .global-nav {
					display: block;
					padding-top: 120px;
					height: auto;
				}
			
	.openMainNav #page, .openNav #page, .openTerminalNav #page, .openDiningNav #page, .openShoppingNav #page {
        height: 100%;
        overflow: hidden;
	 }
	 	.android-old.openMainNav #page, .android-old.openNav #page, .android-old.openTerminalNav #page, .android-old.openDiningNav #page, .android-old.openShoppingNav #page {
	 	    height: auto;
	 	    overflow: visible;
	 	 }
	 /*.icon-placeholder {
	 	left: 10px;
	 	top: 15px;
	 	width: 30px;
	 	height:35px;
	 	background-repeat: no-repeat;
	 	background-position: center top;
	 	background-size: contain;
	 }*/
	 
	 .icon-placeholder.icon-regular,
	 .icon-placeholder {
	 position: absolute;
	 left: center;
	 top: 35px;
	 width: 58px;
	 height: 55px;
	 background-repeat: no-repeat;
	 background-position: center top;
	 background-size: 38%;
	 margin-top: -20px;
	 }
	 
	 .icon-placeholder.icon-tall {
	 position: absolute;
	 left: 0;
	 top: 26px;
	 width: 58px;
	 height: 55px;
	 background-repeat: no-repeat;
	 background-position: center top;
	 background-size: 50%;
	 margin-top: -20px;
	 }
	 
	 .icon-placeholder.icon-wide {
	 position: absolute;
	 left: 0;
	 top: 40px;
	 width: 58px;
	 height: 55px;
	 background-repeat: no-repeat;
	 background-position: center top;
	 background-size: 60%;
	 margin-top: -20px;
	 }
	 
	 /* Manual Adjustments for Mobile Flyout */
	 .icon-placeholder.nonstop_destinations {
	 	top: 23px;
	 }
	 .icon-placeholder.planning_design,
	 .icon-placeholder.planning_design-mhr,
	 .icon-placeholder.planning_design-sac {
	 	top: 26px;
	 }
	 .icon-placeholder.dbe {
	 	top: 28px;
	 }
	 .icon-placeholder.free_waiting_area,
	 .icon-placeholder.dining,
	 .icon-placeholder.art,
	 .icon-placeholder.wildlife_management,
	 .icon-placeholder.services_mhr,
	 .icon-placeholder.services_sac {
	 	top: 30px;
	 }
	 .icon-placeholder.airlines,
	 .icon-placeholder.visit_northern_california,
	 .icon-placeholder.shopping,
	 .icon-placeholder.permits,
	 .icon-placeholder.advertising,
	 .icon-placeholder.businesses_mhr,
	 .icon-placeholder.businesses_sac {
	 	top: 32px;
	 }
	 .icon-placeholder.rental_car,
	 .icon-placeholder.taxis,
	 .icon-placeholder.other_services,
	 .icon-placeholder.pilot_information,
	 .icon-placeholder.pilot_information_mhr,
	 .icon-placeholder.pilot_information_sac,
	 .icon-placeholder.passenger_services,
	 .icon-placeholder.faq,
	 .icon-placeholder.frequently_asked_questions_mhr,
	 .icon-placeholder.frequently_asked_questions_sac,
	 .icon-placeholder.bids_requests-smf,
	 .icon-placeholder.bids_and_requests,
	 .icon-placeholder.reports-smf,
	 .icon-placeholder.reports-scas,
	 .icon-placeholder.bids_requests-mhr,
	 .icon-placeholder.bids_requests-sac,
	 .icon-placeholder.reports-mhr,
	 .icon-placeholder.reports-sac,
	 .icon-placeholder.employment,
	 .icon-placeholder.employment1,
	 .icon-placeholder.employment2,
	 .icon-placeholder.leasing,
	 .icon-placeholder.water_conservation,
	 .icon-placeholder.general_information,
	 .icon-placeholder.marketing_pr {
	 	top: 35px;
	 }
	 .icon-placeholder.news_and_events-smf,
	 .icon-placeholder.news_and_events_mhr,
	 .icon-placeholder.news_and_events_sac,
	 .icon-placeholder.news_and_events,
	 .icon-placeholder.history,
	 .icon-placeholder.history_mhr,
	 .icon-placeholder.history_sac,
	 .icon-placeholder.environment-smf,
	 .icon-placeholder.environment-mhr,
	 .icon-placeholder.environment-sac {
	 	top: 36px;
	 }
	 
	 
	 .mobile-mainnav .topnav-item {
	 	width: 100% !important;
	 	display: block;
	 	float: none;
	 	height: auto;
	 	padding: 0;
	 	box-sizing: border-box;
	 	position: relative;
	 	height: auto;
	 	border-top: 1px solid #2C3232;
	 }
	 	.mobile-mainnav li.topnav-item .subnav {
	 			display: none;
	 	}
		 	.mobile-mainnav li.topnav-item.open .subnav {
		 		/*height: auto;*/
		 	}
		 	.mobile-mainnav li.topnav-item.topnav-search-mobile .subnav {
		 		display: block !important;
		 	}
	 	.mobile-mainnav .topnav-item a {
	 		width: 100%;
	 		display: block;
	 		color: #fff;
	 		padding: 21px 48px;
	 		background: white;
			border: 0;
	 		letter-spacing: .1ex;
	 		box-sizing: border-box;
	 		height: auto;
	 		float: none;
	 		text-shadow: none;
	 		text-align: left;
	 		font-size: 24px;
	 		font-weight: 400;
	 	}
	 		.mobile-mainnav .topnav-item a.nav-orange { background-color: #f2762e; }
	 		.mobile-mainnav .topnav-item a.nav-blue { background-color: #51a0d7; }
	 		.mobile-mainnav .topnav-item a.nav-purple { background-color: #876ea8; }
	 		.mobile-mainnav .topnav-item a.nav-green { background-color: #93b12f; }
	 		.mobile-mainnav .topnav-item a.nav-yellow { background-color: #f6be09; }
	 		.mobile-mainnav .topnav-item a.nav-red { background-color: #e45751; }
	 		.topnav-first a, .f72-nav .topnav-first a:hover, .topnav-last a, .topnav-last a:hover, .secure-zone .topnav-last a:hover {
	 			border-radius: 0;
	 		}
	 	.mobile-mainnav .topnav-item li a {
 			width: 100%;
 			display: block;
 			color: #D5D6D6;
 			padding: 21px 57px;
 			background: #2C3232;
 			border-top: 1px solid #555A5A;
 			letter-spacing: .1ex;
 			box-sizing: border-box;
 			height: auto;
 			float: none;
 			text-shadow: none;
 			font-size: 17px;
	 	}
	 		.mobile-mainnav .topnav-item li a:hover, .mobile-mainnav .topnav-item li a.active {
	 			background-color: #424747;
	 		}
	 		.mobile-mainnav li.topnav-item > a {
				background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgMTcgMTciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgdmVyc2lvbj0iMS4xIg0JeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSINCXg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4Ig0+DQk8cGF0aCBkPSJNIDAgNyBMIDAgMTAgTCA3IDEwIEwgNyAxNyBMIDEwIDE3IEwgMTAgMTAgTCAxNyAxMCBMIDE3IDcgTCAxMCA3IEwgMTAgMSBMIDEwIDAgTCA3IDAgTCA3IDcgTCAwIDcgWiIgZmlsbD0iI2ZmZmZmZiIvPg08L3N2Zz4=);
				background-position: 98% center;
				background-position: right 18px center;
				background-repeat: no-repeat;
				padding-left: 18px;
	 				
	 		}
	 		 	.mobile-mainnav li.topnav-item.open > a {
	 		 		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgMTcgMTciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgdmVyc2lvbj0iMS4xIg0JeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSINCXg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4Ig0+DQk8ZyBpZD0iTGF5ZXIlMjAxIj4NCQk8Zz4NCQkJPHBhdGggZD0iTSAwIDcgTCAwIDEwIEwgMTcgMTAgTCAxNyA3IEwgMCA3IEwgMCA3IFoiIGZpbGw9IiNmZmZmZmYiLz4NCQk8L2c+DQk8L2c+DTwvc3ZnPg==);
	 		 	}
	 		 	
	 		 	.mobile-mainnav li.topnav-item.arrow > a {
	 		 		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iVW50aXRsZWQtUGFnZSUyMDEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjAwIiB2ZXJzaW9uPSIxLjEiIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4Ij4KCTxwYXRoIGQ9Ik0gNi42IDAuMyBMIDQuNCAyLjQgTCAxMi4yIDEwLjIgTCA0LjYgMTcuOCBMIDYuNyAxOS45IEwgMTYuNSAxMC4yIEwgNi42IDAuMyBaIiBmaWxsPSIjZmZmZmZmIi8+Cjwvc3ZnPgo=);
	 		 	}
	 			.mobile-mainnav li.topnav-item.topnav-search-mobile > a {
	 				display: none;
	 			}
	 		.topnav-search-mobile .subnav {
	 			display: block;
	 			padding: 20px;
	 			width: 237px;
	 			left: auto;
	 			right: 0;
	 		}
	 		.topnav-search-mobile .subnav input {
	 			float: left;
	 			width: 173px;
	 			height: 16px;
	 			border: 0;
	 			padding: 9px 11px 8px;
	 			font-size: 13px;
	 			color: #333;
	 			background: #bdbfbe;
	 			-moz-border-radius: 4px 0 0 4px;
	 			-webkit-border-radius: 4px 0 0 4px;
	 			border-radius: 4px 0 0 4px;
	 			outline: none;
	 		}
	 		.topnav-search-mobile .subnav button {
	 			float: right;
	 			width: 41px;
	 			height: 33px;
	 			padding: 0;
	 			margin: 0;
	 			overflow: hidden;
	 			/*text-indent: -999em;*/
	 		  text-decoration: none; 
	 			/*background: url(https://sacramento.aero/images-css/common/btn-search-go.png) no-repeat -1px 0;*/
	 			border: none;
	 			cursor: pointer;
	 			background: #E45751;
	 			color: #fff;
	 			font-size: 13px;
	 			-moz-border-radius: 0 4px 4px 0;
	 			-webkit-border-radius: 0 4px 4px 0;
	 			border-radius: 0 4px 4px 0;
	 		}
	 		.topnav-search-mobile .subnav button:hover {
	 			background-position: -43px 0;
	 			cursor: pointer;
	 		}
		 	.topnav-search-mobile .ico-search span {
		 		
		 	}
		 	.topnav-search-mobile .active:before {
		 		content: '';
		 		width: 100%;
		 		height: 100%;
		 		display: block;
		 		top: 0px;
		 		left: 9px;
		 		background: #000;
		 		position: absolute;
		 		z-index: -1;
		 		box-sizing: content-box;
		 		border-collapse: separate;
		 		opacity: .3;
		 	}
		 	
		 	.topnav-search-mobile .ico-search {
		 		text-align: left;
		 		text-indent: 0;
		 	}
		 	.topnav-search .ico-search span {
		 		display: none;
		 	}
	 	.mobile-mainnav .topnav-item .divider {
	 		display: none;
	 	}
	 	.mobile-mainnav .subnav {
	 		position: relative;
	 		top: 0;
	 		left: 0;
	 		background: #2C3232;
	 		border-radius: 0;
	 		box-shadow: none;
	 		padding-bottom: 0px;
	 	}
	 		.mobile-mainnav .subnav li {
	 			position: relative;
	 		}
	 		.subnav:before {
	 			display: none;
	 		}
	 		.mobile-mainnav .subnav em {
	 				display: none;
	 			}
	 		.mobile-mainnav .subnav-1-column, .mobile-mainnav .subnav-2-column, .mobile-mainnav .subnav-3-column {
	 			width: 100%;
	 			float: none;
	 			}
	 		.mobile-mainnav .subnav-1-column ul, .mobile-mainnav .subnav-2-column ul, .mobile-mainnav .subnav-3-column ul {
	 			width: 100%;
	 			float: none;
	 			background: none;
	 		}
	 			.mobile-mainnav .subnav-1-column li, .mobile-mainnav .subnav-2-column li, .mobile-mainnav .subnav-3-column li {
	 				width: 100%;
	 				box-sizing: border-box;
	 				padding: 0;
	 			}
	 		.topnav-search-mobile .subnav {
	 			width: 100%;
	 			box-sizing: border-box;
	 		}
	 			.topnav-search-mobile .subnav input {
	 				width: 100%;
	 				box-sizing: border-box;
	 				height: 60px;
	 				-moz-border-radius: 5px;
	 				-webkit-border-radius: 5px;
	 				border-radius: 5px;
	 				font-size: 21px;
	 				margin-bottom: 20px;
	 				font-family: futura-pt, Arial, Helvetica, sans-serif;
	 			}
	 			.topnav-search-mobile .subnav button {
	 				position: absolute;
	 				right: 19px;
	 				left: auto;
	 				font-size: 21px;
	 				height: 60px;
	 				width: 65px;
	 				font-family: futura-pt, Arial, Helvetica, sans-serif;
	 			}
	 	.mobile-mainnav .subsubnav {
	 		margin-bottom: 10px;
	 	}
	 		.mobile-mainnav .topnav-item .subsubnav li a {
	 			text-transform: none;
	 			color: #D5D6D6;
	 			padding: 10px 15px 10px 48px;
	 			background: #2C3232;
	 			border-top: none;
	 			letter-spacing: .1ex;
	 			box-sizing: border-box;
	 			height: auto;
	 			float: none;
	 			text-shadow: none;
	 			font-size: 17px;
	 		}
	 			.mobile-mainnav .topnav-item .subsubnav li a:hover, .mobile-mainnav .topnav-item .subsubnav li a.active,
	 			li.subnav-item.active {
	 				background-color: #424747 !important;
	 			}
	 			
	 			.mobile-mainnav .topnav-item .subsubnav li li a {
	 				padding: 8px 15px 8px 63px;
	 			}
	 .mobile-airport-switcher {
	 	display: none;	
	 }
	 	.openNav .mobile-airport-switcher {
	 		display: block;
	 		position: fixed;
	 		top: 0px;
	 		left: 0px;
	 		right: 0px;
	 		bottom: 0px;
	 		/*background-color: rgba(0, 0, 0, 0.8);*/
	 		/*background: #fff url(https://sacramento.aero/images-css/common/bg-body-default-1.jpg) repeat-x center -120px;*/
	 		z-index: 998;
	 	}
	 		.android-old.openNav .mobile-airport-switcher {
	 				display: block;
	 				position: relative;
	 				top: auto;
	 				left: auto;
	 				right: auto;
	 				bottom: auto;
	 				/*background-color: rgba(0, 0, 0, 0.8);*/
	 				background: #fff url(https://sacramento.aero/images-css/common/bg-body-default-1.jpg) repeat-x center -120px;
	 				z-index: 998;
	 			}
		 .mobile-airport-switcher .mobile-airport-list {
		 	padding-top: 50px;
		 	height: 100%;
		 	overflow: scroll;
		 	-webkit-overflow-scrolling: touch;
		 	box-sizing: border-box;
		 	background: #2c3232;
		 }
		 .mobile-airport-switcher .site-links li, .mobile-airport-switcher #translate li {
		 	width: 100%;
		 	display: block;
		 	float: none;
		 	height: auto;
		 	padding: 0;
		 	box-sizing: border-box;
		 }
		 	.mobile-airport-switcher .site-links li a, .mobile-airport-switcher #translate li a {
		 		width: 100%;
		 		display: block;
		 		color: #666666;
		 		padding: 21px 48px;
		 		background: white;
		 		border-bottom: 1px solid #CDCECE;
		 		letter-spacing: .1ex;
		 		box-sizing: border-box;
		 		text-decoration: none;
		 		font-family: futura-pt, Arial, Helvetica, sans-serif;
		 		font-size: 17px;
		 		text-transform: uppercase;
		 		font-weight: 500;
		 		text-align: left;
		 		line-height: 1em;
		 	}
		 	.mobile-airport-switcher .site-links li a:hover, .mobile-airport-switcher .site-links li a.active, .mobile-airport-switcher #translate li a:hover {
		 		background: #f2762e url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgMTggMjMiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgdmVyc2lvbj0iMS4xIg0JeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSINCXg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMThweCIgaGVpZ2h0PSIyM3B4Ig0+DQk8cGF0aCBpZD0iSWNvbiUyMC0lMjBBcnJvdyIgZD0iTSAtMC4yMzE4IDAuMDA5MiBMIDcuMDg2NSAxMC45MDg0IEwgLTAuMjMxOCAyMi41OTA3IEwgMTcuMzMxOCAxMC44Njk4IEwgLTAuMjMxOCAwLjAwOTIgWiIgZmlsbD0iI2ZmZmZmZiIvPg08L3N2Zz4=') no-repeat 18px center;
		 		
		 		color: white;
		 	}
	#translate { display: none !important; }
	div#saccounty.toggle {
		display: none !important;
	}
	.mobile-airport-switcher #translate {
		display: block !important;
	}
	.mobile-airport-switcher #translate ul {
		float: none;
		height: auto;
		margin: 0;
	}
	.translate {
		display: none;
	}
	.mobile-airport-switcher .translate, .mobile-airport-switcher .airport-website {
		width: 100%;
		display: block;
		color: #CACCCC;
		padding: 21px 15px;
		background: #2C3232;
		/*background: #0a2843;*/
		letter-spacing: .1ex;
		box-sizing: border-box;
		text-decoration: none;
		font-family: futura-pt, Arial, Helvetica, sans-serif;
		font-size: 24px;
		font-weight: 300;
		text-align: left;
		line-height: 1em;
	}
	
	.mobile-header-map {
		position: fixed;
		width: 100%;
		height: 65px;
		background-color: #424747;
		top: 50px;
		left: 0;
		z-index: 998;
		-webkit-transform: translate3d(0,0,0);
		-webkit-backface-visibility: hidden;
	}
		.maplanding .mobile-header-map {
			display: none;
		}
		.mobile-map-nav-button {
			position: relative;
			width: 25%;
			box-sizing: border-box;
			height: 65px;
			border-left: 1px solid #767A7A;
			border-bottom: 1px solid #767A7A;
			top: 0;
			left: 0;
			cursor: pointer;
			float: left;
			display: none;
		}
			.mobile-map-nav-button.terminals-button {
				left: 0;
				background: url(https://sacramento.aero/images-css/maps/map-mobile-terminals-icon.svg) center center no-repeat;
			}
			.mobile-map-nav-button.dining-button {
				background: url(https://sacramento.aero/images-css/maps/map-mobile-dining-icon.svg) center center no-repeat;
			}
			.mobile-map-nav-button.shopping-button {
				background: url(https://sacramento.aero/images-css/maps/map-mobile-shopping-icon.svg) center center no-repeat;
			}
			.mobile-map-nav-button.key-button {
				background: url(https://sacramento.aero/images-css/maps/map-mobile-key-icon.svg) center center no-repeat;
			}
			.mobile-map-nav-button.parking-button {
				background: url(https://sacramento.aero/images-css/maps/map-mobile-parking-icon.svg) center center no-repeat;
			}
			.mobile-map-nav-button.transporty-button {
				background: url(https://sacramento.aero/images-css/maps/map-mobile-west-icon.svg) center center no-repeat;
			}
			.mobile-map-nav-button.transportr-button {
				background: url(https://sacramento.aero/images-css/maps/map-mobile-center-icon.svg) center center no-repeat;
			}
			.mobile-map-nav-button.transportb-button {
				background: url(https://sacramento.aero/images-css/maps/map-mobile-lindbergh-icon.svg) center center no-repeat;
			}
			.mobile-map-nav-button.interest-button {
				background: url(https://sacramento.aero/images-css/maps/map-mobile-interest-icon.svg) center center no-repeat;
			}
			.mobile-map-nav-button:first-child {
				border-left: 0;
			}
			.mobile-header-map .mobile-map-nav-button.active {
				display: block;
			}
			
			.mobile-header-map .mobile-map-nav-button.active {
			    width: 25%;
			}
				.park .mobile-header-map .mobile-map-nav-button.active, .grounda .mobile-header-map .mobile-map-nav-button.active {
				    width: 33.3%;
				}
				
			.mobile-map-nav-button:hover, .openDiningNav .dining-button, .openShoppingNav .shopping-button, .openParkingNav .parking-button, .openInterestNav .interest-button, .openTransportYNav .transporty-button, .openTransportRNav .transportr-button, .openTransportBNav .transportb-button, .openTerminalNav .terminals-button, .openKeyNav .key-button {
				background-color: #2C3232;
			}
			.openTerminalNav .terminals-button, .openDiningNav .dining-button, .openShoppingNav .shopping-button, .openParkingNav .parking-button, .openInterestNav .interest-button, .openTransportYNav .transporty-button, .openTransportRNav .transportr-button, .openTransportBNav .transportb-button, .openKeyNav .key-button {
				border-bottom: 1px solid #2C3232;
			}
	
	
	
	/*#intmap .intmap_primary {
		width: 100%;
		margin: 0;
		float: none;
	}*/
	.maps-head {
		display: none;
	} 
		.maplanding .maps-head {
			display: block;
		}
		.maps-head .view-map {
			display: none;
		}
		
	#main .maps-head h1 {
		float: none;
		margin: 0;

	}
	
	#intmap {
		margin: 0 -15px;
	}
		#intmap-main {
			background: #ccd0d0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-khtml-border-radius: 0;
			-o-border-radius: 0;
			border-radius: 0; 
		}
		.maplanding #intmap {
			display: none;
		}
	
	#intmap-tabs {
		/*display: none;*/
	}
	#intmap-head {
		padding: 0;
		display: none;
	}
	.intmap-tabs {
		display: none;
		font-family: futura-pt, Arial, Helvetica, sans-serif;
	}
			.openTerminalNav .intmap-tabs {
				padding: 0;
				display: block;
				position: fixed;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: 997;
				right: 0;
				bottom: 0;
				background: #2C3232;
			}
				.android-old.openTerminalNav .intmap-tabs {
					position: relative;
					top: auto;
					left: auto;
					height: auto;
					right: auto;
					bottom: auto;
				}
				.maplanding .intmap-tabs {
					display: block;
					position: relative;
					background: #373C3C;
				}
					.android-old .maplanding .intmap-tabs {
						padding-top: 50px;
					}
			.openTerminalNav .intmap-tabs ul {
				padding-top: 183px;
				height: 100%;
				overflow: scroll;
				-webkit-overflow-scrolling: touch;
				box-sizing: border-box;
			}
				.android-old.openTerminalNav .intmap-tabs ul {
					height: auto;
					padding-top: 115px;
				}
				.openTerminalNav .intmap-tabs li, .maplanding .intmap-tabs li {
					width: 100%;
					display: block;
					float: none;
					height: auto;
					padding: 0;
					box-sizing: border-box;
					background: none;
				}
					.openTerminalNav .intmap-tabs li a, .maplanding .intmap-tabs li a {
						width: 100%;
						display: block;
						color: #D5D6D6;
						padding: 21px 48px;
						background: #2C3232;
						border-bottom: 1px solid #555A5A;
						letter-spacing: .1ex;
						box-sizing: border-box;
						height: auto;
						float: none;
						text-shadow: none;
						font-size: 18px;
						text-decoration: none;
					}
						.openTerminalNav .intmap-tabs li a:hover, .maplanding .intmap-tabs li a:hover {
							color: #fff;
						}
					.openTerminalNav .intmap-tabs .tab_parking a, .maplanding .intmap-tabs .tab_parking a {
						padding: 21px 48px 21px 74px;
						background-image: url(https://sacramento.aero/images-css/maps/ico-map-parking.svg);
						background-position: 15px center;
						background-repeat: no-repeat;
					}
						.maplanding .intmap-tabs .tab_parking a {
							background-image: url(https://sacramento.aero/images-css/maps/ico-map-parking-h.svg);
						}
						.openTerminalNav .intmap-tabs .tab_parking a:hover, .openTerminalNav .intmap-tabs .tab_parking a.current, .maplanding .intmap-tabs .tab_parking a:hover {
							color: #fff;
							background-color: #51A0D7;
							background-image: url(https://sacramento.aero/images-css/maps/ico-map-parking-h.svg);	
						}
					.openTerminalNav .intmap-tabs .tab_terminala a, .maplanding .intmap-tabs .tab_terminala a {
						padding: 21px 48px 21px 74px;
						background-image: url(https://sacramento.aero/images-css/maps/ico-map-terma.svg);
						background-position: 15px center;
						background-repeat: no-repeat;	
					}
						.maplanding .intmap-tabs .tab_terminala a {
							background-image: url(https://sacramento.aero/images-css/maps/ico-map-terma-h.svg);
							
						}
						.openTerminalNav .intmap-tabs .tab_terminala a:hover, .openTerminalNav .intmap-tabs .tab_terminala a.current, .maplanding .intmap-tabs .tab_terminala a:hover {
							color: #fff;
							background-color: #0034A9;
							background-image: url(https://sacramento.aero/images-css/maps/ico-map-terma-h.svg);
						}
					.openTerminalNav .intmap-tabs .tab_terminalb a, .maplanding .intmap-tabs .tab_terminalb a {
						padding: 21px 48px 21px 74px;
						background-image: url(https://sacramento.aero/images-css/maps/ico-map-termb.svg);
						background-position: 15px center;
						background-repeat: no-repeat;
					}
					.maplanding .intmap-tabs .tab_terminalb a {
						background-image: url(https://sacramento.aero/images-css/maps/ico-map-termb-h.svg);
					}
					.openTerminalNav .intmap-tabs .tab_terminalb a:hover, .openTerminalNav .intmap-tabs .tab_terminalb a.current, .maplanding .intmap-tabs .tab_terminalb a:hover {
						color: #fff;
						background-color: #B40F32;
						background-image: url(https://sacramento.aero/images-css/maps/ico-map-termb-h.svg);	
					}
					.openTerminalNav .intmap-tabs .tab_groundtransport a.terma, .maplanding .intmap-tabs .tab_groundtransport a.terma {
						padding: 21px 48px 21px 74px;
						background-image: url(https://sacramento.aero/images-css/maps/ico-map-grounda.svg);
						background-position: 15px center;
						background-repeat: no-repeat;
					}
						.maplanding .intmap-tabs .tab_groundtransport a.terma {
							background-image: url(https://sacramento.aero/images-css/maps/ico-map-grounda-h.svg);
						}
					.openTerminalNav .intmap-tabs .tab_groundtransport a.terma:hover, .openTerminalNav .intmap-tabs .tab_groundtransport a.terma.current, .maplanding .intmap-tabs .tab_groundtransport a.terma:hover {
						color: #fff;
						background-color: #93B12F;
						background-image: url(https://sacramento.aero/images-css/maps/ico-map-grounda-h.svg);	
					}
					.openTerminalNav .intmap-tabs .tab_groundtransport a.termb, .maplanding .intmap-tabs .tab_groundtransport a.termb {
						padding: 21px 48px 21px 74px;
						background-image: url(https://sacramento.aero/images-css/maps/ico-map-groundb.svg);
						background-position: 15px center;
						background-repeat: no-repeat;
					}
						.maplanding .intmap-tabs .tab_groundtransport a.termb {
							background-image: url(https://sacramento.aero/images-css/maps/ico-map-groundb-h.svg);
						}
					.openTerminalNav .intmap-tabs .tab_groundtransport a.termb:hover, .openTerminalNav .intmap-tabs .tab_groundtransport a.termb.current, .maplanding .intmap-tabs .tab_groundtransport a.termb:hover {
						color: #fff;
						background-color: #F4761D;
						background-image: url(https://sacramento.aero/images-css/maps/ico-map-groundb-h.svg);	
					}
		.intmap-dining-tab, .intmap-shopping-tab, .intmap-parking-tab, .intmap-interest-tab, .intmap-transporty-tab, .intmap-transportr-tab, .intmap-transportb-tab, {
			display: none;
		}			
			.openDiningNav .intmap-dining-tab, .openShoppingNav .intmap-shopping-tab, .openParkingNav .intmap-parking-tab, .openInterestNav .intmap-interest-tab, .openTransportYNav .intmap-transporty-tab, .openTransportRNav .intmap-transportr-tab, .openTransportBNav .intmap-transportb-tab, .openKeyNav .intmap-key-tab {
				padding: 0;
				display: block;
				position: fixed;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: 997;
				right: 0;
				bottom: 0;
				background: #2C3232;
			}
				.android-old.openDiningNav .intmap-dining-tab, .android-old.openShoppingNav .intmap-shopping-tab, .android-old.openParkingNav .intmap-parking-tab, .android-old.openInterestNav .intmap-interest-tab, .android-old.openTransportYNav .intmap-transporty-tab, .android-old.openTransportRNav .intmap-transportr-tab, .android-old.openTransportBNav .intmap-transportb-tab, .android-old.openKeyNav .intmap-key-tab {
					position: relative;
					top: auto;
					left: auto;
					width: 100%;
					height: auto;
					z-index: 997;
					right: auto;
					bottom: auto;
				}
				.openDiningNav .intmap-dining-tab ul, .openShoppingNav .intmap-shopping-tab ul, .openParkingNav .intmap-parking-tab ul, .openInterestNav .intmap-interest-tab ul, .openTransportYNav .intmap-transporty-tab ul, .openTransportRNav .intmap-transportr-tab ul, .openTransportBNav .intmap-transportb-tab ul, .openKeyNav .intmap-key-tab ul {
					padding-top: 242px;
					height: 100%;
					overflow: scroll;
					-webkit-overflow-scrolling: touch;
					box-sizing: border-box;
					display: none;
				}
					.android-old.openDiningNav .intmap-dining-tab ul, .android-old.openShoppingNav .intmap-shopping-tab ul, .android-old.openParkingNav .intmap-parking-tab ul, .android-old.openInterestNav .intmap-interest-tab ul, .android-old.openTransportYNav .intmap-transporty-tab ul, .android-old.openTransportRNav .intmap-transportr-tab ul, .android-old.openTransportBNav .intmap-transportb-tab ul, .android-old.openKeyNav .intmap-key-tab ul {
						height: auto;
						padding-top: 115px;
					}
					.openKeyNav .intmap-key-tab ul {
						padding-top: 183px;
					}
						.android-old.openKeyNav .intmap-key-tab ul {
							padding-top: 115px;
						}
					.openTransportYNav .intmap-transporty-tab ul, .openTransportRNav .intmap-transportr-tab ul, .openTransportBNav .intmap-transportb-tab ul, .openParkingNav .intmap-parking-tab ul, .openInterestNav .intmap-interest-tab ul {
						padding-top: 114px;
					}
					.openDiningNav .intmap-dining-tab ul.current, .openShoppingNav .intmap-shopping-tab ul.current, .openParkingNav .intmap-parking-tab ul.current, .openInterestNav .intmap-interest-tab ul.current, .openTransportYNav .intmap-transporty-tab ul.current, .openTransportRNav .intmap-transportr-tab ul.current, .openTransportBNav .intmap-transportb-tab ul.current, .openKeyNav .intmap-key-tab ul.current {
						display: block;
					}
					.openDiningNav .intmap-dining-tab li, .openShoppingNav .intmap-shopping-tab li, .openParkingNav .intmap-parking-tab li, .openInterestNav .intmap-interest-tab li, .openTransportYNav .intmap-transporty-tab li, .openTransportRNav .intmap-transportr-tab li, .openTransportBNav .intmap-transportb-tab li, .openKeyNav .intmap-key-tab li {
						width: 100%;
						display: block;
						float: none;
						height: auto;
						padding: 0;
						box-sizing: border-box;
						background: none;
						font-size: 18px;
					}
						.openDiningNav .intmap-dining-tab li a, .openShoppingNav .intmap-shopping-tab li a, .openParkingNav .intmap-parking-tab li a, .openInterestNav .intmap-interest-tab li a, .openTransportYNav .intmap-transporty-tab li a, .openTransportRNav .intmap-transportr-tab li a, .openTransportBNav .intmap-transportb-tab li a, .openKeyNav .intmap-key-tab li a  {
							width: 100%;
							display: block;
							color: #D5D6D6;
							padding: 18px 15px 18px 15px;
							background-color: #2C3232;
							border-bottom: 1px solid #555A5A;
							letter-spacing: .1ex;
							box-sizing: border-box;
							height: auto;
							float: none;
							text-shadow: none;
							font-size: 17px;
							text-decoration: none;
						}
							.openDiningNav .intmap-dining-tab li a:hover, .openShoppingNav .intmap-shopping-tab li a:hover, .openParkingNav .intmap-parking-tab li a:hover, .openInterestNav .intmap-interest-tab li a:hover, .openTransportYNav .intmap-transporty-tab li a:hover, .openTransportRNav .intmap-transportr-tab li a:hover, .openTransportBNav .intmap-transportb-tab li a:hover, .openKeyNav .intmap-key-tab li a:hover {
								background-color: #424747;
							}
							
							.openDiningNav .intmap-dining-tab li.green a, .openShoppingNav .intmap-shopping-tab li.green a, .openParkingNav .intmap-parking-tab li.green a, .openInterestNav .intmap-interest-tab li.green a, .openTransportYNav .intmap-transporty-tab li.green a, .openTransportRNav .intmap-transportr-tab li.green a, .openTransportBNav .intmap-transportb-tab li.green a {
								background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgdmVyc2lvbj0iMS4xIg0JeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSINCXg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4Ig0+DQk8cGF0aCBpZD0iR3JlZW4lMjBFbGxpcHNlIiBkPSJNIDAuNCAxMCBDIDAuNCA0LjY5NzkgNC42OTc4IDAuNCAxMCAwLjQgQyAxNS4zMDIgMC40IDE5LjYgNC42OTc5IDE5LjYgMTAgQyAxOS42IDE1LjMwMTkgMTUuMzAyIDE5LjYgMTAgMTkuNiBDIDQuNjk3OCAxOS42IDAuNCAxNS4zMDE5IDAuNCAxMCBaIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzYyY2UwMCIvPg08L3N2Zz4=);
								background-position: 26px center;
								background-repeat: no-repeat;
								padding: 18px 48px 18px 70px;
							}
							.openDiningNav .intmap-dining-tab li.bluered a, .openShoppingNav .intmap-shopping-tab li.bluered a, .openParkingNav .intmap-parking-tab li.bluered a, .openInterestNav .intmap-interest-tab li.bluered a, .openTransportYNav .intmap-transporty-tab li.bluered a, .openTransportRNav .intmap-transportr-tab li.bluered a, .openTransportBNav .intmap-transportb-tab li.bluered a {
								background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgdmVyc2lvbj0iMS4xIg0JeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSINCXg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4Ig0+DQk8cGF0aCBpZD0iR3JlZW4lMjBFbGxpcHNlIiBkPSJNIDAuNCAxMCBDIDAuNCA0LjY5NzkgNC42OTc4IDAuNCAxMCAwLjQgQyAxNS4zMDIgMC40IDE5LjYgNC42OTc5IDE5LjYgMTAgQyAxOS42IDE1LjMwMTkgMTUuMzAyIDE5LjYgMTAgMTkuNiBDIDQuNjk3OCAxOS42IDAuNCAxNS4zMDE5IDAuNCAxMCBaIiBmaWxsPSIjMDAzOWE2Ii8+DQk8cGF0aCBpZD0iR3JlZW4lMjBFbGxpcHNlMiIgZD0iTSAxMCAwLjQgQyAxNS4zMDIgMC40IDE5LjYgNC42OTc5IDE5LjYgMTAgQyAxOS42IDE1LjMwMTkgMTUuMzAyIDE5LjYgMTAgMTkuNiBDIDkuOTM3NSAxOS42IDkuOTM3NSAwLjQgMTAgMC40IFoiIGZpbGw9IiNjYzMzMDAiLz4NCTxwYXRoIGlkPSJHcmVlbiUyMEVsbGlwc2UzIiBkPSJNIDAuNCAxMCBDIDAuNCA0LjY5NzkgNC42OTc4IDAuNCAxMCAwLjQgQyAxNS4zMDIgMC40IDE5LjYgNC42OTc5IDE5LjYgMTAgQyAxOS42IDE1LjMwMTkgMTUuMzAyIDE5LjYgMTAgMTkuNiBDIDQuNjk3OCAxOS42IDAuNCAxNS4zMDE5IDAuNCAxMCBaIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIvPg08L3N2Zz4=);
								background-position: 26px center;
								background-repeat: no-repeat;
								padding: 18px 48px 18px 72px;
							}
							.openDiningNav .intmap-dining-tab li.red a, .openShoppingNav .intmap-shopping-tab li.red a, .openParkingNav .intmap-parking-tab li.red a, .openInterestNav .intmap-interest-tab li.red a, .openTransportYNav .intmap-transporty-tab li.red a, .openTransportRNav .intmap-transportr-tab li.red a, .openTransportBNav .intmap-transportb-tab li.red a {
								background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgdmVyc2lvbj0iMS4xIg0JeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSINCXg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4Ig0+DQk8cGF0aCBpZD0iR3JlZW4lMjBFbGxpcHNlIiBkPSJNIDAuNCAxMCBDIDAuNCA0LjY5NzkgNC42OTc4IDAuNCAxMCAwLjQgQyAxNS4zMDIgMC40IDE5LjYgNC42OTc5IDE5LjYgMTAgQyAxOS42IDE1LjMwMTkgMTUuMzAyIDE5LjYgMTAgMTkuNiBDIDQuNjk3OCAxOS42IDAuNCAxNS4zMDE5IDAuNCAxMCBaIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iI2NjMzMwMCIvPg08L3N2Zz4=);
								background-position: 26px center;
								background-repeat: no-repeat;
								padding: 18px 48px 18px 72px;
							}
			.tab-top {
				position: fixed;
				width: 100%;
				top: 115px;
				height: 68px;
				line-height: 68px;
				font-size: 24px;
				color: #CACCCC;
				border-bottom: 1px solid #555A5A;
				box-sizing: border-box;
				padding-left: 70px;
				background: #2C3232;
				z-index: 998;
			}
				.maplanding .tab-top {
					display: none;
				}
				.android-old .tab-top {
					position: relative;
				}
			.tab-top-initial {
				display: none;
			}	
				.maplanding .tab-top-initial {
					display: block;
					color: #fff;
					font-size: 18px;
					border-bottom: 1px solid #555A5A;
					box-sizing: border-box;
					background: #2C3232;
					text-align: center;
					font-family: Arial, Helvetica, Geneva, sans-serif;
					padding: 32px 15px;
				}
				.terma .tab-top {
					background: #2C3232 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJVbnRpdGxlZC1QYWdlX3gyNV8yMDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCgkgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0MyA0MyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDMgNDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSJub25lIiBkPSJ6Ii8+CjxwYXRoIGlkPSJFbGxpcHNlIiBmaWxsPSIjMDAzNEE5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgZD0iTTAuOSwyMmMwLTExLjIsOS4xLTIwLjMsMjAuNC0yMC4zYzExLjMsMCwyMC40LDkuMSwyMC40LDIwLjMKCWMwLDExLjItOS4xLDIwLjMtMjAuNCwyMC4zQzEwLjEsNDIuMywwLjksMzMuMiwwLjksMjJ6Ii8+CjxnPgoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTIzLjQsMTIuOWgtMy4yTDEyLDMwLjdoMi44bDIuMy01LjFoOS40bDIuNCw1LjFoMi44TDIzLjQsMTIuOUwyMy40LDEyLjl6IE0xOC4yLDIzLjFsMy41LTcuNmwzLjUsNy42CgkJSDE4LjJMMTguMiwyMy4xeiIvPgo8L2c+CjxwYXRoIGZpbGw9Im5vbmUiIGQ9InoiLz4KPC9zdmc+) no-repeat 17px center;
					background-size: 36px 36px;
				}
				.termb .tab-top {
					background: #2C3232 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJVbnRpdGxlZC1QYWdlX3gyNV8yMDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCgkgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0MyA0MyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDMgNDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSJub25lIiBkPSJ6Ii8+CjxwYXRoIGlkPSJFbGxpcHNlIiBmaWxsPSIjQjQwRjMyIiBkPSJNMC45LDIyYzAtMTEuMiw5LjEtMjAuMywyMC40LTIwLjNjMTEuMywwLDIwLjQsOS4xLDIwLjQsMjAuM2MwLDExLjItOS4xLDIwLjMtMjAuNCwyMC4zCglDMTAuMSw0Mi4zLDAuOSwzMy4yLDAuOSwyMnoiLz4KPGc+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTQuOCwzMC45aDUuN2MyLjEsMCwzLjUsMCw0LjEtMC4xYzAuOS0wLjEsMS43LTAuNCwyLjMtMC44YzAuNi0wLjQsMS4xLTEsMS40LTEuOAoJCWMwLjQtMC43LDAuNS0xLjUsMC41LTIuM2MwLTEtMC4yLTEuOC0wLjctMi42Yy0wLjQtMC43LTEtMS4yLTEuOC0xLjVjMC43LTAuNCwxLjQtMC45LDEuOC0xLjZjMC40LTAuNywwLjctMS41LDAuNy0yLjQKCQljMC0wLjgtMC4yLTEuNS0wLjYtMi4yYy0wLjQtMC42LTAuOC0xLjEtMS40LTEuNWMtMC41LTAuNC0xLjEtMC42LTEuOC0wLjhzLTEuOC0wLjItMy4yLTAuMmgtNy4xVjMwLjlMMTQuOCwzMC45eiBNMjAuMSwxNS43CgkJYzIsMCwzLjMsMCwzLjcsMC4xYzAuNywwLjEsMS4zLDAuNCwxLjYsMC44YzAuNCwwLjQsMC42LDEsMC42LDEuN2MwLDAuNy0wLjIsMS4zLTAuNywxLjdjLTAuNCwwLjQtMSwwLjctMS44LDAuOAoJCWMtMC40LDAuMS0xLjUsMC4xLTMuMiwwLjFoLTIuOHYtNS4xSDIwLjFMMjAuMSwxNS43eiBNMjAuOCwyMy4zYzEuOCwwLDMsMC4xLDMuNSwwLjNjMC41LDAuMiwxLDAuNSwxLjMsMC45CgkJYzAuMywwLjQsMC40LDAuOSwwLjQsMS40YzAsMC43LTAuMiwxLjItMC42LDEuNmMtMC40LDAuNC0wLjgsMC43LTEuNCwwLjhjLTAuNCwwLjEtMS4zLDAuMS0yLjcsMC4xaC0zLjd2LTUuMUgyMC44TDIwLjgsMjMuM3oiLz4KPC9nPgo8cGF0aCBmaWxsPSJub25lIiBkPSJ6Ii8+Cjwvc3ZnPg==) no-repeat 17px center;
					background-size: 36px 36px;
				}
				.intmap-tabs .tab-top {
					background: #2C3232;
					padding-left: 15px;
				}
				
			.post-pre-security {
				position: fixed;
				width: 100%;
				top: 183px;
				height: 59px;
				line-height: 59px;
				font-size: 17px;
				color: #C7C8C8;
				border-bottom: 1px solid #555A5A;
				box-sizing: border-box;
				background: #424747;
				z-index: 998;
			}
				.android-old .post-pre-security {
					position: relative;
					top: 115px;
				}
				.post-pre-security .pre-security, .post-pre-security .post-security {
					width: 50%;
					text-align: center;
					float: left;
					height: 59px;
					display: block;
					box-sizing: border-box;
					z-index: 998;
				}
				.post-pre-security .pre-security {
					border-right: 1px solid #555A5A;
					z-index: 998;
				}
					.post-pre-security .pre-security:before {
						content: '';
						display: inline-block;
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgdmVyc2lvbj0iMS4xIg0JeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSINCXg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4Ig0+DQk8cGF0aCBpZD0iR3JlZW4lMjBFbGxpcHNlIiBkPSJNIDAuNCAxMCBDIDAuNCA0LjY5NzkgNC42OTc4IDAuNCAxMCAwLjQgQyAxNS4zMDIgMC40IDE5LjYgNC42OTc5IDE5LjYgMTAgQyAxOS42IDE1LjMwMTkgMTUuMzAyIDE5LjYgMTAgMTkuNiBDIDQuNjk3OCAxOS42IDAuNCAxNS4zMDE5IDAuNCAxMCBaIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzYyY2UwMCIvPg08L3N2Zz4=) no-repeat 0 0;
						width: 22px;
						height: 22px;
						position: relative;
						top: 6px;
						margin-right: 10px;
					}
					.post-pre-security .post-security:before {
						content: '';
						display: inline-block;
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgdmVyc2lvbj0iMS4xIg0JeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSINCXg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4Ig0+DQk8cGF0aCBpZD0iR3JlZW4lMjBFbGxpcHNlIiBkPSJNIDAuNCAxMCBDIDAuNCA0LjY5NzkgNC42OTc4IDAuNCAxMCAwLjQgQyAxNS4zMDIgMC40IDE5LjYgNC42OTc5IDE5LjYgMTAgQyAxOS42IDE1LjMwMTkgMTUuMzAyIDE5LjYgMTAgMTkuNiBDIDQuNjk3OCAxOS42IDAuNCAxNS4zMDE5IDAuNCAxMCBaIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iI2NjMzMwMCIvPg08L3N2Zz4=) no-repeat 0 0;
						width: 22px;
						height: 22px;
						position: relative;
						top: 6px;
						margin-right: 10px;
					}
			
			.ico-chk a, .ico-bus a, .ico-bag a, .ico-elv a, .ico-esc a, .ico-hlp a, .ico-rst a, .ico-nursl a, .ico-pet-relief a, .ico-phone a, .ico-tdd-phone a, .ico-vending-machine a, .ico-tsa a {
				background-position: 15px center;
				background-repeat: no-repeat;
				padding: 18px 48px 18px 70px !important;
			}
				.ico-chk a { background-image: url(https://sacramento.aero/images-css/maps/ico-map-checkin.svg); background-size: 33px 31px; background-position: 18px center; }
				.ico-bus a { background-image: url(https://sacramento.aero/images-css/maps/ico-people-mover.svg); background-size: 19px 29px; background-position: 25px center; }
				.ico-bag a { background-image: url(https://sacramento.aero/images-css/maps/ico-baggage.svg); background-size: 26px 22px; background-position: 22px center; }
				.ico-elv a { background-image: url(https://sacramento.aero/images-css/maps/ico-elevator.svg); background-size: 18px 35px; background-position: 26px center; }
				.ico-esc a { background-image: url(https://sacramento.aero/images-css/maps/ico-escalator.svg); background-size: 31px 26px; background-position: 21px center; }
				.ico-hlp a { background-image: url(https://sacramento.aero/images-css/maps/ico-help.svg); background-size: 15px 21px; background-position: 27px center; }
				.ico-rst a { background-image: url(https://sacramento.aero/images-css/maps/ico-restroom.svg); background-size: 28px 26px; background-position: 22px center;}
				.ico-nursl a { background-image: url(https://sacramento.aero/images-css/maps/ico-nursing.svg); background-size: 28px 26px; background-position: 22px center; }
				.ico-pet-relief a { background-image: url(https://sacramento.aero/images-css/maps/ico-pet-relief.svg); background-size: 28px 26px; background-position: 22px center; }
				.ico-phone a { background-image: url(https://sacramento.aero/images-css/maps/ico-phone.svg); background-size: 31px 26px; background-position: 21px center; }
				.ico-tdd-phone a { background-image: url(https://sacramento.aero/images-css/maps/ico-tdd-phone.svg); background-size: 31px 26px; background-position: 21px center; }
				.ico-vending-machine a { background-image: url(https://sacramento.aero/images-css/maps/ico-vending-machine.svg); background-size: 31px 26px; background-position: 21px center; }
				.ico-tsa a { background-image: url(https://sacramento.aero/images-css/maps/ico-tsa.svg); background-size: 31px 26px; background-position: 21px center; }
		
	#intmap .intmap_panel {
		width: 100%;
		position: relative;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}
		#intmap #panel_terminalb .intmap_primary, #intmap #panel_terminala .intmap_primary {
			background-image: url(https://sacramento.aero/images-css/maps/bg-map-termb-overflow.png);
			background-position: 0 469px;
			background-repeat: repeat-x;
		}
		#intmap #panel_terminalb .intmap_primary {
			background-position: 0 457px;
		}
	#intmap .intmap_legend, #intmap .intmap_secondary {
		display: none;
	}
	#intmap .intmap_primary {
		float: none;
		width: 720px;
		/*height:  100vh;*/
		overflow: auto;
	}
		.intmap_primary img.map-image {
			/*padding: 60px 250px;*/
			max-width: 720px !important;
			/*height: auto !important;*/
		}
			#panel_parking .intmap_primary img.map-image {
				height: 1055px !important;
			}
			#panel_terminala .intmap_primary img.map-image {
				height: 640px !important;
			}
			#panel_terminalb .intmap_primary img.map-image {
				height: 800px !important;
			}
			#panel_grounda .intmap_primary img.map-image {
				height: 461px !important;
			}
			#panel_groundb .intmap_primary img.map-image {
				height: 696px !important;
			}
		
	
	
	.map-image-pins {
		width: 720px;
		height: auto;
		position: absolute;
		display: block;
		top: 0;
		left: 0;
	}
		#panel_parking .intmap_primary .map-image-pins  {
			height: 1055px !important;
		}
		#panel_terminala .intmap_primary .map-image-pins {
			height: 640px !important;
		}
		#panel_terminalb .intmap_primary .map-image-pins {
			height: 800px !important;
		}
		#panel_grounda .intmap_primary .map-image-pins {
			height: 461px !important;
		}
		#panel_groundb .intmap_primary .map-image-pins {
			height: 696px !important;
		}
	
	#intmap .map-pointer > strong {
		background-image: url(https://sacramento.aero/images-css/maps/pin-white.svg);
		background-position: 0 0;
		background-size: auto!important;
		width: 22px; 
		height: 22px;
		text-indent: -999px;
		overflow: hidden;
		margin: 0;
	}
		#intmap .map-pointer strong.red {
			background-image: url(https://sacramento.aero/images-css/maps/pin-red.svg);
			background-position: 0 0;
		}
		#intmap .map-pointer strong.purple {
			background-image: url(https://sacramento.aero/images-css/maps/pin-purple.svg);
			background-position: 0 0;
		}
		
		#intmap .map-pointer strong.ico-bag {
			background-image: url(https://sacramento.aero/images-css/maps/pin-bag.svg);
			background-position: 0 0;
		}
		#intmap .map-pointer strong.ico-rst {
			background-image: url(https://sacramento.aero/images-css/maps/pin-rest.svg);
			background-position: 0 0;
		}
		#intmap .map-pointer strong.ico-nursl {
			background-image: url(https://sacramento.aero/images-css/maps/pin-nursl.svg);
			background-position: 0 0;
		}
		#intmap .map-pointer strong.ico-esc {
			background-image: url(https://sacramento.aero/images-css/maps/pin-esc.svg);
			background-position: 0 0;
		}
		#intmap .map-pointer strong.ico-elv {
			background-image: url(https://sacramento.aero/images-css/maps/pin-elv.svg);
			background-position: 0 0;
		}
		#intmap .map-pointer strong.ico-chk {
			background-image: url(https://sacramento.aero/images-css/maps/pin-checkin.svg);
			background-position: 0 0;
		}
		#intmap .map-pointer strong.ico-bus {
			background-image: url(https://sacramento.aero/images-css/maps/pin-bus.svg);
			background-position: 0 0;
		}
		#intmap .map-pointer strong.ico-hlp {
			background-image: url(https://sacramento.aero/images-css/maps/pin-help.svg);
			background-position: 0 0;
		}
		#intmap .map-pointer strong.ico-pet-relief {
			background-image: url(https://sacramento.aero/images-css/maps/ico-pet-relief.svg);
			background-position: 0 0;
		}
		#intmap .map-pointer strong.ico-phone {
			background-image: url(https://sacramento.aero/images-css/maps/ico-phone.svg);
			background-position: 0 0;
		}
		#intmap .map-pointer strong.ico-tdd-phone {
			background-image: url(https://sacramento.aero/images-css/maps/ico-tdd-phone.svg);
			background-position: 0 0;
		}
		#intmap .map-pointer strong.ico-vending-machine {
			background-image: url(https://sacramento.aero/images-css/maps/ico-vending-machine.svg);
			background-position: 0 0;
		}
		#intmap .map-pointer strong.ico-tsa {
			background-image: url(https://sacramento.aero/images-css/maps/ico-tsa.svg);
			background-position: 0 0;
		}

	#intmap .map-pointer strong.ico-bag, #intmap .map-pointer strong.ico-bus, #intmap .map-pointer strong.ico-chk, #intmap .map-pointer strong.ico-elv, #intmap .map-pointer strong.ico-hlp, #intmap .map-pointer strong.ico-rst, #intmap .map-pointer strong.ico-esc, #intmap .map-pointer strong.ico-nursl, #intmap .map-pointer strong.ico-pet-relief, #intmap .map-pointer strong.ico-phone, #intmap .map-pointer strong.ico-tdd-phone, #intmap .map-pointer strong.ico-vending-machine,  #intmap .map-pointer strong.ico-tsa {
		width: 22px;
		height: 22px;
	}	
		
	#intmap .map-pointer {
		/*margin-top: 60px;
		margin-left: 250px;*/
	}
	
	.alertopen.mapinteractive #main {
		padding-top: 0;
	}
	
	#intmap .tooltip .tooltip-inner { 
		 
	}
	
	#intmap .tooltip .head {
		width: 100%;
		box-sizing: border-box;
		padding-right: 18px;
	}
	
	/*#intmap .tooltip .head .next-img:after {
		background-image: url(https://sacramento.aero/images-css/maps/tooltip-arrow.svg);
		content: '';
		height:50px;
		width: 40px;
		position: absolute;
		right: -22px;
		top: -1px;
		visibility: visible;
	}*/
	
	/*#intmap .tooltip.tooltip-withcontent .tooltip-inner:after {
		border-radius: 5px; 
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
		#intmap #panel_terminala .tooltip.tooltip-withcontent .tooltip-inner:after, #intmap #panel_terminalb .tooltip.tooltip-withcontent .tooltip-inner:after {
			border-radius: 5px 0 5px 5px; 
			-moz-border-radius: 5px 0 5px 5px;
			-webkit-border-radius: 5px 0 5px 5px;
		}
	#intmap #panel_terminala .tooltip.tooltip-withcontent .tooltip-inner:before, #intmap #panel_terminalb .tooltip.tooltip-withcontent .tooltip-inner:before {
		background-image: url(https://sacramento.aero/images-css/maps/tooltip-arrow-shadow.svg);
		content: '';
		height:32px;
		width: 15px;
		position: absolute;
		right: -35px;
		top: 25%;
		margin-top: 8px;
	}
		#intmap .tooltip.tooltip-se.tooltip-withcontent .tooltip-inner:before, #intmap .tooltip.tooltip-sw.tooltip-withcontent .tooltip-inner:before {
			content: '';
			top: -8px !important;
			margin-top: 0 !important;
		}*/
		
			
	#intmap .tooltip-withcontent .head-with-img img {
		display: none;
	}
	
	#intmap .tooltip-withcontent .head-with-img {
		padding-left: 13px;
		cursor: pointer;
	}
	#intmap .tooltip .head p.locked {
	  display: none;
	}
	#intmap .tooltip .head p.unlocked {
	  display: none;
	}
	#intmap .tooltip-withcontent .head-with-img .next-img {
		height: 24px;
	}
	#intmap .tooltip .content img {
		display: none;
	}
	
	#intmap .tooltip .arr {
	  position: absolute; 
	  width: 34px;
	  height: 28px;
	  background-image: url(https://sacramento.aero/images-css/maps/tooltip-arrs.svg);   
	  background-position: 0 0; 
	  background-repeat: no-repeat; 
	}
		#intmap .tooltip-withcontent .arr {
			background-position: 0 -50px; 
		}
		#intmap .tooltip-s .arr, #intmap .tooltip-se .arr, #intmap .tooltip-sw .arr {
			background-position: 0 -99px;
		}
	
	#intmap .tooltip .content .col-image-right {
		padding-left: 0;
	}
	
	/****************** Popups */
	
	
	#outer-wrapper {
	    overflow: hidden;
	}
	
	#overlay {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    z-index: 90;
	    background: #f6be09;
	}
	
	.overlay-wrapper,
	.overlay-wrapper2,
	.overlay-wrapper3 {
	    display: none;
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    height: 0;
	    overflow: hidden;
	    z-index: 20;
	}
	
	.overlay-wrapper2 #overlay {
	    background: #2F3636;
	}
	
	.overlay-wrapper3 #overlay {
	    background: rgba(255, 255, 255, 0.8);
	}
	
	.overlay-wrapper2 .popup .content, .overlay-wrapper3 .popup .content {
	    border-radius: 10px;
	}
	
	.overlay-wrapper2 .popup .actions li .btn, .overlay-wrapper3 .popup .actions li .btn {
	    min-width: 65px;
	}
	
	.csstransitions .overlay-wrapper,
	.csstransitions .overlay-wrapper2,
	.csstransitions .overlay-wrapper3 {
	    display: block;
	    -webkit-transition: height 0.5s;
	    -webkit-transform: translateZ(0);
	}
	
	.csstransitions .overlay-wrapper.active,
	.csstransitions .overlay-wrapper2.active,
	.csstransitions .overlay-wrapper3.active {
	    height: 100%;
	}
	
	.detail-overlay {
	    position: absolute;
	    background: rgba(239, 239, 239, 0.8);
	    z-index: 99;
	    width: 100%;
	    top: 0px;
	}
	
	.popup {
	    display: none;
	    position: absolute;
	    top: 135px;
	    right: 15px;
	    left: 15px;
	    z-index: 100;
	    border-radius: 10px;
	    -webkit-box-shadow: 7px 7px 0 rgba(0, 0, 0, 0.3);
	    -moz-box-shadow: 7px 7px 0 rgba(0, 0, 0, 0.3);
	    box-shadow: 7px 7px 0 rgba(0, 0, 0, 0.3);
	    background: #fff;
	}
	
	.active .popup {
	    display: block;
	}
	
	.popup.clone {
	    display: block;
	}
	
	.popup header {
	    width: auto;
	    position: static;
	    overflow: hidden;
	    padding: 11px 11px 18px;
	    font: normal 21px futura-pt, Futura, Helvetica, Arial, sans-serif;
	    text-align: left;
	    color: #cacbcb;
	    border-radius: 10px 10px 0 0;
	    background: #2C3232;
	}
		.popup header h2 {
			color: #cacbcb;
		}
	
	.popup header h1 {
	    margin: 0;
	    font-size: 1em;
	    font-weight: normal;
	    text-transform: none;
	}
	
	.popup .btn-close {
	    position: absolute;
	    top: 11px;
	    right: 11px;
	    width: 29px;
	    height: 29px;
	    overflow: hidden;
	    border: none;
	    text-indent: -1000em;
	 	background: transparent url(https://sacramento.aero/images-css/maps/tooltip-close.svg) no-repeat center center;
	    cursor: pointer;
	}
	
	.popup .content {
	    padding: 24px 20px;
	    border-radius: 0 0 10px 10px;
	}
	
	.contact .content p {
	    margin: 0 auto 23px;
	    padding: 0 20px;
	    font-size: 1.33em;
	    font-weight: bold;
	    text-align: center;
	    color: #333a3a;
	}
	.popup-main {
		padding: 20px 17px;
		font-style: italic;
		min-height: 80px;
	}
		.popup-main h5 {
			font-weight: bold;
			font-style: normal;
			margin-left: 100px;
		}
		.popup-main .locked, .popup-main .unlocked  {
			font-style: normal;
		}
			.popup-main .locked {
				background: url(https://sacramento.aero/images-css/maps/locked.svg) no-repeat 0 0;
				padding-left: 20px;
			}
			.popup-main .unlocked {
				background: url(https://sacramento.aero/images-css/maps/unlocked.svg) no-repeat 0 0;
				padding-left: 25px;
			}
	.popup-desc {
		border-bottom: 1px solid #999999;
		padding: 20px 17px;
	}
	.popup-phone {
		border-top: 1px solid #999999;
		padding: 20px 17px;
		font-weight: bold;
	}
	
	.popup .actions {
	    margin-bottom: 0;
	    text-align: center;
	}
	
	.popup .actions li {
	    display: inline-block;
	    margin-left: 9px;
	}
	
	.popup .actions li:first-child {
	    margin: 0;
	}
	
	.popup .actions li .btn {
	    min-width: 75px;
	}
	
	.popup.detail-box .content {
	    padding: 0;
	}
	
	.popup.detail-box .content p {
	    margin-bottom: 0;
	    line-height: 1.3em;
	    margin-left: 100px;
	}
	
	.popup.detail-box .row {
	    position: relative;
	}
		.popup .row:after,
		.clearfix:after, .popup-main:after {
		    content: ".";
		    display: block;
		    visibility: hidden;
		    clear: both;
		    height: 0;
		}
	
	.popup.detail-box .row img {
	    position: absolute;
	    width: 80px;
	    height: 80px;
	    margin-right: 10px;
	}
	
	.popup.detail-box .row img + .desc {
	    float: left;
	}
	
	.popup.detail-box .desc .operating {
	    font-weight: bold;
	    font-size: 14px;
	}
	
	.popup.detail-box .desc .routine {
	    display: block;
	    font-size: 12px;
	}
	
	.popup.detail-box .desc .hours {
	    display: block;
	    font-size: 12px;
	    font-style: italic;
	    margin-left: 5px;
	}
	
	.popup.detail-box .desc .location {
	    display: block;
	    font-size: 12px;
	}
	
	.popup.detail-box .desc .locked,
	.popup.detail-box .desc .unlocked {
	    font-size: 14px;
	}
	
	.popup.detail-box .row i {
	    font-style: italic;
	}
	
	.popup.detail-box .content .row:last-child {
	    border-radius: 0 0 10px 10px;
	    border-bottom: 0;
	}
	
	
	
	/****************** LANDING */
	
	.landing .main-wrapper {
		width: 100%;
		padding-top: 72px;
		position: relative;
	}
	.landing .landing-container {
		background: none;
		width: 100%;
	}
	
	
	.landing .airplanes-inside .airplane-detail {
		width: 100%;
		height: auto;
		float: none;
		display: block;
		padding: 0;
		box-sizing: border-box;
		text-align: center;
		border-right: none;
		-webkit-border-image: none;
		    -webkit-border-image: none;
		    -moz-border-image: none;    
		    -o-border-image: none;
		    border-image: none;
	}
		.landing .airplanes-inside .f72 .airplane-detail {
			width: 100%;
			border-right: none;
			-webkit-border-image: none;
			    -webkit-border-image: none;
			    -moz-border-image: none;    
			    -o-border-image: none;
			    border-image: none;
		}
		.landing .airplanes-inside .scas .airplane-detail-inside,
		.landing .airplanes-inside .scas .airplane-detail-inside h3 {
			padding-top: 0px!important;
			margin-top: 0px!important;
		}
		.landing .airplanes-inside .hover .airplane-detail {
			background: none;
		}
	.landing .airplanes-inside .airplane-detail-inside {
		padding: 48px 15px 20px;
	}
		.landing .airplanes-inside .airplane-detail-inside h2 {
			color: #0039A6 !important;
			font-size: 50px !important;
			margin-bottom: 0px;
		}
		.landing .airplanes-inside .airplane-detail-inside h2, .landing .airplanes-inside .airplane-detail-inside h3, .landing .airplanes-inside .airplane-detail-inside p {
			text-align: center;
		}
		.landing .airplanes-inside .airplane-detail-inside h3 {
			font-size: 21px !important;
			color: #B20D32 !important;
			padding: 6px 0;
			font-weight: 400 !important;
			letter-spacing: .2ex;
		}
		.landing .airplanes-inside .airplane-detail-inside p {
			color: #2C3232;
			font-size: 18px;
		}
	.landing .airplanes-inside .scas .domain, .landing .airplanes-inside .f72 .domain, .landing .airplanes-inside .airplane-item .domain {
		width: 100%;
		box-sizing: border-box;
		display: block;
		right: auto;
		position: relative;
		bottom: auto;
		padding: 20px 15px;
		height: auto;
		border-radius: 0;
		left: auto;
		font-size: 24px;
		text-shadow: none;
	}
	.landing .airplanes-inside .shadow {
		display: none;
	}
	.landing .airplanes-inside .shadow-wrapper {
		display: none;
	}
	.landing .airplanes-inside .airplane-item .airplane-model {
		display: none;
	}
	
	.secure-zone .content-inside .narrow .sidebar, .twocol .content-inside .narrow .sidebar {
		margin: 0;
		padding: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-khtml-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0; 
		box-sizing: border-box;
		border: 0;
	}
	.secure-zone #main .content-inside .narrow .sidebar h3, #main.twocol .content-inside .narrow .sidebar h3 {
		margin: 0;
		width: 100%;
		left: 0;
		top: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-khtml-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		box-sizing: border-box;
	}
		.twocol .content-inside .narrow .sidebar img.img-sidebar,
		.secure-zone img.img-sidebar {
			display: block; 
			margin: 0 auto;
			width: 959px;
			height: 200px;
		}
		.twocol .content-inside .narrow .sidebar .map-image,
		.secure-zone .map-image {
			overflow: hidden;
			position: relative;
			width: 100%;
			height: 200px;
			margin: 0;
		}
		.twocol .content-inside .narrow .sidebar .map-image-center,
		.secure-zone .map-image-center {
			overflow: hidden;
			width: 959px;
			height: 200px;
			  position: absolute;
			  left: 50%;
			  top: 0;
			  margin-left: -479px;
		}
	
	.twocol .content-inside .narrow .sidebar .caption, .secure-zone .content-inside .narrow .sidebar .caption {
		text-align: center;
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}
	
	.twocol .content-inside .narrow .sidebar .action, .secure-zone .content-inside .narrow .sidebar .action {
		width: 100%;
		height: auto;
		top: 0; 
		margin: 0; 
		padding: 20px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-khtml-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0; 
		box-sizing: border-box;
	}
	.twocol .content-inside .narrow .sidebar .action .btn-dark, .secure-zone .content-inside .narrow .sidebar .action .btn-dark {
		display: block; 
		padding-left: 0; 
		padding-right: 0; 
		width: 145px; 
		height: 30px;
		padding-top: 9px;
		text-align: center; 
		margin: 0 auto;
	}
	#main.twocol .content-inside .narrow .sidebar .sidebar-content, .secure-zone .content-inside .narrow .sidebar .sidebar-content {
		padding: 15px;
	}
	/*#main.twocol .content-inside .narrow .sidebar p, .secure-zone .content-inside .narrow .sidebar p {
		padding: 15px;
	}
	#main.twocol .content-inside .narrow .sidebar h5, .secure-zone .content-inside .narrow .sidebar h5 {
		padding: 0 15px;
	}*/
	
	.section-twitter .section-header {
		display: block;
		background-image: none;
		width: 100%;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		margin: 0 auto;
		text-align: center;
		height: auto;
		padding: 12px 0 17px;
	}
		.section-twitter .section-header h3 {
			background: none;
			font-size: 21px;
			line-height: 26px;
			padding: 0;
		}
			.section-twitter .section-header h3:before {
				content: '';
				background: url(https://sacramento.aero/images-css/common/ico-twitter.svg) no-repeat 12px center;
				width: 35px;
				height: 26px;
				display: inline-block;
				margin-right: 6px;
				position: relative;
				top: 5px;
			}
	.section-twitter .section-content {
		padding: 0;
	}
	.section-twitter .month, .section-twitter .day {
		position: relative;
		display: block;
		float: left;
		width: 50%;
		text-align: center;
		top: auto;
		right: auto;
		left: auto;
		height: 61px;
		padding: 0;
		line-height: 61px;
		font-size: 24px;
	}
		.section-twitter .month {
			background: #CDCECE;
		}
			.section-twitter .month:after {
				content: '';
				background: url(https://sacramento.aero/images-css/mobile/gray-arrow-twitter.svg) top right no-repeat;
				height: 61px;
				width: 9px;
				display: block;
				position: absolute;
				top: 0;
				right: -9px;
				z-index: 99;
			}
		.section-twitter .day {
			background: #DDDDDD;
		}
	.section-twitter p {
		font-size: 18px;
		padding: 20px 15px;
		clear: both;
		text-align: center;
	}
	
	.extended { 
	  width: 100%;
	  box-sizing: border-box; 
	  margin: 0;
	  padding: 0 15px 15px 15px; 
	}
	
	.extended ol {
		width: 100%;
		box-sizing: border-box;
	}
	
	.extended ol li {
		float: none;
		box-sizing: border-box;
		clear: both;
		padding: 0;
	}
	
	.extended .datetime {
		width: 100%;
	}
	.extended label {
		float: none;
		width: 100%;
	}
		.extended .datetime label {
			width: 100%;
		}
	
	.extended input.text, .extended textarea {
		width: 100%;
		box-sizing: border-box;
		margin: 7px 7px 0px 0px;
	}
	
	.extended .half input.text, .extended .half textarea {
		width: 100%;
		box-sizing: border-box;
	}
	
	.extended input.text {
		height: 45px;
		margin-bottom: 14px;
	}
	
	.extended select {
		float: none;
	}
	
	.extended .small input.text {
		width: 100%;
	}
	
	.extended .third input.text, .extended .third textarea {
		width: 100%;
	}
	
	.extended .twothirds input.text, .extended .twothirds textarea {
		width: 100%;
	}
	.extended .datetime input {
		width: 50%;
		box-sizing: border-box;
		margin-right: 0;
	}
	.extended input.datepicker {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		width: 100% !important;
	}
		
	.datepicker-wrapper {
		float: none;
		width: 100%;
	}
		.datepicker-active {
			background: #99A2A2;
			padding: 4px 4px 0 4px;
			margin: -4px -4px 0 -4px;
			-moz-border-radius: 5px 5px 0 0;
			-webkit-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;
		}
	.extended .datetime label.datepicker {
		font-size: 0;
		text-indent: 100%;
	}
	
	
	.extended .datetime label.datepicker:after {
		right: 0;
		margin-top: 7px;
	}
		.extended .datetime .datepicker-active label.datepicker:after {
			right: 4px;
		}
		
	.ui-datepicker-calendar {
		box-sizing: border-box;
	}
	.datepicker-active .calendar {
		width: 100%;
		box-sizing: border-box;
		margin-right: -8px;
		-moz-border-radius:  0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}
	.ui-datepicker th, .ui-datepicker td {
		width: 14.28571428571429%;
	}
		.ui-datepicker td a, .ui-datepicker th span {
			width: 100%;
		}
	.calendar .filter-month, .calendar .filter-year {
		padding: 7px 4px 0 8px;
	}
		.calendar .filter-year {
			padding: 7px 8px 0 4px;
		}
	.filter-month.filter {
		width: 50% !important;
		box-sizing: border-box;
	}
		.calendar .filter-month .custom-select {
			width: 100% !important;
		}
	.filter-year.filter {
		width: 50% !important;
		box-sizing: border-box;
	}
		.calendar .filter-year .custom-select {
			width: 100% !important;
		}
	.calendar .filter .custom-select a.current-selected:after {
		right: -1px;	
	}
	.custom-select a.current-selected:after {
		right: -1px;
	}
	.extended .datetime select, .extended .datetime .custom-select {
		width: 50%;
		box-sizing: border-box;
	}
	.extended .half select, .extended .half .custom-select {
		width: 100%;
		margin-bottom: 12px;
	}
	.extended fieldset.submit {
		text-align: center;
	}
	/*.extended fieldset.submit button,
	.btn-gray, .btn-drk {
		text-align: center;
		height: 50px;
	}*/
	.extended fieldset.submit p.note {
		text-align: center;
	}
	
	.extended .datetime .custom-select, .extended .half .custom-select {
		display: none !important;
	}
	
	.extended .datetime select, .extended .half select {
	    padding: 5px 8px;
	    float: left;
	    width: 50%;
	    font-size: 13px;
	    box-sizing: border-box;
	    border: 1px solid #CBCBCB;
	    border-radius: 0 5px 5px 0;
	    box-shadow: none;
	    background: transparent;
	    background-image: none;
	    -webkit-appearance: none;
	    display: block !important;
	    height: 45px;
	    padding: 0;
	    margin: 0;
	    font-family: Arial, Helvetica, sans-serif;
	    font-weight: 400;
	    text-align: center;
	    padding-left: 29%;
	    background: #E5E7E7 url(https://sacramento.aero/images-css/select-dropdown-arrow.svg) no-repeat 63% 50%;
	}
		#aircraft_type {
			border-radius: 5px;
		}
		.extended .half select, .extended .datetime .calendar select {
			width: 100%;
		}
		.extended .datetime select, .extended .half select {
			background-position: right 15px center;
			padding-left: 15px;
			margin-top: 7px;
			margin-bottom: 14px;
		}
		.extended .datetime .calendar select {
			background-color: #2d3232;
			border-radius: 5px;
			color: #CBCBCB;
			margin-top: 0;
			margin-bottom: 0;
		}
		.elmred .extended .datetime select, .elmred .extended .half select {
			background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-red.svg);
		}
		
		.elmorange .extended .datetime select, .elmorange .extended .half select {
			background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-orange.svg);
		}
		
		.elmgreen .extended .datetime select, .elmgreen .extended .half select {
			background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-green.svg);
		}
		
		.elmyellow .extended .datetime select, .elmyellow .extended .half select {
			background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-yellow.svg);
		}
		
		.elmblue .extended .datetime select, .elmblue .extended .half select {
			background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-blue.svg);
		}
		
		.elmpurple .extended .datetime select, .elmpurple .extended .half select {
			background-image: url(https://sacramento.aero/images-css/select-dropdown-arrow-purple.svg);
		}
		.extended .datetime select option, .extended .half select option {
			width: 100%;
		}
	.extended .datetime select:focus, .extended .half select:focus {
	    outline: none;
	}
	
	.slide-wrapper {
		padding: 30px 0 0 0;
		/*background: #fff;*/
	}
	
	.slide-wrapper .content-wrapper {
		width: 100%;
		box-sizing: border-box;
		padding-top: 24px;
	}
	
	.slide-wrapper h1, .slide-wrapper p {
		text-align: center;
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}
		.slide-wrapper p {
		padding-bottom: 12px;
		}
	.map-wrapper {
		top: 0 !important;
		position: relative !important;
		float: none;
		width: 100%;
		box-sizing: border-box;
		margin: 0;
		background: #F0F1F1;
	}
		.focused .map-wrapper {
			opacity: 1;
			z-index: 1;
		}
		.map-wrapper .directions,
		.map-wrapper .more-info {
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
		}
		#main .map-wrapper h3 {
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
			background: #F0F1F1;
			color: #2C3232;
			font-size: 24px;
			padding: 24px 15px 24px 15px;
		}
		.map-wrapper .vcard {
			float: none;
			width: 100%;
			border-right: none;
			border-bottom: 1px solid #CCCCCC;
			text-align: center;
			box-sizing: border-box;
		}
		.map-wrapper .btn-dark {
			margin-top: 0;
			float: none;
			position: relative;
			left: 0;
			margin: 38px auto;
		}
	
	.alert-msg-wrapper {
		top: 0 !important;
		position: relative !important;
		float: none;
		width: 100%;
		box-sizing: border-box;
		margin: 0 0 24px 0;
		border-top: 10px solid #f8c30d;
		/*height: 0;*/
		-webkit-transition: all 0.5s;
		-moz-transition: opacity 0.5s;
		-o-transition: opacity 0.5s;
		transition: opacity 0.5s;
		text-align: center;
		opacity: 1;
		z-index: 1;
	}
		.focused .alert-msg-wrapper {
			height: auto;
		}
	.focused .content-wrapper::after, .focused .content-wrapper::before {
		content: "";
		display: none;
		position: absolute;
		top: 6px;
		width: 10px;
		height: 100%;
		background: #f8c30d;
		-webkit-transition: opacity 0.5s;
		-moz-transition: opacity 0.5s;
		-o-transition: opacity 0.5s;
		transition: opacity 0.5s;
	}
	.focused .content-wrapper {
		border-bottom: 10px solid #f8c30d;
	}
	
	#main .alert-msg-wrapper h4 {
		padding-left: 0;
		padding-top: 70px;
		background: url(https://sacramento.aero/images-css/icon_msg.svg) center 0px no-repeat;
	}
	.alert-msg-inner li::before {
		content: '';
		display: none;
	}
	.alert-msg-foot {
		-webkit-border-radius: 0;
		border-radius: 0;
	}
		.alert-msg-foot a {
			display: block;
			margin: 6px auto;
		}
		
	.dialogue .dialogue-msg-inside h2 {
		display: block;
		width: 100%;
		height: 70px;
		font-size: 54px !important;
	}
	
	.dialogue #main {
		width: 100%;
		height: auto;
		padding-top: 48px;
	}
		.dialogue .dialogue-extranet #main .dialogue-msg, .dialogue .dialogue-success #main .dialogue-msg {
			width: 100%;
			float: none;
			border-right: none;
		}
		.dialogue .dialogue-extranet #main .dialogue-content, .dialogue .dialogue-success #main .dialogue-content {
			width: 100%;
			float: none;
		}
		
			.dialogue #main .dialogue-msg, .dialogue #main .dialogue-content, .dialogue .dialogue-success #main .dialogue-msg, .dialogue .dialogue-success #main .dialogue-content {
				display: block;
				width: 100%;
				height: auto;
				float: none;
				border-right: none;
				text-align: center;
			}
				.dialogue #main .dialogue-msg, .dialogue .dialogue-success #main .dialogue-msg {
					padding-top: 36px;
				}
				.dialogue #main .dialogue-content, .dialogue .dialogue-success #main .dialogue-content {
					padding-bottom: 24px;
				}
		.dialogue #main .dialogue-msg-inside, .dialogue #main .dialogue-content-inside, .dialogue .dialogue-success #main .dialogue-msg-inside, .dialogue .dialogue-success #main .dialogue-content-inside {
			display: block;
			padding: 15px;
			box-sizing: border-box;
			text-align: center;
		}
			.dialogue #main .dialogue-msg-inside, .dialogue .dialogue-success #main .dialogue-msg-inside {
				padding: 15px;
			}
				.dialogue .dialogue-extranet .dialogue-msg-inside {
					border-bottom: 1px solid #7A8282;
				}
				.dialogue .dialogue-success #main .dialogue-msg-inside {
					border-bottom: 1px solid #768E26;
				}
				
			.dialogue #main .dialogue-content-inside {
				padding: 30px 15px 15px;
			}
		
		.dialogue .dialogue-extranet .dialogue-content-inside h2 {
			background: url(https://scas.trns.fm/images-css/ico-lock.svg) center top no-repeat;
			padding-right: 0;
			padding-top: 30px;
			padding-bottom: 24px !important;
		}
		
		.dialogue #main .dialogue-content ul {
			list-style-position: inside;
		}
			.dialogue #main .dialogue-content li {
			
			}
		.dialogue #main .dialogue-content p {
			color: white;
			font: 18px/1.4 futura-pt, Arial, Helvetica, sans-serif;
			padding-bottom: 16px;
		}
		.dialogue .dialogue-extranet input.txt {
			margin: 2px auto;
		}
		.dialogue .dialogue-extranet button {
			margin: 0px auto;	
		}
		.dialogue-error {
			margin-top: 35px;
		}
		
	body.no-bg.secure-zone #main {
		padding-top: 65px;
		margin-bottom: 0;
	}
	.secure-zone #main {
		background: #fff;
		padding-top: 48px;
	}
	.secure-zone #main .primary, .secure-zone #main.onecol .primary  {
		margin-right: 0;
		width: 100%;
	}
		.secure-zone #main.onecol .primary  {
			box-sizing: border-box;
		}
	.secure-zone #main .content-wrapper h2, .secure-zone #main .content-wrapper p  {
		text-align: center;
	}
	.secure-zone #main .content-wrapper .content-inside h2, .secure-zone #main .content-wrapper .content-inside p  {
		text-align: left;
	}
	.sz-page-summary {
		margin: 0 15px;
	}
	
	#search-result {
		padding-top: 60px;
		margin: 0;
		-moz-border-radius: 0; 
		 -webkit-border-radius: 0; 
		         border-radius: 0;
	}
		#search-result .search-result-header {
			margin: -10px 0 0 0;
			width: 100%;
			box-sizing: border-box;
			-moz-border-radius: 0; 
			-webkit-border-radius: 0; 
			        border-radius: 0;
		}
			#search-result .search-result-header-inner {
				border-top: none;
			}
			#search-result .search-result-header h1 {
				float: none;
				padding: 28px 15px 0;
				box-sizing: border-box;
				text-align: center;
			}
			#search-result .search-result-header-filter {
				float: none;
				padding: 21px 15px;
			}
				#search-result .search-result-search {
					float: none;
					padding: 0;
					margin: 0px auto;
					max-width: 238px;
				}
		#search-result .top-sp, #search-result .bottom-sp {
			-moz-border-radius: 0; 
			 -webkit-border-radius: 0; 
			         border-radius: 0;
			   margin: 0;
			   border-left: none;
			   border-right: none;
		}
		#search-result .search-pagination p {
			width: 100%;
			box-sizing: border-box;
			text-align: center;
			padding-left: 0;
		}
		#search-result > ol {
			display: block;
		}
			#search-result li {
				display: block;
			}
		#search-result .no-search-results-header .search-results-inner {
			width: 100%;
			box-sizing: border-box;
			min-height: auto;
			padding-top: 32px;
			padding-left: 15px;
			padding-right: 15px;
			text-align: center;
			display: block;
		}
		#search-result h3 {
			padding-bottom: 12px;
		}
		#search-result .search-results-actions {
			width: 100%;
			box-sizing: border-box;
			text-align: center;
			display: block;
			padding-bottom: 57px;
		}
			#search-result .no-search-results-header .search-results-actions {
				width: 100%;
			}
			#search-result li:last-child .search-results-actions {
				border-bottom-right-radius: 0;
			}
			#search-result .search-results-actions .view {
				margin-right: 0;
				padding: 10px 73px 10px 73px;
			}
	/******** FOOTER ******/
	
	#footer {
		text-align: center;
		padding-bottom: 0;
		background: #737B7B;
	}	
		.mapinteractive #footer {
			display: none;
		}
		.footer-nav {
			background: none;
			padding-top: 0;
		}
	.footer-nav .container {
		width: 100%;
		padding: 0 0px 30px;
		margin-top: 30px;
		/*background: #737B7B;*/
		/*background: #0a2843;*/
		background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(221,221,221,1) 76%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(239,239,239,1)), color-stop(76%, rgba(221,221,221,1)));
		background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(221,221,221,1) 76%);
		background: -o-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(221,221,221,1) 76%);
		background: -ms-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(221,221,221,1) 76%);
		background: linear-gradient(to bottom, rgba(239,239,239,1) 0%, rgba(221,221,221,1) 76%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dddddd', GradientType=0 );
	}
	.footer-nav .footernav-item {
		width: 100% !important;
		float: none;
		padding-left: 0;
		padding-right: 0;
		box-sizing: border-box;
	}
	#footer .footernav-header {
		font-size: 25px;
		padding-bottom: 16px;
		padding-top: 50px;
		margin-bottom: 0;
		border-bottom: 0;
		border-top: 1px solid #5C6262;
		border-top: none;
	}
		#footer .footernav-item:first-child .footernav-header {
			border-top: 0;
		}
	#footer #nav_sub,
	#footer #nav-sub {
		font-size: 18px;
	}
	#footer p {
		font-size: 18px;
		padding-bottom: 24px;
	}
	
	.twittericon {
		padding-left: 0;
		padding-top: 28px;
		background-size: 27px 21px;
		background-position: center top;
		display: block;
	}
	.facebookicon {
		padding-left: 0;
		padding-top: 28px;
		background-size: 21px 21px;
		background-position: center top;
		display: block;
	}
	
	#page.scas .footernav-1d { display: none; }
	
	#page.mhr .footernav-1c { display: none; }
	#page.mhr .footernav-1d { display: none; }
	
	#page.sac .footernav-1c { display: none; }
	#page.sac .footernav-1d { display: none; }
	
	#footer .legalese {
		box-sizing: border-box;
		width: 100%;
		padding: 52px 0 0;
		margin: 0;
		background: #fff;
		height: auto;
		border-radius: 0;
	}
		.searchpage #footer .legalese, .dialogue #footer .legalese, .secure-zone #footer .legalese {
			background: #0a2843;
		}
		.landing #footer .legalese, #footer.spaced .legalese {
			background: #fff;
			box-sizing: border-box;
			width: 100%;
		}
	#footer .legalese p, #footer .legalese ul {
		margin: 0 !important;
		width: 100%;
		box-sizing: border-box;
		float: none;
		padding: 0 0 24px;
	}
	.legalese a, .legalese p, .legalese ul, .legalese li {
		width: 100%;
		float: none;
		color: #999F9F !important;
		font-size: 18px;
		line-height: 1.2em;
		display: block;
		text-align: center;
		padding: 0;
		height: auto;
		border-left: none; 
	}
		.searchpage .legalese a, .searchpage .legalese p, .searchpage .legalese ul, .searchpage .legalese li, .dialogue .legalese a, .dialogue .legalese p, .dialogue .legalese ul, .dialogue .legalese li, .secure-zone .legalese a, .secure-zone .legalese p, .secure-zone .legalese ul, .secure-zone .legalese li {
			color: rgba(255,255,255,.5)!important;
		}
		#footer .legalese p {
			font-size: 16px;
			padding-bottom: 16px;
		}
		.legalese li {
			border-left: 0;
		}
			.legalese li a {
				padding: 12px 0 !important;
			}
	/*.legalese .sitename {
		float: none;
		display: none;
	}*/
	#footer .return-top, #footer .sitecredit {
		display: none;
	}
	#footer .legalese .sitename, .landing #footer .legalese .sitename, #footer.spaced .legalese .sitename {
		float: none;
		background-image: url(https://sacramento.aero/images-css/mobile/mobile-sacramento-county-logo.svg);
		background-position: center center;
		background-repeat: no-repeat;
		height: 144px;
		border-top: 1px solid #EBECEC;
		width: 100%;
		box-sizing: border-box;
	}
		.searchpage #footer .legalese .sitename, .dialogue #footer .legalese .sitename, .secure-zone #footer .legalese .sitename {
			border-top: 1px solid rgba(255,255,255,.5);
		}
	
}

@media only screen and (max-width: 600px) {
		
		.section-recent-flights .section-content, .table-flight-wrapper .section-content {
            width: 100%;
            overflow-x:scroll;
            
            overflow-y:visible;
            padding-bottom:1px;
            box-sizing: border-box;
        }
		.table-flight {
			min-width: 600px;
			border-collapse: collapse;
		}
		.table-flight tr td:first-child div, .table-flight tr th:first-child div {
            position:absolute;
            width: 90px;
            left:0;
            top:auto;
            z-index: 99;
            border-right: 1px solid #CCCCCC;
            border-right: 1px solid rgba(173,173,173,.6);
        }
        	.table-flight tr th:first-child div {
        		background: #D6D6D6;
        	}
        .table-flight tr td:first-child:before {
            /*content:'Row ';*/
        }
        
        .swipemore {
        	display: block;
        	width: 100%;
        	box-sizing: border-box;
        	padding: 16px 15px;
        	background: #F4761D;
        	color: #FDE4D2;
        	text-align: center;
        	font-size: 16px;
        }
        	.swipemore:after {
        		content: '';
        		display: inline-block;
        		height: 14px;
        		width: 11px;
        		top: 1px;
        		margin-left: 9px;
        		position: relative;
        		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgMTEgMTUiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgdmVyc2lvbj0iMS4xIg0JeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSINCXg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxNXB4Ig0+DQk8cGF0aCBvcGFjaXR5PSIwLjgiIGQ9Ik0gMC4wMDU5IDAuMTcyIEwgNC42MjYgNy4wNTI3IEwgMC4wMDU5IDE0LjQyOCBMIDExLjA5NDEgNy4wMjg0IEwgMC4wMDU5IDAuMTcyIFoiIGZpbGw9IiNmZmZmZmYiLz4NPC9zdmc+) no-repeat;
        	}
        	.swipemore:before {
        		content: '';
        		display: inline-block;
        		height: 14px;
        		width: 11px;
        		top: 1px;
        		margin-right: 9px;
        		position: relative;
        		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgMTEgMTUiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgdmVyc2lvbj0iMS4xIg0JeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSINCXg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxNXB4Ig0+DQk8ZyBpZD0iTGF5ZXIlMjAxIj4NCQk8cGF0aCBvcGFjaXR5PSIwLjgiIGQ9Ik0gMTEuMDk0MSAwLjE3MiBMIDYuNDczOSA3LjA1MjcgTCAxMS4wOTQxIDE0LjQyOCBMIDAuMDA1OSA3LjAyODQgTCAxMS4wOTQxIDAuMTcyIFoiIGZpbGw9IiNmZmZmZmYiLz4NCTwvZz4NPC9zdmc+) no-repeat;
        	}
        
		.cols3 .col1, .cols3 .col2, .cols3 .col3 {
			width: 100%%;
			margin-right: 0;
			box-sizing: border-box;
		}

}

@media only screen and (max-width:420px) {
	.scas .quicklinks-item li a {
		font-size: 16px;
	}
}

@media only screen and (max-width:959px) {
	.article img.desktop {
		display: block;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 414px) {
	.article img.desktop {
		display: none;
	}
	.article img.mobile {
		display: block;
		margin: 0 auto;
	}
	.table-flight-wrapper select {
		background-position: 10% 50%;
		padding-left: 15%;
	}
}

@media only screen and (max-width: 413px) {
	#navigation h1 {
		font-size: 12px !important;
	}
	/* !4.13 App Ride Share
	------------------------------------------------------------------------------*/
	.terminal-select {
		height:auto;
		border:solid 1px #CCC;
		border-radius:12px;
		display:flex;
		flex-wrap:wrap;
		overflow:hidden;
		justify-content:space-between;
	}
	
	.terminal-select .select {
		width:100%;
		background-color:#F0F1F1;
		font-size:18px;
		text-align:center;
		align-items:center;
		height:60px;
		line-height:60px;
		font-family: futura-pt, Arial, Helvetica, sans-serif;
	    font-weight: 400;
	}
	
	.terminal-select .terminal-a {
		width:100%;
		height:60px;
		line-height:60px;
		border-right:none;
		border-bottom: solid 1px #CCC;
	}
	
	.terminal-select .terminal-b {
		width:100%;
		height:60px;
		line-height:60px;
	}
	
	.block-1-link, .block-2-links {
	    width: 100% !important;
	    margin-top: 15px;
	}
}

@media only screen and (max-width: 374px) {
	#navigation h1 {
		font-size: 10px !important;
	}
}

@media only screen and (max-width: 599px) {
	.carousel-wrapper {
		width: 100%;
		min-width: 100%;
		height: 414px;
	}
	.carousel {
		width: 100%;
		height: 414px;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		border: none;
	}
		.carousel-wrapper .carousel {
			width: 100%;
			overflow: hidden;
		}
	
	.carousel .carousel-item div.wide, .carousel .carousel-item div.desktop, .carousel .carousel-item div.tablet {
		background-image: none !important;
		display: none;
	}
	.carousel .carousel-item div.mobile {
		display: block;
		min-width: 100%;
		height: 414px;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.parallax-close #bg-cloud {
		top: 580px !important;
	}
	
	/* !4.13 App Ride Share
	------------------------------------------------------------------------------*/
	.terminal-select {
		height:auto;
		border:solid 1px #CCC;
		border-radius:12px;
		display:flex;
		flex-wrap:wrap;
		overflow:hidden;
		justify-content:space-between;
	}
	
	.terminal-select .select {
		width:100%;
		background-color:#F0F1F1;
		font-size:18px;
		text-align:center;
		align-items:center;
		height:60px;
		line-height:60px;
		font-family: futura-pt, Arial, Helvetica, sans-serif;
	    font-weight: 400;
	}
	
	.terminal-select .terminal-a {
		width:100%;
		height:60px;
		line-height:60px;
		border-right:none;
		border-bottom: solid 1px #CCC;
		font-weight: 400;
	}
	
	.terminal-select .terminal-b {
		width:100%;
		height:60px;
		line-height:60px;
		font-weight: 400;
	}
	
	.block-1-link, .block-2-links {
	    width: 48%;
	}
	.block-1-link .button-1,
	.block-2-links .button-1,
	.block-2-links .button-2{
		font-weight: 400;
	}
}

@media only screen and (min-width: 600px) and (max-width: 959px)  {
	.carousel-wrapper {
		width: 100%;
		min-width: 100%;
		height: 347px;
	}
	.carousel {
		width: 100%;
		height: 347px;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		border: none;
	}
		.carousel-wrapper .carousel {
			width: 100%;
			overflow: hidden;
		}
	
	.carousel .carousel-item div.wide, .carousel .carousel-item div.desktop, .carousel .carousel-item div.mobile {
		background-image: none !important;
		display: none;
	}
	.carousel .carousel-item div.tablet {
		display: block;
		min-width: 100%;
		height: 347px;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.parallax-close #bg-cloud {
		top: 520px !important;
	}
	
	/* !4.13 App Ride Share
	------------------------------------------------------------------------------*/
	.terminal-select {
		height:auto;
		border:solid 1px #CCC;
		border-radius:12px;
		display:flex;
		flex-wrap:wrap;
		overflow:hidden;
		justify-content:space-between;
	}
	
	.terminal-select .select {
		width:100%;
		background-color:#F0F1F1;
		font-size:20px;
		text-align:center;
		align-items:center;
		height:60px;
		line-height:60px;
		font-family: futura-pt, Arial, Helvetica, sans-serif;
	    font-weight: 400;
	}
	
	.terminal-select .terminal-a {
		width:100%;
		height:60px;
		line-height:60px;
		border-right:none;
		font-weight: 400;
	}
	
	.terminal-select .terminal-b {
		width:100%;
		height:60px;
		line-height:60px;
		font-weight: 400;
	}
	
	.block-1-link, .block-2-links {
	    width: 48%;
	}
	
	.block-1-link .button-1,
	.block-2-links .button-1,
	.block-2-links .button-2{
		font-weight: 400;
	}
}
@media only screen and (max-width: 959px)  {
	.mobile-hide {
		display: none !important;
	}
	.desktop-hide {
		display: block !important;
	}
}

/* CALENDAR STYLES ********************/
@media only screen and (max-width: 959px)  {
	select#calendar {
		margin: 20px auto;
		display: block;
		position: relative;
		top: initial;
		right: initial;
	}
	
	#fc_calendar {
		font-size: 12px;
	}
	#fc_calendar .sz-page-summary {
		display: block;
	}
		#fc_calendar .sz-page-summary p {
			font-size: 18px;
		}
	#fc_calendar .mobile-instructions {
		display: block;
		vertical-align: middle;
		font-size: 18px;
		margin: 20px auto;
		text-align: center;
	}
		#fc_calendar .mobile-instructions:before {
			content: '';
			display: inline-block;
			width: 14px;
			height: 14px;
			border-radius: 7px;
			display: inline-block;
			background: #51A0D7;
			vertical-align: middle;
			margin-right: 7px;
			margin-top: -4px;
		}
	#fc_calendar #month_year th {
		width: 30%;
	}
	#fc_calendar #month_year th:nth-child(2) {
		font-size: 1.25rem;
		width: 40%;
	}
	#fc_calendar #month_year a {
		font-size: .875rem;
	}
	#fc_inner th.day_of_week {
		visibility: hidden;
		font-size: 0;
	}
		#fc_inner th.day_of_week:first-letter {
			visibility: visible;
			font-size: 12px;
		}
	#fc_inner td.day_cell {
		cursor: pointer;
		position: relative;
		height: 88px;
	}

	#fc_inner td.day_cell .event-modal {
		display: none !important;
	}
	

	#fc_inner td.day_cell div:not(div:only-child):after {
		content: '';
		width: 14px;
		height: 14px;
		border-radius: 7px;
		display: inline-block;
		background: #51A0D7;
		position: absolute;
		top: 50%;
		left: 50%;
		top: calc(50% - 7px);
		left: calc(50% - 7px);
		z-index: 0;
	}
}