/* Minification failed. Returning unminified contents.
(202,221): run-time error CSS1019: Unexpected token, found '}'
 */
/*------------------------------------+
 | Site: IAFSM                        |
 | Part: Master styles                |
 +------------------------------------*/

/* Imports
=====================================================================*/
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css);
@import url(/content/styles/reset.css);
@import url(/content/styles/forms.css);

/* Fonts
======================================================================*/
body, input, select, textarea { color: #777; }

/* Basics
======================================================================*/
a {color: #0B7ABF; text-decoration: none; outline:none;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
    a:hover{color:#999; text-decoration: underline;}
    a:active{text-decoration: underline;}

a img { border:none; }
/*So users know they have downloaded file (i.e http://iafsm.spinudev.com/publications-resources/floodplain-desk-reference )*/
a:visited.visited { color: #777 !important; text-decoration: underline; }
aside, figure {float:right;margin:0 0 1em 2.5%;width:33%;background:#f4f6f9;padding:.75em;font-size:.75em;line-height:1.333em;-moz-border-radius:4px;border-radius:4px;}
aside img, figure img{margin:0 0 1em;}
blockquote{line-height:1.5em;margin:0 0 .5em 0;font-size:1.1em}
    blockquote p{margin-bottom:.75em}
body{ margin:0; font-size:17px; color:#777; background:#002538; line-height:1.6em; }
cite{ color:#333; margin:0 0 0; display:block; text-emphasis:none; font-style:normal; font-size:.9em; }
    cite p{ margin-bottom:1em; }
code {font-size:1em;background:rgba(0,0,0,.085);border-radius:4px;padding:0 3px;}
dl, ol, p, table, ul { margin-bottom: 1em; }
dt { margin-top: 1em; }
dt:first-child { margin-top: 0; }
dt, h2, h3, h4, h5, h6, strong { font-weight: bold; }
h1 { font-size: 36px; font-weight: 700; line-height: 1.1; margin-bottom: 0.5em; }
h2 { font-size: 24px; line-height: 1.1; margin-bottom: 0.5em; }
h3 { font-size: 22px; line-height: 1.2; margin-bottom: 0.5em; }
h4 { font-size: 17px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
hr { color: #ddd; background-color: #ddd; height:1px; border: 0; width: 100%; clear:both; margin: 40px 0;}
iframe{ margin:0 auto 1.5em auto; display:block; width:100%; }
img {max-width:100%;}
li { margin-bottom: 0.5em; }
ol { list-style: decimal; margin-left: 2em; }
ol ol { list-style: lower-alpha; }
ol ol ol { list-style: lower-roman; }
p {margin:0 0 1em;}
p+div, p+fieldset{margin-top:1.5em;}
p+ul, p+ol {margin-top:-.125em;margin-bottom:1.5em;}
p+h2, ul+h2, ol+h2, aside+h2, p+h3, ul+h3, ol+h3, aside+h3, p+h4, ul+h4, ol+h4, aside+h4, p+h5, ul+h5, ol+h5, aside+h5, p+h6, ul+h6, ol+h6, aside+h6{margin-top:1.25em;}
pre code {display:block;background:#f4f6f9;font-family: Monaco, monospace;border:1px solid #DDD;-moz-border-radius:4px;border-radius:4px;margin-bottom:2.5em;overflow:auto;width:100%;padding:1em;font-size:1.25em;}
pre {white-space: pre; padding:0;font-size:12px;line-height:1.4em;}
sup, sub{line-height:1em;}
strike {color:#999;}
table { border-collapse: collapse; width: 100%; }
table h2, table p { margin: 0; }
td { border: 1px solid #ddd; border-width: 1px 0; }
td, th { padding: 0.5em 1em 0.5em 0; vertical-align: top; }
td[align=center], th[align=center] { text-align: center; }
td[align=right], th[align=right] { text-align: right; }
tfoot td { border: 0; }
th img { vertical-align: middle; }
th { color: #555; font-weight: bold; vertical-align: bottom; }
thead th { vertical-align: bottom; }
ul { list-style: disc; margin-left: 1.5em; }

/* Stock classes */

.l { float: left; }
.r { float: right; }
.num { text-align: right; }
ul.flat { list-style: none; margin-left: 0; }
ul.flat > li { background: none; margin: 0; padding: 0; }

/* Core layout
======================================================================*/
.center {text-align:center;}
.center_text {position:relative; top:50%; transform:translateY(-50%);display:block;}
.clear { clear: both; }
.content { margin: 0 auto; max-width: 1130px; padding: 0 20px; }

/* Columns */
.c2l, .c2r { width: 48%; /*display:none;*/ }
.c2l, .c3l, .c3m { float: left; }
.c2r, .c3r { float: right; }
.c3l { margin-right: 3%; }
.c3l, .c3m, .c3r { width: 31%; }

.column { list-style: none; margin: 0; }
.column.col-2 { float: left; margin: 0 2% 10px 0; width: 48%; }
.column.col-3 { float: left; margin: 0 2% 10px 0; width: 31%; }

/* Main */
#content-primary { float: left; width: 65.48%; }
#content-secondary { float: right; width: 30.97%; }
#main { background: #fff; padding: 50px 0; }
    /* Wide */
    .full #content-primary, .full #content-secondary, .home #content-primary, .home #content-secondary {
        float: none;
        width: auto;
    }

.lead {font-size:2.2em;font-weight:300;margin-bottom:.75em;line-height:1.2em;}

/* Signin */
.signin .action { display: block; padding: 0.5em 0; text-align: center; width: 100%; }
.signin .content { max-width: 400px; }
.signin #content-primary { float: none; width: auto; }

.signin #content-secondary,
.signin #footer .panel,
.signin #footer-logo,
.signin #footer-nav,
.signin #header-nav,
.signin #nav,
.signin #search,
.signin #subfooter {
    display: none !important;
}

.signin #copyright { padding: 0; }
.signin #footer { padding: 0; }
.signin #footer, .signin #footer a { color: #000; }
.signin .form dt .label { float: none; font-weight: bold; width: auto; }
.signin .form dd.field { float: none; margin-bottom: 0.7em; width: auto; }
.signin h1 { margin-bottom: 0.2em; }
.signin #header { border: 0; padding: 20px 0 0; }
.signin #logo { float: none; margin: 0 auto; max-width: none; width: auto; }
.signin #main { padding: 20px 0; }
.signin #nav-toggle { display: none; }
.signin .txt-med { width: 100%; }

.visuallyhidden { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }

/* Home page
======================================================================*/
.home .content { margin:unset; max-width:unset; padding:unset; }
.home #main { padding: unset; background: unset; }
.home #subheader { padding: unset; }

.first {float:left;margin-right:3.5%;}
.middle {float:left;margin-right:3.5%;}
.last {float:right;}

/*------widths------*/

.group {margin-bottom:1.5em;}
.group:last-child {margin-bottom:0;}

.group_1of2, table.table_structure_2x td {width:48.25%;}

.group_1of3, table.table_structure_3x td{width:31%;}
.group_2of3 {width:65.5%;}

.group_1of4, table.table_structure_4x td {width:22.375%;}
.group_3of4 {width:74.125%;}

.group_1of5 {width:17.2%;}
.group_2of5 {width:37.9%;}
.group_3of5 {width:58.6%;}
.group_4of5 {width:79.3%;}

.group_1of6 {width:13.75%;}
.group_5of6 {width:82.75%;}

.group_1of7 {width:11.28571428571429%;}
.group_2of7 {width:26.07142857142858%;}
.group_3of7 {width:40.85714285714287%;}
.group_4of7 {width:55.64285714285716%;}
.group_5of7 {width:70.42857142857145%;}
.group_6of7 {width:85.21428571428574%;}

.group_1of8 {width:9.4375%;}
.group_3of8 {width:35.3125%;}
.group_5of8 {width:61.1875%;}
.group_7of8 {width:87.0625%;}

/*------sections / wrappers------*/
.wrapper {position:relative; margin:0 auto; max-width:1200px; padding:0 3.5%;}

.site_header {background:#fff; font-family: 'Open Sans', sans-serif;}
	
.top_bar {padding:22px 0;}
.top_bar a.logo {float:left;text-decoration:none;}
.top_bar a.logo img {height:105px;}

.org_name {position:absolute; top:107px; left:3.5%; z-index:1; font-style:italic; font-size:.75em; font-family: 'Droid Serif', serif; padding:.25em 1em; color:#fff; background:#000; background: rgba(0, 0, 0, .7);}

.search_bar {padding:22px 0; text-align:center; display:none; background:#fff; border-bottom:1px solid #E6EAEA}
.search_bar input, .nav_overlay input [type="text"] {margin: 0 .5em;padding:7px 9px;font-size: 16px;border: 1px solid #DDD;background: #fff;-webkit-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;width:300px;max-width:90%; position:relative; top:0px;}
.search_bar button, .nav_overlay button {outline: none; cursor: pointer; border-style:none;}
.search_bar .btn{ color:#fff;font-family:"Open Sans",Arial,sans-serif;text-decoration:none;display:inline-block;*display:inline;*zoom:1;background: #0D9644;line-height: 130%;font-size: 15px;margin: 0 .25em 0 0;padding: .5em 1em;cursor: pointer; font-weight:700; text-transform:uppercase;}
.search_bar .btn:hover { border-color: #808080; background: #999; color: #FFF; text-decoration: none; }
.search_bar .btn:active{background-image: none;outline: 0;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);} }
.search_bar input[type="text"] { padding: .5em .5em;font-size: .875rem;border: 1px solid #CCC;background: #f5f5f5;-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
.search_bar input[type="text"]:hover { border-color: rgba(0,102,204,.8) }

/*------site footer------*/
.site_footer {
    font-size: .9em;
    color: #fff;
    padding: 4em 0;
    font-family: 'Open Sans', sans-serif;
}
.site_footer a {color:#fff; }
.site_footer a.logo {display:block; margin-bottom:1.5em;}
.site_footer a.logo img {height:50px;}

.site_footer ul {padding:0; list-style:none; margin-bottom:2.5em; margin-left: unset; }
.site_footer h4, h4 a, .h4 { margin-bottom:.75em; font-weight:700; }
.site_footer .legal {font-size:.8em; text-align:center; padding-top:1.5em; border-top:1px solid #003E65;}

/************************
* Navigation *
************************/
/* Primary Navigation Resets and Defaults*/
nav.nav_primary {position:absolute; top:33px; right:3.5%; font-size:.95em;}
	nav.nav_primary ul {list-style: none; margin:0; padding:0;}
	nav.nav_primary li > a {text-decoration:none;}
	nav.nav_primary .caret {margin-left: 7px;display: inline-block;width: 0;height: 0;vertical-align: middle;border-top: 5px solid #0D9644;border-right: 5px solid transparent;border-left: 5px solid transparent;content: "";}
	
/* Level 1 (All) */
nav.nav_primary ul.parent > li {position:relative; float:left; margin-left:1em;}
nav.nav_primary ul.parent > li:first-child {margin-left:0;}
nav.nav_primary ul.parent > li > a {padding:1em 0; color: #444; text-align:center; display:block; font-weight: 700; font-size:1em; background:none; outline:none; letter-spacing:-.025em;}
nav.nav_primary ul.parent > li.hover > a { color:#A2A2A2; position:relative;}
nav.nav_primary ul.parent > li.hover > a .caret {border-top:none; border-bottom: 5px solid #0D9644; border-right: 5px solid transparent; border-left: 5px solid transparent;}
nav.nav_primary ul.parent > li:last-child > a {background:#0D9644; padding:8px 14px; margin-top:7px; color:#fff; border-radius:4px; font-size:1em; font-weight:400;}	
nav.nav_primary ul.parent > li:last-child > a .caret {border-top:5px solid #fff;}
nav.nav_primary ul.parent > li:last-child.hover > a .caret {border-top:none; border-bottom: 5px solid #fff; border-right: 5px solid transparent; border-left: 5px solid transparent;}

/* Level 1 Dropdown (Mega)*/
nav.nav_primary ul.parent li.drop_mega { position: static; color:#fff;}
	
/* Level 2 Dropdown (All)*/
nav.nav_primary ul.parent > li > ul { background:#fff; background:rgba(51,51,51,.93); display:none; position: absolute; right: 0; z-index:3; -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); width: 900px;}
/* Level 2 Dropdown (Nav)*/
	nav.nav_primary ul.parent li.drop_nav > ul { width: 200px; top:100%; left:auto; right:0; background:none;}
	nav.nav_primary ul.parent li.drop_nav > ul > li:first-child a {border-top-left-radius:4px; border-top-right-radius:4px;}
    nav.nav_primary ul.parent li.drop_nav > ul > li {border-top-left-radius:4px; border-top-right-radius:4px; margin-bottom: unset; }
	nav.nav_primary ul.parent li.drop_nav > ul > li:last-child a {border-bottom-left-radius:4px; border-bottom-right-radius:4px; border-bottom:0;}
	nav.nav_primary ul.parent li.drop_nav > ul > li > a {padding:.5em; color: #FFF; background:#333 ;display:block; border-bottom:1px solid #999; margin:0; font-size:.9em}
	nav.nav_primary ul.parent li.drop_nav > ul > li > a:hover {background:#555; }

	/* Level 2 Dropdown (Mega)*/
	nav.nav_primary ul.parent li.drop_mega > ul {top:auto; right:auto; width: auto; }
	nav.nav_primary ul.parent li.drop_mega > ul > li {padding:1.5em;}
	nav.nav_primary ul.parent li.drop_mega > ul > li ul {padding:0 0 0 0em; margin:0 0 1em; list-style:none; font-weight:700}
	nav.nav_primary ul.parent li.drop_mega > ul > li li {padding:0 0 .5em;}
	nav.nav_primary ul.parent li.drop_mega > ul a {color:#fff; text-decoration:none; white-space: nowrap;}
	nav.nav_primary ul.parent li.drop_mega > ul > li li a:hover {color:#ccc; text-decoration:underline}
		nav.nav_primary ul.parent li.drop_mega > ul > li  ul ul {padding:.8em 0 0 1em; margin:0; list-style:none; font-size:.9em; font-weight:300}

/*----------nav overlay-------*/
.nav_overlay_btn {position:absolute; top:48px; right:190px; display:none; color:#444; text-decoration:none!important; font-size:1.2em; font-weight:700;}
.nav_overlay_btn i {color:#0D9644;}
.nav_overlay_btn.show {display:block;}	

.nav_overlay {height: 100%;width: 100%;background: rgba(62, 62, 62, .98);position:fixed; overflow:auto;display: none;z-index: 2000;font-family:"Open Sans",Arial,sans-serif;-webkit-overflow-scrolling: touch;}
.nav_overlay::-webkit-scrollbar {display:none;}
.nav_overlay .h4 {color:#fff;background:#175A8E;  padding:17px; margin-bottom:0}
.nav_overlay_close {display: block; color: #fff; text-decoration: none; position: absolute; right: 0; top: 0px; font-size: 28px; text-align: right; padding: 15px 22px;}
.nav_overlay_close:hover {text-decoration: none;color: #fff;}

.nav_overlay > ul {margin: 0 0 4em 0; padding: 0; list-style: none;}
.nav_overlay > ul > li {border-bottom: 1px solid rgba(255, 255, 255, .3); font-size: 18px;}
.nav_overlay > ul > li:last-child {padding: 14px;display:none;}
.nav_overlay ul li a {color: #fff; text-decoration: none; display: block; text-align: left; padding: 14px;}
.nav_overlay ul li a:hover {background: rgba(0, 0, 0, .15);}
.nav_overlay ul li.selected a {background:#222;}
.nav_overlay > ul > li.selected > a {background:#222; font-weight:700;}	
	
.nav_overlay ul li > ul {margin:0; padding:0 0 1em 0; list-style: none; background:#222; display:none;}
.nav_overlay ul li > ul li a {font-size:16px; padding: 6px 14px;}
.nav_overlay ul li ul li a:hover {background:#333}

.nav_overlay ul li ul li ul {padding:0 0 0 1em; display:block}
.nav_overlay ul li ul li ul li a {font-size:14px; padding: 3px 8px; color:#ccc;}
	
/*------secondary navigation------*/
nav.nav_secondary {position:absolute; top:0; right:3.5%;}
nav.nav_secondary ul {margin:0;padding:0;list-style:none;}
nav.nav_secondary li {float:left; font-size:1em;}	
nav.nav_secondary li a {float:left;display:block;text-decoration:none;margin-right:1.5em;color:#333;font-size:.9em}
nav.nav_secondary li:last-child a {margin-right:0;}
nav.nav_secondary li a:hover,nav.nav_primary li a:focus {color: #A2A2A2;}
nav.nav_secondary li a:active {color: #999;}
nav.nav_secondary li.active a {font-weight: 700;color: #333;}
	
/*------section navigation (vertical)------*/ 
.nav_section {background-color: #f4f6f9;margin-top:10px;}
.nav_section > ul{margin:0;list-style: none;padding:0;border: none;margin-bottom:1.5em;font-size:14px;line-height:1.3em;}
	.nav_section h4 {font-size:15px;padding:.5em 10px;padding-bottom:.5em;margin-bottom:0;text-transform:uppercase;}
	.nav_section h4 a{color:#999;}
	.nav_section > ul > li {}
	.nav_section > ul li a{text-decoration:none;display:block;padding:.5em 10px;color:#666;}
	.nav_section > ul li a:hover{background-color:#D9E8F7;}
	.nav_section > ul .selected{border-right:2px solid #0066CC;color:#0066CC;font-weight:bold;background-color:#D9E8F7;}
		/*------nested------*/ 
		.nav_section > ul ul {list-style: none;padding:0 0 0 10px;font-size:.9em;margin-bottom:5px;}
		.nav_section > ul ul li a{padding:3px 7px;}
 		.nav_section ul .selected_parent {font-weight:bold;}
	
/*------paging, crumbs, tags (articles)------*/ 
nav.page ul {text-align: center;padding:0;}
	nav.page ul li {display: inline;margin: 0 4px 0 0;}
	nav.page ul li a {padding: 4px 8px;font-size: 14px;font-weight: bold;border: 1px solid #CCC;border-radius: 4px;text-decoration:none;background:#f4f6f9;}
	nav.page ul li a:hover,nav.page ul li a:focus {background: #f0f0f0;border-color: #ccc;}
	nav.page ul li a:active, nav.page ul li a.current {background: #fff;border-color: #ccc;}
	
nav.breadcrumb {color: #666;font-size:0.750em;margin-bottom:2em;padding:2em 0;border-bottom:1px solid #ddd;}
	nav.breadcrumb a {margin: 0 5px;text-decoration: none;color: #999;}
	nav.breadcrumb a:first-child {margin-left: 0;}
	nav.breadcrumb a:hover,nav.breadcrumb a:focus {color: #000;}
	nav.breadcrumb a:active {color: #000;}
	nav.breadcrumb strong {margin-left: 5px;font-weight: bold;color: #000;}
	
ol.tags {list-style:none;padding:0;margin:0 0 1.5em;font-size:.75em;}
	ol.tags li {float: left;margin: 0 5px 5px 0;}
	ol.tags li a {text-decoration:none;background:#CCC;background:rgba(0,0,0,.2);float: left;padding: 0px 7px;font-weight: normal;color: #fff;-moz-border-radius: 5px;border-radius: 5px;}
	ol.tags li a:hover, ol.tags li a:focus {background-color: #999;}
	ol.tags li a:active {background-color: #ccc;}

/*------banner------*/
.banner {font-size:1.4em; line-height:1.5em; position:relative; background:#fff; color:#fff; z-index:0;}
.banner_content {position:absolute; bottom:120px; left:80px; width:50%;}
.banner_img, .banner_img_overlay  {height:530px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; background-repeat:no-repeat; background-position: center center; display:block;}
.banner_content .btn{ color:#fff;font-family:"Open Sans",Arial,sans-serif;text-decoration:none;display:inline-block;*display:inline;*zoom:1;background: #0D9644;line-height: 130%;font-size: 15px;margin: 0 .25em 0 0;padding: .5em 1em;cursor: pointer; font-weight:700; text-transform:uppercase;}
    .banner_content .btn:hover {border-color:#808080;background:#999;color:#FFF;text-decoration:none;}
    .banner_content .btn:active{background-image: none;outline: 0;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}

.panel {padding:4em 0;}
	
.panel_light {position:relative; background:#fff; -webkit-box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.2); box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.2); z-index:1;}
.panel_medium {background:#eee;}
.panel_dark {background:#175A8E; color:#fff;}
.panel_dark a {color:#fff;}

.featured ul { padding:0; margin:0; list-style:none; }
.featured ul li { float:left; padding-right:1em; border-right:1px solid #fff; margin-right:1em; }
.featured ul li:last-child { padding-right:0; border-right:none; margin-right:0; }
.featured a:after { content: '\f101'; font-family: FontAwesome; font-size:13px; font-weight: normal; font-style: normal; margin:0px 0px 0px 10px; }

.featured_event {display:inline-block; position:relative; text-align:center; margin-bottom:1em; cursor:pointer;}
.featured_event:hover {text-decoration:none;}
.featured_event:after {display:none;}
.featured_event_details {position: absolute; z-index:1; top: 50%; left: 50%; transform: translate(-50%, -50%); background:rgba(13,150,68,0.80);padding:1em 2em;}
.featured_event_details span {display:block;}
.featured_event_details span:first-child {font-weight:bold; font-family: 'Open Sans', sans-serif; font-size:1.1em;}
.featured_event:hover .featured_event_details {background:#0D9644;}

.newsletter_signup {padding:2em 0 1em 0; background:#175A8E; color:#fff; text-align:center; font-family: 'Open Sans', sans-serif;}
.newsletter_signup span {display:inline-block; margin:0 .5em 1em .5em; }
.newsletter_signup h4 {display:inline-block; color:#fff; margin:0; font-size:1em;}
.newsletter_signup a { display: inline; }
.newsletter_signup .btn{ color:#fff;font-family:"Open Sans",Arial,sans-serif;text-decoration:none;display:inline-block;*display:inline;*zoom:1;background: #0D9644;line-height: 130%;font-size: 15px;margin: 0 .25em 0 0;padding: .5em 1em;cursor: pointer; font-weight:700; text-transform:uppercase;}
    .newsletter_signup .btn:hover {border-color:#808080;background:#999;color:#FFF;text-decoration:none;}
    .newsletter_signup .btn:active{background-image: none;outline: 0;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}

section header, article header {}
section footer, article footer {border-top:1px solid #CCC;font-size:.875em;padding:1em 0;color:#888;margin-top:3em;}
section footer img {float:left; margin: 0 10px 0 0;}
 
.inset {padding:15px;}
.inset_r {padding-right:1.5em;}
.inset_l {padding-left:1.5em;}
.inset_rl {padding:0 1.5em;}

/*------highlighting / alerts------*/

.alert {padding:.5em 1em;color:#c09853;border:1px solid #fbeed5;background:#fcf8e3;font-size:.875em;border-radius:4px;margin:.25em 0 2em;}
	.alert p:last-child{margin:0;}
.alert.alert_success{color:#468847;border:1px solid #d6e9c6;background:#dff0d8;}
.alert.alert_danger{color:#b94a48;border:1px solid #eed3d7;background:#f2dede;}
.site_alert{z-index:4000; position:relative; top:0; left:0; padding:25px; background:#C00; color:#FFF; font-size:18px; font-weight:bold;}
.site_alert a{color:#F1C411;}

/* --- lists --- */
.list--horizontal {list-style:none;margin:0;padding:0;display:table;}
	.list--horizontal > li{width:auto;margin:0 2rem 0 0;display:inline-block;vertical-align:middle;}
	.list--horizontal > li:last-child{margin-right:0;}
	.list--horizontal.last > li:first-child{margin-right:0;}
	
	.list--horizontal.list--m--small > li{margin:0 1rem 0 0;}
	.list--horizontal.list--m--xsmall > li{margin:0 .5rem 0 0;}
	.list--horizontal.list--m--none > li{margin:0;}
	
.list--horizontal.last > li{margin:0 0 0 2rem;}
	.list--horizontal.list--m--small.last > li{margin:0 0 0 1rem;}
	.list--horizontal.list--m--xsmall.last > li{margin:0 0 0 .5rem;}

/* --- Definition Lists --- */	
.dl--horizontal {-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: start;
align-items: flex-start;
display: -ms-flexbox;
display: flex;max-width:400px;}

.dl--horizontal__label {width: 30%;padding-right: .75rem;margin:0;}
.dl--horizontal__detail {width: 70%;margin:0;}

.no-flexbox .dl--horizontal__label {display:inline-block;padding-right:0;}
.no-flexbox .dl--horizontal__detail {display:inline-block;width:68%;}

/*------rows and grid views (e-commerce, typically generated dynamically)------*/ 

.list {clear:both;margin:0 0 2em;}

.list_row {padding:0;padding-top:1em;}
.list_row > li {margin:0;display: table;border-collapse: collapse;width: 100%;float: left; border-bottom:1px solid #ddd;}
.list_row > li:hover {background:#eee;}
.list_row > li:first-child {border-top:1px solid #ddd;}
.list_row .inner {display: table-row;text-decoration:none;}
.list_row .li-img {display: table-cell;vertical-align: middle;width: 30%;padding-left: 1.5em;padding-right:1em;padding-top:1em;padding-bottom:1em;}
.list_row .li-img img {display: block;width: 100%;height: auto;}
.list_row .li-text {display: table-cell;vertical-align: middle;width: 60%;padding:1.5em 1em 1.5em}
.list_row .li-head {margin-bottom:.25em;font-size:1.1em; text-decoration:none;}
.list_row .li-summary {display: block;color:#333;margin-bottom:.25em;font-size:1em;}
.list_row .li-action {margin: 0;text-decoration:none;}
.posted_info {display:block; color:#777; font-size:.7em; margin-bottom:1em; text-transform:uppercase; font-family: 'Open Sans', sans-serif;}
.list_row .author {display:block; font-style:italic;color:#999;}
.list_row > li.clear_even,.list_row > li.clear_third,.list_row > li.clear_fourth, .list_row > li.clear_fifth {width:100%;display:none;margin:0;}

.list_grid {padding:0; }
.list_grid > li {padding:0;margin-right:3.5%;margin-bottom:0em;display: block;float: left; }
.list_grid.list_2x > li {width:48.25%;}
.list_grid.list_3x > li {width:31%; }
.list_grid.list_4x > li {width:22.375%; }
.list_grid.list_5x > li {width:17.2%; }
.list_grid.list_6x > li {width:13.75%; }

.upcoming_events.list_row .event_date {color:#002538; font-family: 'Open Sans', sans-serif; text-align:center; display:table-cell; vertical-align:top; width:30%; padding-right:1.5em; padding-top:1em; padding-bottom:1em;}
.upcoming_events.list_row .event_date .month {display:block; margin-bottom:0; font-size:.9em; margin-bottom:.25em; text-transform:uppercase;}
.upcoming_events.list_row .event_date .day {display:block; font-size:2.6em; font-weight:700; margin-bottom:0;}

.list_grid > li.clear_even, .list_grid > li.clear_third, .list_grid > li.clear_fourth,.list_grid > li.clear_fifth, .list_grid > li.clear_sixth {display:none;border-bottom:1px solid #ddd;margin:2em 0 2em 0; }/*---set up/style clears---*/ 
.list_grid.list_2x > li.even, .list_grid.list_3x > li.third, .list_grid.list_4x > li.fourth, .list_grid.list_5x > li.fifth, .list_grid.list_6x > li.sixth {margin-right:0;}/*---margin of last item---*/ 
.list_grid.list_2x > li.clear_even, .list_grid.list_3x > li.clear_third, .list_grid.list_4x > li.clear_fourth, .list_grid.list_5x > li.clear_fifth, .list_grid.list_6x > li.clear_sixth {display:block;width:100%;}/*---show clears---*/ 
	
.list_grid .inner {text-decoration:none;}
.list_grid .li-img {padding-bottom:1em;}
.list_grid .li-img img {-moz-border-radius:4px;border-radius:4px;margin-bottom:.5em;}
.list_grid .li-text {clear:both;display:block;}
.list_grid .li-head {margin-bottom: .1em;line-height:1.1em;font-size:1em;font-weight:bold;display:block;}
.list_grid .li-summary {font-size:.75em;display:block;}
.list_grid .li-action {font-size:.75em;display:block;}
	

/* Flex Grid */
.flex_grid {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.flex_grid .flex_item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  /* for IE */
  position:relative;
}

/* Flex Grid border/no border widths */
.flex_grid.flex_4x .flex_item {width: 25%;}
.flex_grid.flex_3x .flex_item {width: 33.333%;}
.flex_grid.flex_2x .flex_item {width: 50%;}

/* Flex Grid Borders */
.flex_grid.flex_borders  {border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.flex_grid.flex_borders .flex_item {border:1px solid #ddd;margin:0;border-bottom:0;border-right:0;}

/* Flex Grid Margins */
.flex_grid.flex_borders.flex_margin {border:0;}
.flex_grid.flex_borders.flex_margin .flex_item {margin-right:3%;margin-bottom:3%;border:1px solid #ddd;}
    .flex_grid.flex_borders.flex_margin .flex_item .item_details{padding:.75em;padding-top:0;}
.flex_grid.flex_4x.flex_margin .flex_item {width:22.75%;}
.flex_grid.flex_3x.flex_margin .flex_item {width:31.333%;}
.flex_grid.flex_2x.flex_margin .flex_item {width:48.5%;}
.flex_grid.flex_4x.flex_margin .flex_item:nth-child(4n+4), .flex_grid.flex_3x.flex_margin .flex_item:nth-child(3n+3), .flex_grid.flex_2x.flex_margin .flex_item:nth-child(2n+2) {margin-right:0;}

/* IE8 and IE9 */
.no-flexbox .flex_grid:after{content:' ';display:block;clear:both;}
.no-flexbox .flex_grid.flex_4x .flex_item:nth-child(4n+5), .no-flexbox .flex_grid.flex_3x .flex_item:nth-child(3n+4), .no-flexbox .flex_grid.flex_2x .flex_item:nth-child(2n+3) {clear:both;}

.billboard {position:relative; background:#fff; margin-top:-40px; margin-bottom:2em; -webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.2); box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.2);}
.billboard .billboard_img.flex_item {flex: 1; width:30%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat:no-repeat; background-position:center center; display:block;}
.billboard .billboard_content.flex_item {width:70%; padding:2em 2em;}
.billboard .billboard_content.flex_item p {font-size:.9em;}
.billboard .billboard_content.flex_item p:last-child {margin-bottom:0;}
.billboard .billboard_content.flex_item a:after { content: '\f101'; font-family: FontAwesome; font-size:13px; font-weight: normal; font-style: normal; margin:0px 0px 0px 10px; }
.flood_ready {margin-bottom:4em;}

.resources.flex_grid.flex_borders.flex_margin {margin-bottom:0; font-size:.9em;}
.resources.flex_grid.flex_borders.flex_margin h4 {padding-bottom:.5em; margin-bottom:1.5em; border-bottom:1px solid #ddd;}
.resources.flex_grid.flex_borders.flex_margin a:after { content: '\f101'; font-family: FontAwesome; font-size:13px; font-weight: normal; font-style: normal; margin:0px 0px 0px 10px; }
.resources.flex_grid.flex_borders.flex_margin .flex_item { padding: 1.5em 1.5em; border:none; background:#fff; -webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.2); box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.2);}
.resources.flex_grid.flex_borders.flex_margin .flex_item ul { margin-bottom:0; padding:0; list-style:none; line-height:1.5em;}
.resources.flex_grid.flex_borders.flex_margin .flex_item li { margin-bottom:1.25em;}
.resources.flex_grid.flex_borders.flex_margin .flex_item li:last-child { margin-bottom:0;}

/*------Content------*/

/* just for presentation (bottom left corner) */
.breakpoint{position:fixed;bottom:0;left:0;background:#333;width:70px;color:#FFF;font-size:.8em;display:none;padding:0 10px;}
.break_1024to992{display:block;}

.g-recaptcha > div {margin-left:33%;}

/*------search------*/
.site_header fieldset.site_search {position:absolute;top:10px;right:0;width:35%;text-align:right;}
fieldset.site_search input[type="search"], fieldset.site_search input[type="text"] {width: 50%;padding: .25em .5em;font-size: 16px;border: 1px solid #ddd;background: #f5f5f5;-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-moz-border-radius: 4px;border-radius: 4px;margin-right:.5em;}

/*------buttons------*/

.btn-danger {background:#b94a48;border-color: #ac2925;}
    .btn-danger:hover {background-color: #d2322d;border-color: #ac2925;}
.btn-success {background-color:#E89000;border-color: #E89000;}
    .btn-success:hover {background-color: #4A7414;border-color: #4A7414;}
.btn-special {background:#0D9644;}
    .btn-special:hover {background:#0B823B;}
    .btn-special:after{ content: '\f04b'; font-family: FontAwesome; font-size:13px; font-weight: normal; font-style: normal; margin:0px 0px 0px 10px; }
.btn-clean {background-color:#FFF;border-color: #FFF;color:#A86724}
    .btn-clean:hover {background-color: #A86724;border-color: #A86724; color:#fff}
.btn-cancel { background-color:#FFF; border-color: #FFF; color:#A86724; margin:0px 0px 0px 10px; font-size:small; }
    .btn-cancel:hover { background-color: #A86724; border-color: #A86724; color:#fff; }
.btn-large{padding: 9px 14px;font-size: 15px;line-height: normal;}
.btn-small{padding: 5px 9px;font-size: 11px;line-height: 16px;}
.btn-mini{padding: 2px 6px;font-size: 11px;line-height: 14px;}

/* Content
======================================================================*/

/* Action */
.action {
    -webkit-appearance: none;
    appearance: none;
    background: #0B823B;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    font-weight: normal;
    display: inline-block;
    padding: 0.5em 1em;
    vertical-align: middle;
}

.action a { color: #fff; }
.action a:hover { text-decoration: none; }
.action:hover { opacity: 0.7; text-decoration: none; }

.stagingbanner { color:white; align-items: center; text-align: center; padding: 1em; width: 100%; font-size: larger; background-color: #fef5c6; background-image: url('/Content/images/spinutech-header.png') }
.stagingbanner a { color:white;}
/* Browse */
.browse { margin-bottom: 1em; }
.browse li, .browse p, .browse ul { display: inline; margin-right: 1em; }
.browse ul { list-style: none; margin: 0; }

/* Calendar */
.calendar { border-top: 1px solid #ddd; list-style: none; margin-left: 0; }
.calendar .date { border: 1px solid #ddd; float: left; margin: 0 0 0 -150px; text-align: center; width: 100px; }
.calendar .date .day { font-size: 36px; font-weight: bold; }
.calendar .date .day, .calendar .date .month, .calendar .date .year { display: block; }
.calendar .date .month { background: #0B823B; color: #fff; font-size: 20px; font-weight: 500; text-transform: uppercase; }
.calendar .date .year { border-top: 1px solid #ddd; font-size: 16px; }
.calendar h2 { font-weight: normal; margin-bottom: 0.2em; }
.calendar li { border-bottom: 1px solid #ddd; overflow: hidden; margin: 0; padding: 30px 20px 30px 170px; }
.calendar p { margin: 0; }
.calendar .when { margin-bottom: 0.5em; }
.calendar .when span { margin-right: 1em; }

	/* Mini */
	.calendar-mini dt { font-weight: normal; margin-top: 0.8em; }
	.calendar-mini dt:first-child { margin: 0; }

/* Callouts */
div.call-l, img.call-l { clear: left; }
div.call-r, img.call-r { clear: right; }
dt img.call-l { margin-top: 0; }
img.call-l { margin-right: 1em; }
img.call-r { margin-left: 1em; }
.call-l { float: left; margin: 0.5em 2em 0.5em 0; }
.call-r { float: right; margin: 0.5em 0 0.5em 2em; }
.call, div.call-l, div.call-r { font-size: 0.75em; }
.call img, .call-l img, .call-r img { display: block; }
.call img.icon, .call-l img.icon, .call-r img.icon { display: inline; }
.call, .call-l p, .call-r p { margin-bottom: 0.5em; }
.credit { color: #7f8183; font-size: 0.75em; letter-spacing: 0.01em; margin-bottom: 0.5em; text-align: right; }

/* Cards */
.card { margin-bottom: 40px; }
.card-content { border: 1px solid #ddd; border-radius: 0 0 6px 6px; overflow: hidden; padding: 30px; }
.card-head { background: #002b80; border-radius: 6px 6px 0 0; color: #fff; font-size: 48px; font-weight: 700; padding: 0.25em 1em; text-align: center; }

/* Cart */
.cart { width: 100%; }
.cart .num { text-align: right; }
.cart .price { background: #f0f0f0; font-weight: bold; text-align: right; }
.cart .total { font-weight: bold; text-align: right; }
.cart .transaction-item { padding-left: 0.75em; }
.cart .transaction-type { color: #999; font-size: 90%; font-weight: bold; }
.cart p, .cart ul { margin: 0; }
.cart tbody td { border-top: 1px solid #ddd;}
.cart td, .cart th { padding: 0.5em 1em 0.5em 0; vertical-align: top; }
.cart tfoot td { border-top: 3px double #ccc; }
.cart tfoot td { padding-top: 0.2em; }
.cart thead th { border-bottom: double 3px #ccc; font-size: 11px; font-weight: bold; }
.cart-options { float: right; text-align: right; }

/* CMS */
.cms-block:hover { background: #f0f0f0; }
.cms-block .cms-tasks { list-style: none; margin: 0.75em 0.25em 0em; }

/* Contact list */
.contact-list { list-style: none; margin: 0; padding: 0 }
.contact-list > li { border: 1px solid #ddd; border-radius: 4px; margin-bottom: 16px; padding: 0.75em; }
.contact-list .flags { color: #777; list-style: none; font-size: 11px; font-variant: small-caps; margin: 0; padding: 0; text-transform: uppercase; }
.contact-list .flags li { float: left; margin-right: 10px; }
.contact-list .tools { float: right; list-style: none; margin: 0; padding: 0; }
.contact-list .tools li { float: left; font-size: 18px; margin-left: 8px; }
.contact-list .type { color: #777; }

/* Directory search */
.directory { list-style: none; margin-left: 0; }
.directory a { color: #58595b; display: block; overflow: hidden; padding: 10px 10px 10px 105px; }
.directory a:hover { background: #ecf0f1; text-decoration: none; }
.directory .highlighted { background: #ecf0f1; }
.directory li { clear: both; margin-bottom: 10px; overflow: hidden; }
.directory .name { color: #215fa6; display: block; font-size: 20px; font-weight: bold; }
.directory .occupation { display: block; }
.directory p { margin: 0; }
.directory .thumb { float: left; margin: 3px 10px 0 -90px; width: 70px; }

    /* Applied filters */
    .applied-filters { list-style: none; margin: 0; }
    .applied-filters .close { position: absolute; right: 5px; top: 0; }
    .applied-filters .filter-type { display: block; font-size: 10px; padding-right: 20px; text-transform: uppercase; }
    
    .applied-filters li {
        background: #f5f5f5;
        border: 1px solid #ddd;
        border-radius: 6px;
        float: left;
        margin: 0 0.5em 0.5em 0;
        padding: 5px;
        position: relative;
    }
    
    .applied-filters img { vertical-align: middle; }
    
    /* Committee lists */
    .committee-list dt { font-size: 20px; }

/* Features */
#feature { position: relative; }
#feature .image { margin: 20px auto -20px; display:block;}
#feature .overlay { bottom: 40px; left: 0; position: absolute; width: 100%; }
#feature, #feature a { color: #fff; }
#feature h1 { font-size: 36px; margin-bottom: 0.2em; }
#feature .overlay-content { background: rgba(0, 0, 0, 0.7); box-sizing: border-box; padding: 30px 80px 20px 30px; max-width: 60%; }

    /* Subfeatures */
    #subfeatures { background: #f7f9f8; overflow: hidden; padding: 50px 0; -webkit-box-shadow: inset 0px 32px 23px -13px rgba(0,0,0,0.15);
-moz-box-shadow: inset 0px 32px 23px -13px rgba(0,0,0,0.15);
box-shadow: inset 0px 32px 23px -13px rgba(0,0,0,0.15);}
    #subfeatures .panel { box-sizing: border-box; float: left; padding-right: 40px; width: 34.51%; }
    #subfeatures .panel:last-child { float: right; padding: 0; width: 30.97%; }
    #subfeatures .panel-content { background: #fff; border: 1px solid #ddd; border-radius: 0 0 6px 6px; border-top-width: 0; padding: 20px 20px 20px; }
    #subfeatures .panel-head img { display: block; width: 100%; }

/* Filters */
.browse-filters {
    background: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-bottom: 15px;
    padding: 15px 0 20px 20px;
    position: relative;
}

.browse-filters .close { position: absolute; right: 20px; top: 15px; }
.browse-filters h3 { color: #58595b; margin-bottom: 0.5em; }
.browse-filters .mute { color: #939598; font-size: 11px; }
.browse-filters p, .browse-filters ul { list-style: none; margin: 0; }
.browse-filters .panel { float: left; margin: 0 2% 10px 0; width: 31%; }
.browse-filters .panel-2 { float: left; margin: 0 2% 10px 0; width: 48%; }
.browse-filters ul a:hover { text-decoration: none; }
.browse-filters ul a:hover .filter-name { text-decoration: underline; }

/* Footer */
#copyright { clear: both; font-size: 13px; opacity: 0.7; padding-top: 50px; text-transform: uppercase; }
#footer { font-size: 14px; padding: 40px 0; }
#footer, #footer a { color: #fff; }
#footer h6 { font-size: 18px; font-weight: bold; margin-bottom: 0.7em; }
#footer .action { display: block; width: 100%; }
#footer .panel { box-sizing: border-box; float: left; padding-right: 40px; width: 34.51%; }
#footer .panel#footer-tertiary { float: right; padding: 0; width: 30.97%; }
#footer-logo { margin: 0 auto 30px; max-width: 645px; }

    /* Nav */
    #footer-nav { border-bottom: 1px solid rgba(255, 255, 255, 0.15); font-size: 20px; font-weight: bold; margin-bottom: 50px; padding-bottom: 50px; text-align: center; }
    #footer-nav li { display: inline; margin-right: 1em; }
    #footer-nav ul { list-style: none; margin: 0; }
    
    /* Subfooter */
    #subfooter { background: #ecf0f1; color: #58595b; overflow: hidden; padding: 40px 0; }
    #subfooter h6 { font-size: 18px; font-weight: bold; margin-bottom: 1em; text-align: center; text-transform: uppercase; }
    #subfooter .logo { display: block; margin: 0 auto 10px; max-height: 60px; }
    #subfooter .panel { box-sizing: border-box; width: 44.69%; }
    #subfooter-primary { float: left; padding-left: 40px; }
    #subfooter-secondary { float: right; padding-right: 40px; }
    
    /* Twitter widget */
    #twitter-widget .twtr-follow-us, #twitter-widget .twtr-user { display: none; }
    #twitter-widget .twtr-tweet { margin-bottom: 0.7em; }
    
    /* vCard */
    .vcard { margin-bottom: 1.5em; }
    .vcard .adr, .vcard .street-address, .vcard .tel { display: block; }

/* Grids */
.grid { line-height: 1.4; list-style: none; margin-left: 0; overflow: hidden; }
.grid [class *= "call"] { float: none; margin: 0; width: auto !important; }
.grid li { box-sizing: border-box; float: left; margin: 0 2.7% 25px 0; }
.grid p { margin: 0; }
.grid img { display: block; margin-bottom: 5px; width: 100%; }

    /* Columns */
    .grid.grid-1 li { margin-right: 0; }
    .grid.grid-2 li { width: 48.64%; }
    .grid.grid-3 li { width: 31.53%; }
    .grid.grid-4 li { width: 22.97%; }
    .grid.grid-5 li { width: 17.83%; }
    
    .grid.grid-2 li:nth-child(2n+2),
    .grid.grid-3 li:nth-child(3n+3),
    .grid.grid-4 li:nth-child(4n+4),
    .grid.grid-5 li:nth-child(5n+5) { margin-right: 0; }
    
    .grid.grid-2 li:nth-child(2n+3),
    .grid.grid-3 li:nth-child(3n+4),
    .grid.grid-4 li:nth-child(4n+5),
    .grid.grid-5 li:nth-child(5n+6) { clear: left; }

/* Header */
#header { background: #fff; border-bottom: 3px solid #002b80; padding: 5px 0 23px; }

    /* Header nav */
    #header-nav { float: right; font-size: 14px; list-style: none; margin: 15px 0 1em; text-align: right; text-transform: uppercase; }
    #header-nav a { color: #345599; }
    #header-nav li { display: inline; margin-left: 0.7em; }
    #header-nav .proper { text-transform: none; }
    #header-nav ul { display: inline; list-style: none; margin: 0; }
    
    /* Logo */
    #logo { float: left; image-rendering: -webkit-optimize-contrast; image-rendering: optimizeQuality; margin: 0 0 -56px -21px; max-width: 646px; width: 59%; }
    
    /* Subheader */
    #subheader { padding: 15px 0; }
    #subheader h1 { margin: 0; }
    #subheader, #subheader a { color: #fff; /*display:none;*/ }

/* Heroes */
.hero { margin-bottom: 30px; }

/* Highlights */
.highlights { list-style: none; margin-left: 0; }
.highlights > li { clear: both; margin-bottom: 40px; overflow: hidden; }
.highlights .highlights-content { float: right; width: 63.48%; }
.highlights .thumb { border: 1px solid #dfdfdf; float: left; margin-top: 4px; width: 32.74%; }

/* Icons */
.fa-facebook-official { color: #3b5998; }
.fa-google-plus { color: #dc4e41; }
.fa-linkedin-square { color: #0077b5; }
.fa-twitter { color: #55acee; }

/* Intros */
.intro { font-size: 24px; line-height: 1.375; }

/* Jobs */
.jobs dt { font-size: 20px; }

    /* Mini */
    .jobline-mini { list-style: none; margin-left: 0; }
    .jobline-mini li { margin-bottom: 0.8em; }

/* Knowledge exchange */
    /* Actions */
       /* Rating */
        .rate-tools { float: right; list-style: none; text-align: right; white-space: nowrap; }
        .rate-tools a { color: #bbb; }
        .rate-tools a:hover { color: #215fa6 }
        .rate-tools li { display: inline; margin-left: 0.7em; }
        .rate-post.up .fa { color: #2e8b57; }
        .rate-post.down .fa { color: #cd5c5c; }
    
    /* Comments */
    .comments { border-top: 1px solid #ddd; padding-top: 30px; }
    .comments h3 { font-weight: normal; text-transform: none; }
    .comments ol { list-style: none; margin: 0; }
    .comments ol > li { border: 1px solid #ddd; border-radius: 6px; margin-bottom: 15px; overflow: hidden; padding: 15px 20px 15px 100px; }
    .comments .highlighted { background: #ff9; }
    .comments .thumb { float: left; margin: 1px 0 10px -80px; width: 60px; }
    
    /* Contribute */
    #contribute { background: #f3fbfa; border: 1px solid #cce5e3; border-radius: 6px; margin-bottom: 1.4em; padding: 20px; }
    #contribute h3 { font-size: 20px; font-weight: normal; line-height: 40px; text-transform: none; }
    #contribute h3 .fa { color: #002b80; display: inline-block; width: 26px; }
    
    /* Header */
    #kx-header h1 { margin-bottom: 0.5em; }
    #kx-header p { margin-bottom: 0.2em; }
    
    /* Stream nav */
    .stream-nav { list-style: none; margin: 10px 0 0 0; padding: 0; }
    .stream-nav li { float: left; font-size: 15px; margin-bottom: 0; }
    .stream-nav li a { background: #fafafa; border: 1px solid #ccc; display: block; margin: 0 -1px -1px 0; padding: 0.7em 1em; }
    .stream-nav li.current a { background: #fff; border-bottom-color: #fff; color: #000; }
    
    /* Stream posts */
    .stream .stream-items { border: 1px solid #ccc; }
    .stream .stream-item { border-bottom: 1px solid #ddd;  }
    .stream .stream-item .item-wrapper { display: block; overflow: hidden; padding: 15px 15px 15px 100px; position: relative; }
    .stream .stream-item .item-wrapper:hover { background: #fafafa; }
    .stream .stream-item .post-details-link {  }
    .stream .stream-item .post-details-link:hover { text-decoration: none; }
    .stream .stream-item p { margin: 0; }
    .stream .stream-item .verb { font-size: 1em; font-weight: 600; margin: 0; }
    .stream .stream-item-thumb { border: 1px solid #fff; float: left; margin: 3px 0 0 -80px; width: 60px; }    
    .stream .stream-item-tags { display: block; }
    .stream .stream-item-tags a { cursor: pointer; }
    .stream .stream-item-title { display: block; font-size: 18px; }
    .stream .stream-item.highlighted { background: #ff9; }
    .stream .stream-more a, .stream-loading { border-radius: 0 0 7px 7px; clear: both; display: block; padding: 10px 20px; text-align: center; }
    .stream .stream-more a:hover { background: #f0f0f0; }
    
        /* Stream item tools */
        .stream .stream-tools { list-style: none; position: absolute; float: right; margin: 5px 5px 0 0; right: 0; top: 0; width: 64px; }
        .stream .stream-tools li { float: left; }
        .stream .stream-tools li a { border: 1px solid #bbb; border-radius: 4px; background: #369; color: #eee; display: block; margin-bottom: 4px; padding: 0.15em; text-align: center; width: 24px; }
        .stream .stream-tools li a:hover { background: #eee; color: #369; text-decoration: none; }
        
        /* Stream search */
        .stream .search-tools { float: right; list-style: none; margin: 0; padding: 0; }
        .stream .search-tools > li { float: left; margin: 0; }
        .stream .search-tools .action { margin: 0; padding: 0.25em 0.7em; }
        .stream .search-tools >li:first-child .action { border-radius: 4px 0px 0px 4px; }
        .stream .search-tools >li:last-child .action { border-left: none; border-radius: 0px 4px 4px 0px; }
        .stream .stream-search { border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; padding: 1em; }
        .stream .stream-search button { float: right; }
        .stream .stream-search input { width: 84%; }
        .stream #search-results-text { margin: 1em 0 0 0; }

/* Logos */
.logos { font-size: 14px; list-style: none; margin-left: 0; line-height: 110px; text-align: center; }
.logos a:hover { opacity: 0.7; }
.logos img { max-height: 80px; vertical-align: middle; }
.logos img, .logos li { max-width: 130px; }
.logos li { display: inline-block; line-height: 1.2; margin: 0 15px; vertical-align: middle; }

    /* Sizes */
    .logos-2x { font-size: 18px; line-height: 130px; }
    .logos-2x img, .logos-2x li { max-width: 195px; }
    .logos-2x img { max-height: 100px; }
    .logos-3x { font-size: 22px; line-height: 170px; }
    .logos-3x img, .logos-3x li { max-width: 260px; }
    .logos-3x img { max-height: 140px; }

/* Maps */
.geo { display: none; }

    /* Mapped results */
    #map-mini #map { border: 1px solid #ccc; height: 250px; margin-bottom: 20px ; }
    #mapped-results #map { border: 1px solid #ccc; border-bottom-right-radius: 6px; border-top-right-radius: 6px; float: right; height: 500px; width: 69%; }
    #mapped-results #map, #mapped-results .results { margin-bottom: 20px; }
    
    #mapped-results .results {
        border: 1px solid #ccc;
        border-bottom-left-radius: 6px;
        border-top-left-radius: 6px;
        float: left;
        font-size: 0.9em;
        height: 470px;
        line-height: 1.3;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 15px 1%;
        width: 28.5%;
    }
    
    #mapped-results .results ol { list-style: none; margin: 0; }
    #mapped-results .results ol li { clear: both; margin-bottom: 15px; overflow: hidden; padding-left: 32px; }
    #mapped-results .results ol h2 { font-size: 16px; }
    #mapped-results .results ol h2, #mapped-results .results ol p { font-weight: normal; margin: 0; }
    #mapped-results .results .marker { float: left; margin-left: -32px; }
    #mapped-results .results .thumb { float: left; margin: 3px 10px 0 0; width: 44px; }
    
        /* Window contents */
        #info-window-content { background-color: #fff; }
        #info-window-content .desc-content { font-size: 12px; }
        #info-window-content h3 { font-size: 1.5em; line-height: 1.2; }
        #info-window-content p { font-size: 1.2em; }
        #info-window-content .thumb { float: left; margin: 3px 10px 0 0; width: 44px; }

/* Membership levels */
#membership-levels { font-size: 24px; text-align: center; }
#membership-levels .action { font-size: 36px; }
#membership-levels .fa { color: #777; display: block; font-size: 100px; margin-bottom: 10px; }
#membership-levels h2 { font-size: 38px; line-height: 1.3; }
#membership-levels h3 { font-size: 36px; margin: 0; }
#membership-levels li { box-sizing: border-box; float: left; padding: 0 3%; width: 33.33%; }
#membership-levels .mute { color: #000; font-size: 17px; }
#membership-levels ul { list-style: none; margin-left: 0; overflow: hidden; }

/* More links */
.more { font-size: 18px; font-weight: bold; text-transform: uppercase; }

/* Muted text */
.mute { color: #7f7f7f; font-size: 14px; font-weight: normal; }

/* Navigation */
    /* Primary */
    #nav { font-size: 20px; font-weight: normal; }
    #nav .current a { color: #000; }
    #nav li { display: inline; margin-right: 1em; }
    #nav ul { list-style: none; margin: 0; }

    /* content-secondary nav */
    /* Secondary */
    #nav-secondary { font-size: 20px; margin-bottom: 40px; }
    #nav-secondary .current > a { color: #064972; }
    #nav-secondary h3 { background: #002538; border-radius: 6px; color: #fff; font-size: 24px; font-weight: bold; margin: 0; padding: 10px 15px; text-transform: uppercase; }
    #nav-secondary h3 a { color: #fff; }
    #nav-secondary > ul { font-weight: normal; list-style: none; margin: 0; padding: 0 15px; }
    #nav-secondary > ul > li { margin: 0; border-bottom: 1px solid #ddd; }
    #nav-secondary > ul > li > a { display: block; padding: 0.5em 0; }
    #nav-secondary > ul > li.current { border-bottom: 1px solid #ddd; }
    #nav-secondary > ul > li.current > a { border: 0; font-weight: bold; }
    #nav-secondary > ul > li.current > a + ul { margin-top: 0; }
    #nav-secondary ul ul { font-size: 16px; margin: 0.5em 0 0 1em; }
    
    /* Landing pages */
    .landing #nav-secondary { background: #002538; border-radius: 6px; padding: 30px 35px; }
    .landing #nav-secondary a { color: #fff; }
    .landing #nav-secondary h3 { background: none; border-radius: 0; margin-bottom: 0.7em; padding: 0; }
    .landing #nav-secondary > ul { padding: 0; }
    .landing #nav-secondary > ul > li > a { border-bottom-color: rgba(255, 255, 255, 0.3); }
    .landing #nav-secondary > ul > li:last-child > a { border-bottom-width: 0; }

/* News */
.news dt { font-size: 21px; line-height: 1.3; }
.news-mini { list-style: none; margin-left: 0; }
.news-mini li { margin-bottom: 0.8em; }
.news_photo { width: 30% }
/* Paging */
.pages, .pages ul { clear: both; float: none; font-size: 16px; list-style: none; margin: 50px 0 30px; text-align: center; }
.pages li { display: inline; margin: 0 10px 0 0; }

/* Profile */
#profile-primary { float: right; width: 74.14%; }
#profile-secondary { float: left; width: 22.43%; }
#profile-photo img { display: block; width: 100%; }

/* Progress */
.progress {
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    font-size: 18px;
    list-style: none;
    margin: 40px 0;
    text-align: center;
    padding: 1em;
}

.progress .current { font-weight: bold; }
.progress .current a { color: #000; }
.progress li { display: inline; margin: 0 1em; }

/* Payment history */
.payment-history .amount { width: 90px; }
.payment-history .date { width: 120px; }
.payment-history .invoice { width: 75px; }
.payment-history .memo {  }
.payment-history .n { color: red; }
.payment-history .num { text-align: right; }
.payment-history .p { color: green; }
.payment-history .total td { border-top: 3px double #ccc; font-weight: bold; }
.payment-history tr.transaction-row:hover td { background: #f0f0f0; cursor: pointer; }
.payment-history tr.transaction-row:hover td .transaction-details { cursor: default; }
.payment-history tr.transaction-row:hover td .transaction-details tr td { background: #ffc; cursor: default; }
.payment-history tr.current td { background: #fff; font-weight: bold; }

    /* Transaction detail */
    .transaction-detail { border: 2px solid #888; }
    .transaction-detail .amount { width: 16%; }
    .transaction-detail table { margin: 0; }
    .transaction-detail > td { background: #fff; padding: 0; }
    .transaction-detail .memo { width: 38%; }
    .transaction-detail .tools { padding-left: 0.5em; width: 8%; }
    
        /* Transaction item */
        .transaction-details tr th { background: #eec; font-weight: bold; }
        .transaction-details tr td { background: #ffc; }

/* Search results */
.docType { color: #000; font-size: 0.7em; font-weight: bold; margin-left: 0.3em; text-transform: uppercase; white-space: nowrap; }
#info { border-bottom: 1px solid #cbc3b8; margin-bottom: 1em; padding-bottom: 1em; }
#search-results { margin: 0 0 1em; }
#search-results p { margin: 0; }
#search-results h2 { font-size: 1.3em; font-weight: normal; margin: 1em 0 0; }
#search-results .icon { margin-bottom: -2px; }
#search-results li { list-style: none; }
#search-results .mute { color: #6d6e71; font-size: 11px; }
#search-within-search input { vertical-align: middle; }
#search-within-search .txt { display: inline; width: 69%; }
#search-within-search .btn { margin: 0; }
#searchPages { font-size: 1.2em; margin-top: 2em; text-align: center; }
#searchPages a { padding: 0.5em 0.2em; }
#searchPages li { background: none; display: inline; margin: 0 0.2em; padding: 0; }
#searchSort { border-top: 1px solid #cbc3b8; font-size: 1.2em; margin: 1em 0; padding-top: 0.9em; }

.gsc-search-box.gsc-search-box-tools td, td.gsc-result-info-container, td.gsc-orderby-container, .gsc-resultsbox-visible td { border:none;  }

/* Social */
.social { font-size: 20px; list-style: none; margin-left: 0; }
.social .fa-stack-1x { color: #fff; }
.social li { display: inline; }
.social-flat li { display: block; }

    /* Colors */
    .social-facebook .fa-stack-2x { color: #345598; }
    .social-linkedin .fa-stack-2x { color: #0B7bb6; }
    .social-twitter .fa-stack-2x { color: #13abef; }

/* Subheader */
#subheader { padding: 15px 0; }
#subheader h1 { margin: 0; }
#subheader, #subheader a { color: #fff; /*display:none;*/ }

/* Toggling options */
.closed { display: none; }

/* Viewing options */
.view { margin-bottom: 1em; }
.view .active { font-weight: bold; }
.view li, .view p { margin-right: 0.7em; white-space: nowrap; }
.view li, .view p, .view ul { display: inline; }
.view ul { list-style: none; margin: 0; }

/* Widths
======================================================================*/
/* High Density Images - uncomment to use
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) { 
.selector {background: url() top no-repeat;background-size:;}
}
*/

@media only screen and (max-width: 1200px) {

.billboard {margin-bottom:35px;}

}

@media only screen and (max-width: 991px) {

/*---remove defaults for breakpoints---*/
.list_grid.list_3x > li.clear_third, .list_grid.list_4x > li.clear_fourth, .list_grid.list_5x > li.clear_fifth, .list_grid.list_6x > li.clear_sixth {display:none;}/*---hide default clears---*/ 
.list_grid.list_3x > li.third, .list_grid.list_4x > li.fourth, .list_grid.list_5x > li.fifth,.list_grid.list_6x > li.sixth {margin-right:3.5%;}/*---over-ride default margin---*/ 

/* Flex Grid max 3 column */
.flex_grid.flex_4x .flex_item {width: 33.333%;}
.flex_grid.flex_4x.flex_margin .flex_item {width:31.333%;}
.flex_grid.flex_4x.flex_margin .flex_item:nth-child(4n+4) {margin-right:3%;}
.flex_grid.flex_4x.flex_margin .flex_item:nth-child(3n+3) {margin-right:0;}

/* Flex Grid IE9 */
.no-flexbox .flex_grid.flex_4x .flex_item:nth-child(4n+5) {clear: none;}
.no-flexbox .flex_grid.flex_4x .flex_item:nth-child(3n+4), .no-flexbox .flex_grid.flex_3x .flex_item:nth-child(3n+4) {clear:both;}


nav.nav_primary ul.parent > li {display:none;}
nav.nav_primary ul.parent > li:last-child {display:block;}
.nav_overlay_btn { right: 17em;  }
#nav-secondary { display: none; }
}

@media only screen and (min-width: 769px) and (max-width: 991px) {
	
/*---5, 6 column to 4---*/	
.list_grid.list_5x > li, .list_grid.list_6x > li {width:22.375%;}/*---establish widths---*/ 
.list_grid.list_3x > li.third, .list_grid.list_4x > li.fourth, .list_grid.list_5x > li.fourth, .list_grid.list_6x > li.fourth {margin-right:0;}/*---last column---*/ 
.list_grid.list_3x > li.clear_third, .list_grid.list_4x > li.clear_fourth, .list_grid.list_5x > li.clear_fourth, .list_grid.list_6x > li.clear_fourth {display:block;width:100%;}/*---show clears---*/ 

.banner_img, .banner_img_overlay {height:450px;}
.banner_content {width:70%;}

}

@media only screen and (max-width: 768px) {

h1 {font-size:2.25em;}
.wrapper {padding:0 4.5%;}
/* default breakpoints for structure */
.structure > .first, .structure > .middle, .structure > .last {float:none;width:100%;margin-right:0;margin-bottom:2em;}
	.structure > .first:last-child, .structure > .last:last-child {margin-bottom:0;}
/* default breakpoints for table structure */
table.table_structure_4x tr {clear:both;}
table.table_structure_4x tr td {width:47%;}
table.table_structure_4x td.clear {display:block;}

/* Flex Grid max 2 column */
.flex_grid.flex_4x .flex_item, .flex_grid.flex_3x .flex_item {width: 50%;}
.flex_grid.flex_4x.flex_margin .flex_item, .flex_grid.flex_3x.flex_margin .flex_item {width:48.5%;}
.flex_grid.flex_4x.flex_margin .flex_item:nth-child(3n+3), .flex_grid.flex_3x.flex_margin .flex_item:nth-child(3n+3) {margin-right:3%;}
.flex_grid.flex_4x.flex_margin .flex_item:nth-child(2n+2), .flex_grid.flex_3x.flex_margin .flex_item:nth-child(2n+2) {margin-right:0}

/* Flex Grid IE9 */
.no-flexbox .flex_grid.flex_4x .flex_item:nth-child(3n+4), .no-flexbox .flex_grid.flex_3x .flex_item:nth-child(3n+4) {clear: none;}
.no-flexbox .flex_grid.flex_4x .flex_item:nth-child(2n+3), .no-flexbox .flex_grid.flex_3x .flex_item:nth-child(2n+3) {clear:both;}

.resources.flex_grid .flex_item { width:100%!important; margin-right:0!important;}
				
.top_bar, .search_bar {padding:18px 0;}
.top_bar a.logo img {height:78px;}
nav.nav_secondary li a {margin-right:1em;}
.nav_overlay_btn {top:40px;}
nav.nav_primary {top:25px;}

.org_name {top:96px;}

.banner {position:relative;background:#fff;border-bottom:1px solid #ccc;color:#444;}
.banner_content {z-index:inherit;position:relative; bottom:inherit; left:inherit; width:100%; padding:1.25em .5em; background: #fff;-moz-border-radius:0; border-radius:0;}

.panel {padding:3em 0;}

.billboard {margin:30px 0;}
.billboard .billboard_img.flex_item {height:250px; width:100%;}
.billboard .billboard_content.flex_item {width:100%; padding:1.5em 1.5em;}

.newsletter_signup h4, .newsletter_signup span {display:block;}

.site_footer {text-align:center; padding:3em 0; }
.site_footer .list--horizontal {display:inherit; }
.site_footer .list--horizontal li {margin:0 .5em; }
.site_footer .middle ul a, .site_footer .last ul a {padding:.75em .75em; margin-bottom:.5em; width:100%; display:block; background:#001E2E;}
	
.inset_r, .inset_l, .inset_rl {padding:0;}

}

@media only screen and (min-width: 480px) and (max-width: 768px) {

.form textarea{width:60%;}

/*---4, 5, 6 column to 3---*/	
.list_grid.list_4x > li, .list_grid.list_5x > li, .list_grid.list_6x > li {width:31%;}/*---establish widths---*/ 
.list_grid.list_3x > li.third, .list_grid.list_4x > li.third, .list_grid.list_5x > li.third, .list_grid.list_6x > li.third {margin-right:0;}/*---last column---*/ 
.list_grid.list_3x > li.clear_third, .list_grid.list_4x > li.clear_third, .list_grid.list_5x > li.clear_third, .list_grid.list_6x > li.clear_third {display:block;width:100%;}/*---show clears---*/ 

.banner_img, .banner_img_overlay {height:300px;}

.nav_overlay_btn { margin-right: -10%; }

}

/* Interim breakpoint for some phones (landscape) and tablets (portrait) */
@media only screen and (max-width: 640px) {

/* Progress forms */
#progress-form { padding: 0; }
#progress-form .form-nav { border: 1px solid #ddd; border-radius: 5px; float: none; margin: 0 0 20px; width: auto; }
#progress-form .form-nav a { padding: 0.5em 1em; }
#progress-form .form-nav li { margin: 0; }
#progress-form .form-nav li:last-child { border: 0; }

.top_bar a.logo img {height:65px;}
nav.nav_secondary {display:none;}	
.nav_overlay_btn {top:18px; right:175px;}
nav.nav_primary {top:5px;}

.org_name {top:83px;}

.featured ul li { float:inherit; padding-right:0; border-right:none; margin-right:0; }
		
}

@media only screen and (min-width: 0px) and (max-width: 479px) {

/* default breakpoints for table structure */
table.table_structure_4x tr td, table.table_structure_3x tr td, table.table_structure_2x tr td {width:100%;margin:0;}
	table.table_structure_4x tr td td, table.table_structure_3x tr td td, table.table_structure_2x tr td td{width: auto;}

/* Flex Grid */
.flex_grid.flex_4x .flex_item, .flex_grid.flex_3x .flex_item, .flex_grid.flex_2x .flex_item, .flex_grid.flex_4x.flex_margin .flex_item, .flex_grid.flex_3x.flex_margin .flex_item, .flex_grid.flex_2x.flex_margin .flex_item {
	  width: 100%;margin-right:0;}

.form fieldset {padding-left:0;padding-right:0;border-radius:0;border-right:0;border-left:0;}
.form input[type="text"], .form input[type="number"], .form input[type="email"], .form input[type="password"], .form textarea, .form fieldset select {max-width: none;width:100%;}
.form fieldset > div > label, .form fieldset > fieldset > legend {width:100%;padding:0;text-align:left;}
.form fieldset .icon_form{clear:both;display:block;margin-top:.5em;}
.form fieldset ul{width:100%;}

img.img_left, img[align=left], img.img_right, img[align=right]{max-width:33%;}
aside, figure {width:auto;float:none;margin-left:0;}

nav.page ul li {display:none;}
nav.page ul li.page-prev, nav.page ul li.page-next {display:inline;}

/*---3, 4, 5, 6 column to 2---*/	
.list_grid.list_3x > li, .list_grid.list_4x > li, .list_grid.list_5x > li, .list_grid.list_6x > li {width:48.25%;}/*---establish widths---*/ 
.list_grid.list_3x > li.even,.list_grid.list_4x > li.even, .list_grid.list_5x > li.even, .list_grid.list_6x > li.even {margin-right:0;}/*---last column---*/ 
.list_grid.list_3x > li.clear_even, .list_grid.list_4x > li.clear_even, .list_grid.list_5x > li.clear_even, .list_grid.list_6x > li.clear_even {display:block;width:100%;}/*---show clears---*/ 

.list .li-summary {display: none;}

nav.nav_primary ul.parent > li:last-child {display:none;}

.top_bar a.logo img {height:45px;}
.nav_overlay_btn {right:35px; top: 5px; }

.search_bar input[type="text"] {width:200px;}
.search_bar p {display:none;}

.org_name {display:none;}

.billboard {margin:20px 0;}
.billboard .billboard_img.flex_item {height:200px;}

.recent_news.list_row .li-img {display:none;}

.featured_event_details {display:block; position: inherit; z-index:inherit; top: inherit; left: inherit; transform: inherit; background:#0D9644;}

.banner_img, .banner_img_overlay {height:200px;}

.nav_overlay_btn { padding: 0.25em 0.5em !important; font-size: 15px; }

/*---form builder captcha---*/
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
#rc-imageselect > div, .g-recaptcha > div {margin:0;width:291px!important;}
}

/*Print styles */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;-ms-filter: none !important; } /* Black prints faster */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }

}

/* --- Google Custom Search --- */
html .gsc-control-cse {-webkit-box-sizing: initial;-moz-box-sizing: initial;box-sizing: initial;}
html .gsc-control-cse input[type="text"] {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
html .gsc-input-box {height:auto;}
