@charset "UTF-8";
/* Custom Font Icons */
/* line 17, sass/components/_typography.scss */
.icon-consumer-services:before { content: "\e003"; font-family: "pt_sans_narrowregular"; position: relative; font-size: 400%; position: relative; top: -10px; left: 6px; }

/* line 18, sass/components/_typography.scss */
.icon-bull:before { content: "\e002"; font-family: "pt_sans_narrowregular"; position: relative; font-size: 400%; top: -9px; left: 4px; width: 100px; }

/* line 19, sass/components/_typography.scss */
.icon-scales:before { content: "\e001"; font-family: "pt_sans_narrowregular"; position: relative; font-size: 400%; top: -10px; left: 22px; }

/* line 20, sass/components/_typography.scss */
.icon-food:before { content: "\e005"; font-family: "pt_sans_narrowregular"; position: relative; font-size: 400%; top: -8px; left: 26px; }

/* line 21, sass/components/_typography.scss */
.icon-education:before { content: "\e004"; font-family: "pt_sans_narrowregular"; position: relative; font-size: 400%; top: -9px; left: 23px; }

/*.icon-forest:before { content: "\e008"; @include font-icons; top: -3px; @include m-query(700px) {left: 9px; top: -9px;} }*/
/* line 23, sass/components/_typography.scss */
.icon-energyALT:before { content: "\e006"; font-family: "pt_sans_narrowregular"; position: relative; font-size: 400%; }

/* line 24, sass/components/_typography.scss */
.icon-energy:before { content: "\e010"; font-family: "pt_sans_narrowregular"; position: relative; font-size: 400%; top: -15px; left: -8px; width: 110px; }

/* line 25, sass/components/_typography.scss */
.icon-water-two:before { content: "\e007"; font-family: "pt_sans_narrowregular"; position: relative; font-size: 400%; top: -12px; }

/* line 26, sass/components/_typography.scss */
.icon-water:before { content: "\e011"; font-family: "pt_sans_narrowregular"; position: relative; font-size: 400%; top: -10px; left: -7px; width: 50px; }

/* line 27, sass/components/_typography.scss */
.icon-print:before { content: "\e012"; font-family: "pt_sans_narrowregular"; position: relative; font-size: 400%; }

/* line 28, sass/components/_typography.scss */
.icon-spotlight:before { content: "\e013"; font-family: "pt_sans_narrowregular"; position: relative; font-size: 400%; top: -5px; left: 35px; }

/* line 29, sass/components/_typography.scss */
.icon-permit:before { content: "\e014"; font-family: "pt_sans_narrowregular"; position: relative; font-size: 400%; top: -15px; }

/* line 30, sass/components/_typography.scss */
.icon-return-to-top:before { content: "\e015"; font-family: "pt_sans_narrowregular"; position: relative; font-size: 88%; left: -5px; top: 2px; }

/* Forestry Icon as an Image */
/* line 33, sass/components/_typography.scss */
.icon-forest { background: url("../images/forestry-seal.png") scroll 0 0 no-repeat !important; width: 80px; height: 72px; top: -10px; left: 30px; margin-right: 20px; }

/* line 34, sass/components/_typography.scss */
.page-panel .panel-title { display: inline-block; left: 40px; position: relative; }

/* line 39, sass/components/_typography.scss */
.page-panel .panel-icon { display: inline-block; float: none; height: 70px; position: relative; }

/* line 45, sass/components/_typography.scss */
.page-panel .panel-icon.icon-spotlight { top: -10px; width: 100px; }

/* line 49, sass/components/_typography.scss */
.page-panel .panel-icon.icon-water { width: 90px; }

/* line 52, sass/components/_typography.scss */
#Water .panel-title { left: 44px; }

/* line 55, sass/components/_typography.scss */
#Energy .panel-title { left: 2px; }

/* line 58, sass/components/_typography.scss */
#Forests-Wildfire .panel-title { left: 32px; }

/* line 61, sass/components/_typography.scss */
#Businesss-Services .panel-title { left: 38px; }

/* line 64, sass/components/_typography.scss */
#Consumer-Services .panel-title { left: 4px; }

/* line 67, sass/components/_typography.scss */
#Agriculture-Industry .panel-title { left: 14px; }

/* line 70, sass/components/_typography.scss */
#Concealed-Weapons .panel-title { left: 0px; }

/* line 74, sass/components/_typography.scss */
a { color: #004C97; text-decoration: underline; }
/* line 77, sass/components/_typography.scss */
a:hover { color: #086BA3; }

/* line 81, sass/components/_typography.scss */
p { font-family: "pt_sansregular"; color: #000; padding: 5px 0; font-size: 110%; margin: .3em 0; line-height: 1.4em; }

/* line 89, sass/components/_typography.scss */
i, em, emphasize { font-weight: normal; font-family: "pt_sansitalic"; }

/* line 93, sass/components/_typography.scss */
b, bold, strong { font-family: "pt_sansbold"; font-weight: normal; }

/* line 97, sass/components/_typography.scss */
.bold { font-family: "pt_sansbold"; font-size: 130%; }

/* line 101, sass/components/_typography.scss */
.smalltext { font-size: 80%; }

/* line 104, sass/components/_typography.scss */
h1, h2, h3, h4, h5, h6, h7 { font-family: "pt_sans_narrowbold"; color: #00305a; }
/* line 107, sass/components/_typography.scss */
h1 em, h1 i, h1 emphasize, h2 em, h2 i, h2 emphasize, h3 em, h3 i, h3 emphasize, h4 em, h4 i, h4 emphasize, h5 em, h5 i, h5 emphasize, h6 em, h6 i, h6 emphasize, h7 em, h7 i, h7 emphasize { font-family: "pt_sans_narrowboldoblique"; }

/* line 111, sass/components/_typography.scss */
.content-view-full header h1 { margin-top: 0.5em; }

/* line 114, sass/components/_typography.scss */
h1 { font-size: 330%; margin: .5em 0; border-bottom: 4px solid #00305a; padding-bottom: 10px; line-height: 1em; }

/* line 121, sass/components/_typography.scss */
h2 { font-size: 280%; margin: 0 0 .2em; }

/* line 125, sass/components/_typography.scss */
h3 { font-size: 220%; margin: 0.5em 0 .1em; color: #004C97; }

/* line 130, sass/components/_typography.scss */
h4 { font-size: 190%; margin: 0.5em 0 .1em; color: #239654; }
/* line 134, sass/components/_typography.scss */
h4 a { color: #004C97; }

/* line 138, sass/components/_typography.scss */
h5 { font-size: 160%; margin-top: .7em; color: #004C97; }

/* line 143, sass/components/_typography.scss */
h6 { font-size: 130%; margin-top: .9em; color: #239654; }

/* line 148, sass/components/_typography.scss */
h7 { /* eZ needs h7 for content h6 */ display: block; margin-top: 15px; font-size: 120%; }

/* line 153, sass/components/_typography.scss */
ul { list-style-type: disc; overflow: hidden; }

/* line 157, sass/components/_typography.scss */
ol { list-style-type: decimal; }

/* line 160, sass/components/_typography.scss */
ul, ol { color: #00305a; font-family: "pt_sansregular"; font-size: 110%; padding-left: 25px; margin: 20px 0; }
/* line 166, sass/components/_typography.scss */
ul li, ol li { padding: 0 0 8px; line-height: 1.3em; }
/* line 170, sass/components/_typography.scss */
ul p, ol p { font-size: 105%; }
/* line 173, sass/components/_typography.scss */
ul ul, ol ul { margin: 0; margin-top: 10px; font-size: 97%; }
/* line 177, sass/components/_typography.scss */
ul ul li, ol ul li { list-style: disc; }
/* line 181, sass/components/_typography.scss */
ul li ol, ul li ul, ol li ol, ol li ul { margin: 0; margin-top: 10px; font-size: 100%; }
/* line 185, sass/components/_typography.scss */
ul li ol li ol, ul li ol li ul, ul li ul li ol, ul li ul li ul, ol li ol li ol, ol li ol li ul, ol li ul li ol, ol li ul li ul { margin: 0; margin-top: 10px; font-size: 100%; }
/* line 189, sass/components/_typography.scss */
ul li ol li ol li ol, ul li ol li ol li ul, ul li ol li ul li ol, ul li ol li ul li ul, ul li ul li ol li ol, ul li ul li ol li ul, ul li ul li ul li ol, ul li ul li ul li ul, ol li ol li ol li ol, ol li ol li ol li ul, ol li ol li ul li ol, ol li ol li ul li ul, ol li ul li ol li ol, ol li ul li ol li ul, ol li ul li ul li ol, ol li ul li ul li ul { margin: 0; margin-top: 10px; font-size: 100%; }

/* line 197, sass/components/_typography.scss */
hr { color: #00305a; height: 1px; background: #00305a; border: 1px solid #00305a; border-style: none; }

/* line 204, sass/components/_typography.scss */
.homepage .tabs hr { color: #fff; }

/* line 208, sass/components/_typography.scss */
#site-main-content .quote p { font-size: 18.2px; line-height: 1.3em; font-family: "pt_sansregular"; color: #00305a; }
/* line 214, sass/components/_typography.scss */
#site-main-content .quote span { font: normal 310% 'Georgia'; }
/* line 217, sass/components/_typography.scss */
#site-main-content .quote .author { font-size: 16px; font-style: italic; position: relative; }

/* line 223, sass/components/_typography.scss */
.quote { font-size: 18.2px; line-height: 1.3em; font-family: "pt_sansregular"; color: #004C97; padding-top: 10px; }
/* line 229, sass/components/_typography.scss */
.quote p { display: inline-block; font-size: 15px; padding: 0 70px 0 0; position: relative; font-size: 18.2px; }
/* line 236, sass/components/_typography.scss */
.quote .author { float: right; padding-right: 10%; font-size: 140%; font-family: "pt_sansbold_italic"; }
/* line 241, sass/components/_typography.scss */
.quote .author:before { content: "— "; }

/* line 246, sass/components/_typography.scss */
blockquote { height: 60%; padding: 0 40px; }
/* line 249, sass/components/_typography.scss */
blockquote ul, blockquote ol { color: #00305a; font: "pt_sansregular"; font-size: 18.2px; }
/* line 254, sass/components/_typography.scss */
blockquote span { position: absolute; display: inline-block; height: 0px; }
/* line 259, sass/components/_typography.scss */
blockquote .openquote { display: none; font-family: Georgia; left: -30px; font-size: 400%; color: #004C97; top: 0px; position: relative; }
/* line 268, sass/components/_typography.scss */
blockquote .closequote { display: none; font-family: Georgia; left: 100%; font-size: 400%; color: #004C97; top: -110px; position: relative; }

/* line 279, sass/components/_typography.scss */
.search-results .content-view-line { padding: 10px; }
/* line 282, sass/components/_typography.scss */
.search-results .bglight { background-color: #f7f5ea; background: rgba(247, 245, 234, 0.7); }
/* line 285, sass/components/_typography.scss */
.search-results .bglight:hover { background-color: #f4f1e3; }
/* line 289, sass/components/_typography.scss */
.search-results .bgdark { background: transparent; }
/* line 291, sass/components/_typography.scss */
.search-results .bgdark:hover { background-color: #f4f1e3; color: #000000; }

/* line 297, sass/components/_typography.scss */
table th em, table th em emphasize, table.default th em, table.default th emphasize, table.leftheaders th em, table.leftheaders th emphasize, strong em, strong emphasis { font-family: "pt_sansbold_italic"; }

/* line 303, sass/components/_typography.scss */
.contact h6, .contact span, .contact p { display: inline-block; }

/* line 8, sass/components/_buttons.scss */
[class*="button"] { border: none; padding: 2px 15px 3px; height: auto; cursor: pointer; }

/* line 14, sass/components/_buttons.scss */
.button-light { background-color: #F48A16; border-radius: 0px; }

/* line 18, sass/components/_buttons.scss */
.button-light:hover { background-color: #cd700a; }

/* line 21, sass/components/_buttons.scss */
.button-dark, .user-forgotpassword .buttonblock input.button, form table input#get { background: #b8cad7; color: #fff; font-family: "pt_sans_narrowbold"; font-size: 115%; text-transform: uppercase; background-color: #004C97; }

/* line 25, sass/components/_buttons.scss */
form table input#get { font-size: 100%; height: 35px; position: relative; top: 21px; }

/* line 31, sass/components/_buttons.scss */
.button-dark:hover, .user-forgotpassword .buttonblock input.button:hover, form table input#get:hover { background-color: #003264; }

/* line 34, sass/components/_buttons.scss */
#contact-form input[type="submit"] { color: #fff; font-size: 110%; }
/* line 37, sass/components/_buttons.scss */
#contact-form input[type="submit"]:hover { background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2ZmZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNGM5NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=="); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007ffd), color-stop(100%, #004c97)); background: -moz-linear-gradient(#007ffd, #004c97); background: -webkit-linear-gradient(#007ffd, #004c97); background: linear-gradient(#007ffd, #004c97); border-top: 1px solid #0066ca; }

/* line 47, sass/components/_buttons.scss */
#banner-search .button-light, #content-search .button-light { font-size: 120%; font-weight: 700; text-transform: uppercase; color: #fff; height: 37px; z-index: 11; background-color: #004C97; }
/* line 55, sass/components/_buttons.scss */
#banner-search .button-light:hover, #content-search .button-light:hover { background-color: #003264; }

/* line 59, sass/components/_buttons.scss */
.download-button { background: url("../images/download-btn.png") 0 0 transparent; }
/* line 61, sass/components/_buttons.scss */
.download-button:hover { background: url("../images/download-btn.png") 0 60px transparent; }

/* line 65, sass/components/_buttons.scss */
.download-button-alt { background: url("../images/download-btn-alt.png") 0 0 transparent; }
/* line 67, sass/components/_buttons.scss */
.download-button-alt:hover { background: url("../images/download-btn-alt.png") 0 60px transparent; }

/* line 71, sass/components/_buttons.scss */
.download-button, .download-button-alt { width: 293px; height: 60px; margin: 10px; }
/* line 75, sass/components/_buttons.scss */
.download-button h4, .download-button-alt h4 { font-family: "pt_sans_narrowbold"; color: #fff; font-size: 135%; text-shadow: 1px 1px 0px black; position: relative; top: 6px; left: -5px; margin: 0; }
/* line 85, sass/components/_buttons.scss */
.download-button p, .download-button-alt p { position: relative; left: -5px; font-family: "pt_sans_narrowregular"; }

/* line 91, sass/components/_buttons.scss */
.button-medium { background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGI4ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMTUyNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=="); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #004b8d), color-stop(100%, #001527)); background: -moz-linear-gradient(#004b8d, #001527); background: -webkit-linear-gradient(#004b8d, #001527); background: linear-gradient(#004b8d, #001527); border: 1px solid #001527; border-top: 1px solid #0059a7; background: #00305a; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 3px #333; -webkit-box-shadow: 0 0 3px #333; box-shadow: 0 0 3px #333; color: #fff; font-family: "pt_sans_narrowbold"; font-size: 115%; }

/* line 103, sass/components/_buttons.scss */
.user-forgotpassword .buttonblock input.button { position: relative; top: 15px; left: -15px; }

/* MachForm Buttons */
/* line 111, sass/components/_buttons.scss */
.appnitro ul #li_buttons #review_back, .appnitro ul #li_buttons #review_submit { border: 1px solid #003264; border-top: 1px solid #0066ca; background: #004C97; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; color: white; font-family: "pt_sans_narrowbold"; font-size: 115%; text-transform: uppercase; }

/* line 128, sass/components/_buttons.scss */
a.button, input.button { border-radius: 6px; padding: 5px 15px; text-decoration: none; color: #fff; }
/* line 133, sass/components/_buttons.scss */
a.button.red, input.button.red { background-color: #b41a25; border: 2px solid #87141c; }
/* line 137, sass/components/_buttons.scss */
a.button.blue, input.button.blue { background-color: #00305a; border: 2px solid #001527; }
/* line 141, sass/components/_buttons.scss */
a.button.orange, input.button.orange { background-color: #F48A16; border: 2px solid #cd700a; }
/* line 145, sass/components/_buttons.scss */
a.button.green, input.button.green { background-color: #239654; border: 2px solid #196d3d; }

/* line 150, sass/components/_buttons.scss */
input.button { background-color: #004C97; font-size: 16px; }

/* line 10, sass/components/_header.scss */
header[role="banner"] { background: #292929; min-height: 55px; height: auto; z-index: 35; top: 0; left: 0; width: 100%; padding-bottom: 25px; }
/* line 20, sass/components/_header.scss */
.subpage header[role="banner"] { position: relative; }

/* line 24, sass/components/_header.scss */
.floating-wt.class-landing-page.module-view-edit header[role="banner"] { top: 0; }

/* line 27, sass/components/_header.scss */
#side-panel { background: #cfcfc1; margin: 0 10px; padding: 10px 5px 20px 5px !important; position: absolute; width: 211px; z-index: 3; display: block; }
/* line 36, sass/components/_header.scss */
#side-panel:after { content: ''; background-repeat: no-repeat; background-size: 211px; position: absolute; bottom: -70px; left: 0px; height: 70px; width: 211px; }
/* line 46, sass/components/_header.scss */
#side-panel a { text-decoration: none; }

/* line 50, sass/components/_header.scss */
.seal { display: block; position: relative; top: -5px; margin: 0 auto; }

/* causing trouble - are we even doing it this way anymore?
#alerts.readmore { .content-view-embed.class-alert .attribute-xmlblock{ display: none; } .content-view-embed.class-alert .attribute-xmlblock.shortened{ display: block; }
}
*/
/* line 66, sass/components/_header.scss */
.page-title { text-decoration: none; }

/* line 69, sass/components/_header.scss */
#title { font-size: 190%; line-height: 1em; color: #fff; position: relative; top: 15px; text-decoration: none; left: 248px; display: inline-block; }

@media screen and (max-width: 860px) { /* line 79, sass/components/_header.scss */
  #header-bar .page-title h2#title { font-size: 125%; position: relative; top: 19px; } }

@media screen and (max-width: 1008px) { /* line 88, sass/components/_header.scss */
  .header-container { height: 10px !important; } }
/* line 8, sass/components/_alerts.scss */
#alert-close { position: absolute; right: 12px; width: 15px; height: 15px; top: 5px; color: #fff; cursor: pointer; font-size: 140%; z-index: 7; }
/* line 18, sass/components/_alerts.scss */
#alert-close:hover { color: #e4e4e4; }

/* line 23, sass/components/_alerts.scss */
#alerts { background-color: #239654; width: 100%; position: relative; min-height: 50px; visibility: hidden; overflow: hidden; z-index: 2; }
/* line 31, sass/components/_alerts.scss */
#alerts.alert-off { display: block; min-height: 30px !important; height: 30px !important; }
/* line 36, sass/components/_alerts.scss */
#alerts .items { min-height: 50px; width: 100% !important; }
/* line 39, sass/components/_alerts.scss */
#alerts .items > div { height: 100% !important; }
/* line 42, sass/components/_alerts.scss */
#alerts .items .class-alert { font-size: 16px; }
/* line 44, sass/components/_alerts.scss */
#alerts .items .class-alert p { color: #fff; overflow: visible; }
/* line 48, sass/components/_alerts.scss */
#alerts .items .class-alert .row { margin: 0 auto !important; width: 1140px; min-width: 100%; }
/* line 55, sass/components/_alerts.scss */
#alerts .content-view-embed.class-alert { margin-top: 0; width: 100% !important; z-index: 0; padding-right: 30px; }
/* line 61, sass/components/_alerts.scss */
#alerts .content-view-embed.class-alert .shortened { display: none !important; }
/* line 64, sass/components/_alerts.scss */
#alerts .content-view-embed.class-alert .attribute-xmlblock { min-height: 55px; height: auto; margin: 0 auto; max-width: 1140px; }
/* line 71, sass/components/_alerts.scss */
#alerts a { color: #fff; padding-left: 3px; }
/* line 75, sass/components/_alerts.scss */
#alerts p { display: inline-block; text-align: center; width: 100%; overflow: hidden; margin: 0; position: relative; font-size: 100%; padding: 20px 0 0 0; }
@media screen and (max-width: 1200px) { /* line 75, sass/components/_alerts.scss */
  #alerts p { padding-left: 10px; } }
/* line 89, sass/components/_alerts.scss */
#alerts .items div.red { background-color: #b41a25; }
/* line 92, sass/components/_alerts.scss */
#alerts .items div.orange { background-color: #F48A16; }
/* line 95, sass/components/_alerts.scss */
#alerts .items div.green { background-color: #239654; }
/* line 98, sass/components/_alerts.scss */
#alerts .items div.yellow, #alerts .items div.yellow .attribute-xmlblock { background-color: #ecd40e; }
/* line 100, sass/components/_alerts.scss */
#alerts .items div.yellow a, #alerts .items div.yellow p, #alerts .items div.yellow strong, #alerts .items div.yellow em, #alerts .items div.yellow i, #alerts .items div.yellow b, #alerts .items div.yellow .attribute-xmlblock a, #alerts .items div.yellow .attribute-xmlblock p, #alerts .items div.yellow .attribute-xmlblock strong, #alerts .items div.yellow .attribute-xmlblock em, #alerts .items div.yellow .attribute-xmlblock i, #alerts .items div.yellow .attribute-xmlblock b { color: #333 !important; }
/* line 103, sass/components/_alerts.scss */
#alerts .items div.yellow #alert-close, #alerts .items div.yellow .attribute-xmlblock #alert-close { color: #333; }
/* line 105, sass/components/_alerts.scss */
#alerts .items div.yellow #alert-close:hover, #alerts .items div.yellow .attribute-xmlblock #alert-close:hover { color: #292929; }
/* line 109, sass/components/_alerts.scss */
#alerts .items div.yellow .class-alert p, #alerts .items div.yellow .attribute-xmlblock .class-alert p { color: #00305a; }
/* line 113, sass/components/_alerts.scss */
#alerts .items div.blue { background-color: #004C97; }
/* line 116, sass/components/_alerts.scss */
#alerts .items div .attribute-xmlblock p a.button { color: #fff !important; text-align: center; padding: 0px 15px; }
/* line 120, sass/components/_alerts.scss */
#alerts .items div .attribute-xmlblock p a.button:hover { color: #fff; }

/* line 10, sass/components/_navigation.scss */
.homepage #global-navigation { height: 44px; top: 60px; }
/* line 13, sass/components/_navigation.scss */
.homepage #global-navigation .menu.container.horizontal li.has-menu-display { height: 43px; }
/* line 15, sass/components/_navigation.scss */
.homepage #global-navigation .menu.container.horizontal li.has-menu-display a { padding: 13px 10px 0px 10px; height: 43px; }
/* line 19, sass/components/_navigation.scss */
.homepage #global-navigation .menu.container.horizontal li.has-menu-display ul.menu.vertical { top: 43px; }
/* line 21, sass/components/_navigation.scss */
.homepage #global-navigation .menu.container.horizontal li.has-menu-display ul.menu.vertical li a { height: auto; padding: 0 10px; }
/* line 26, sass/components/_navigation.scss */
.homepage #global-navigation .menu.container.horizontal li.has-menu-display .global-flyout { top: 43px; }
/* line 28, sass/components/_navigation.scss */
.homepage #global-navigation .menu.container.horizontal li.has-menu-display .global-flyout .flyout-content ul.menu.vertical { top: 0px; display: inline-block !important; }
/* line 31, sass/components/_navigation.scss */
.homepage #global-navigation .menu.container.horizontal li.has-menu-display .global-flyout .flyout-content ul.menu.vertical li a { height: auto; padding: 4px 0 0 0; }

/* line 39, sass/components/_navigation.scss */
.subpage #global-navigation li > a { padding: 12px 10px 0 10px; }

/* line 42, sass/components/_navigation.scss */
.menu.vertical a { height: auto; }

/* line 45, sass/components/_navigation.scss */
.homepage.floating-wt #global-navigation { top: 108px; }

/* line 49, sass/components/_navigation.scss */
.floating-wt #global-navigation { top: 101px; }
/* line 52, sass/components/_navigation.scss */
.floating-wt.subpage #global-navigation { top: 0; }

/* line 58, sass/components/_navigation.scss */
.subpage.floating-wt.class-landing-page #main_content_wrapper_outer #site-main-content #Top.page-panel.pattern-dark:before, .subpage.floating-wt.class-landing-page #main_content_wrapper_outer #site-main-content #Top.page-panel.pattern-light:before { background: none; }
/* line 62, sass/components/_navigation.scss */
.subpage.floating-wt.class-landing-page header[role="banner"] { top: 0; }

/* line 66, sass/components/_navigation.scss */
#global-navigation { height: 43px; background: #004C97; border-bottom: #003264; -webkit-box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.2); width: 100%; z-index: 34; }
/* line 75, sass/components/_navigation.scss */
#global-navigation.scroll-to-fixed-fixed { top: 60px !important; z-index: 999 !important; }
/* line 79, sass/components/_navigation.scss */
#global-navigation > a { border-right: 2px solid #00305a; }
/* line 81, sass/components/_navigation.scss */
#global-navigation > a .active { color: #333; }
/* line 85, sass/components/_navigation.scss */
#global-navigation a { color: #00305a; display: inline-block; padding: 0 10px; font-family: "pt_sans_narrowbold"; font-size: 130%; }
/* line 91, sass/components/_navigation.scss */
#global-navigation a:hover { text-decoration: underline; }
/* line 95, sass/components/_navigation.scss */
#global-navigation li > a { padding: 16px 10px 0 10px; }
/* line 98, sass/components/_navigation.scss */
#global-navigation li.current-parent > a, #global-navigation li.current > a { text-decoration: none; }
/* line 102, sass/components/_navigation.scss */
#global-navigation li.current-parent > a { color: #e5e5de; }
/* line 105, sass/components/_navigation.scss */
#global-navigation li.current-parent .current-parent { background-color: #e5e5de; }
/* line 107, sass/components/_navigation.scss */
#global-navigation li.current-parent .current-parent a { color: #004C97; }
/* line 112, sass/components/_navigation.scss */
#global-navigation li.current > a { color: #004C97; }
/* line 116, sass/components/_navigation.scss */
#global-navigation .primary > li { float: left; padding-bottom: 0px; position: static; height: 43px; }
/* line 122, sass/components/_navigation.scss */
#global-navigation .primary > li:hover > a { color: #e5e5de; }
/* line 128, sass/components/_navigation.scss */
#global-navigation .menu { margin: 0 auto; padding-left: 242px; }
/* line 131, sass/components/_navigation.scss */
#global-navigation .menu .last { border-right: none; }
/* line 135, sass/components/_navigation.scss */
#global-navigation ul { overflow: visible; }
/* line 137, sass/components/_navigation.scss */
#global-navigation ul ul { margin-top: 0; font-size: 120%; overflow: visible; }
/* line 143, sass/components/_navigation.scss */
.subpage #global-navigation { position: relative; }
/* line 146, sass/components/_navigation.scss */
#global-navigation > ul > li > a { color: #fff; }
/* line 150, sass/components/_navigation.scss */
#global-navigation .flyout-content a, #global-navigation .menu-vertical a { color: #00305a; }
/* line 154, sass/components/_navigation.scss */
#global-navigation > ul.menu > li.current > a { color: #e5e5de; }
@media screen and (max-width: 1008px) { /* line 66, sass/components/_navigation.scss */
  #global-navigation { position: relative !important; top: -56px !important; background-color: transparent !important; z-index: 100; box-shadow: none !important; } }

/* line 165, sass/components/_navigation.scss */
#menu-open { display: none; }

/* line 168, sass/components/_navigation.scss */
#page-navigation { font-size: 140%; }
/* line 170, sass/components/_navigation.scss */
#page-navigation a { color: #00305a; text-decoration: none !important; padding: 3px 0; }
/* line 174, sass/components/_navigation.scss */
#page-navigation a:visited, #page-navigation a:hover, #page-navigation a:link, #page-navigation a:active { text-decoration: none !important; }
/* line 178, sass/components/_navigation.scss */
#page-navigation a:hover, #page-navigation li.active-panel { background-color: #e5e5de; color: #00305a; }
/* line 182, sass/components/_navigation.scss */
#page-navigation .menu.vertical > li { text-align: center; margin: 0; padding: 2px 0 2px 0; }
/* line 187, sass/components/_navigation.scss */
#page-navigation .menu { padding-top: 10px; border-top: 1px solid #00417a; }
/* line 191, sass/components/_navigation.scss */
#page-navigation .menu li.menu-divide { border-bottom: 1px solid #00417a; margin-bottom: 10px; padding-bottom: 15px; }

/* line 200, sass/components/_navigation.scss */
body.nonode #side-panel .seal, body.content-view-sitemap #side-panel .seal { padding-top: 2px; }
/* line 203, sass/components/_navigation.scss */
body.nonode #side-panel a h3.commissioner, body.content-view-sitemap #side-panel a h3.commissioner { padding-top: 10px; }
/* line 205, sass/components/_navigation.scss */
body.nonode #side-panel a h3.commissioner.last, body.content-view-sitemap #side-panel a h3.commissioner.last { padding-top: 0; }

/* line 210, sass/components/_navigation.scss */
.subpage.class-landing-page #side-panel a h3.commissioner { padding-top: 10px; }
/* line 212, sass/components/_navigation.scss */
.subpage.class-landing-page #side-panel a h3.commissioner.last { padding-top: 0; padding-bottom: 0; }

/* line 217, sass/components/_navigation.scss */
#side-panel { padding: 5px 5px 10px 5px !important; margin: 0 10px; background-color: #fffff8; border-radius: 0 0 4px 4px; -webkit-box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.2); border: 1px solid #e5e5de; border-top: 0px; }
@media screen and (max-width: 819px) { /* line 217, sass/components/_navigation.scss */
  #side-panel { border: none !important; } }
/* line 230, sass/components/_navigation.scss */
#side-panel a h3 { font-size: 140%; margin: 0; border-bottom: none; text-align: center; }
/* line 235, sass/components/_navigation.scss */
#side-panel a h3.commissioner { font-family: "pt_sansbold"; font-size: 140%; line-height: 1em; }
/* line 239, sass/components/_navigation.scss */
#side-panel a h3.commissioner.last { margin-top: 0; padding-bottom: 10px; font-size: 120%; font-family: "pt_sans_narrowregular"; }
/* line 247, sass/components/_navigation.scss */
#side-panel .menu li { font-family: "pt_sans_narrowbold"; white-space: normal; font-size: 90%; }
/* line 251, sass/components/_navigation.scss */
#side-panel .menu li i, #side-panel .menu li em, #side-panel .menu li emphasize { font-family: "pt_sans_narrowboldoblique"; }

/* line 256, sass/components/_navigation.scss */
#path { background-color: #00305a; font-family: "pt_sans_narrowregular"; font-size: 90%; color: #fff; }
/* line 261, sass/components/_navigation.scss */
#path:after { content: ""; display: block; height: 9px; position: relative; }
/* line 265, sass/components/_navigation.scss */
#path p { font-family: "pt_sans_narrowbold"; color: #fffff8; display: inline-block; margin: 0; padding: 3px; }
/* line 272, sass/components/_navigation.scss */
#path .delimiter { color: #fff; vertical-align: bottom; font-size: 110%; font-family: "pt_sans_narrowregular"; }
/* line 278, sass/components/_navigation.scss */
#path ul { font-size: 105%; }
/* line 280, sass/components/_navigation.scss */
#path ul li { margin: 0; padding: 0; }
/* line 284, sass/components/_navigation.scss */
#path ul.horizontal li { vertical-align: middle; }
/* line 288, sass/components/_navigation.scss */
#path .container { padding: 0 0 0 245px; }
/* line 290, sass/components/_navigation.scss */
#path .container p { font-size: 130%; position: relative; top: 3px; }
/* line 296, sass/components/_navigation.scss */
#path .inactive { padding: 0 3px; color: #fff; font-size: 110%; }
/* line 301, sass/components/_navigation.scss */
#path .menu { display: inline; vertical-align: bottom; }
/* line 304, sass/components/_navigation.scss */
#path .menu a { color: #fff; text-decoration: underline; font-size: 110%; padding: 0 5px 2px; }

/* line 312, sass/components/_navigation.scss */
#webpage #sidemenu ul li { padding-left: 0px; }

/* line 315, sass/components/_navigation.scss */
#sidemenu { border-top: 1px solid #00305a; margin-bottom: 20px; }
/* line 318, sass/components/_navigation.scss */
#sidemenu #returnto-link { border-top: dashed 1px #00305a; margin-top: 10px; }
/* line 321, sass/components/_navigation.scss */
#sidemenu #returnto-link a { font-size: 90%; font-family: "pt_sansbold"; position: relative; top: 10px; }
/* line 328, sass/components/_navigation.scss */
#sidemenu .vertical.menu { position: relative; font-size: 170%; }
/* line 331, sass/components/_navigation.scss */
#sidemenu .vertical.menu li.current a { color: #5a809c; text-decoration: none; }
/* line 335, sass/components/_navigation.scss */
#sidemenu .vertical.menu li a { padding: 5px; }
/* line 339, sass/components/_navigation.scss */
#sidemenu a { color: #004C97; text-decoration: underline; text-indent: 10px; }
/* line 343, sass/components/_navigation.scss */
#sidemenu a.active { text-decoration: none; }
/* line 347, sass/components/_navigation.scss */
#sidemenu ul li { margin: 0; padding: 0; }
/* line 350, sass/components/_navigation.scss */
#sidemenu ul li a { line-height: 1.2em; font-size: 80%; }
/* line 355, sass/components/_navigation.scss */
#sidemenu h2 { font-size: 170%; margin-top: 10px; line-height: 1.1em; }
/* line 359, sass/components/_navigation.scss */
#sidemenu h2 a { color: #00305a; text-decoration: none; line-height: 1.1em; display: block; text-indent: 0px; padding: 5px; }

/* line 369, sass/components/_navigation.scss */
#sidemenu a:hover, #sidemenu .current a { background: #e5e5de; }

/* line 372, sass/components/_navigation.scss */
#sidebar { padding: 280px 25px 0 16px; width: 253px; margin-left: -100%; float: left; clear: none; }
/* line 379, sass/components/_navigation.scss */
#sidebar .infobox-content { width: 100%; }
/* line 382, sass/components/_navigation.scss */
#sidebar section.infobox:first-of-type { margin-top: 0px; }

/* line 386, sass/components/_navigation.scss */
.content-search.search-results.keyword .paging_stats { font-family: "pt_sans_narrowregular"; display: inline-block; padding-top: 0px; color: #6a684b; font-size: 120%; position: relative; text-align: center; }

/* line 395, sass/components/_navigation.scss */
.paging_stats { font-family: "pt_sans_narrowregular"; display: inline-block; padding-top: 20px; color: #6a684b; font-size: 120%; position: relative; text-align: center; }

/* line 404, sass/components/_navigation.scss */
.pagenavigator { text-align: center; }
/* line 406, sass/components/_navigation.scss */
.pagenavigator .menu.horizontal { vertical-align: top; position: relative; top: 3px; display: inline-block; text-align: center; }
/* line 412, sass/components/_navigation.scss */
.pagenavigator .menu.horizontal li { vertical-align: center; }
/* line 415, sass/components/_navigation.scss */
.pagenavigator .menu.horizontal .current a { display: inline; color: #6a684b; }
/* line 419, sass/components/_navigation.scss */
.pagenavigator .menu.horizontal .other a { display: inline; }
/* line 420, sass/components/_navigation.scss */
.pagenavigator .menu.horizontal .other a:hover { color: #086BA3; text-decoration: underline; }
/* line 427, sass/components/_navigation.scss */
.pagenavigator .next { float: none; }
/* line 430, sass/components/_navigation.scss */
.pagenavigator .next, .pagenavigator .previous { color: #00305a; font-family: "pt_sans_narrowregular"; position: relative; text-decoration: none; font-size: 130%; z-index: 0; }
/* line 437, sass/components/_navigation.scss */
.pagenavigator .next .text:hover, .pagenavigator .previous .text:hover { color: #086BA3; text-decoration: underline; }

/* line 443, sass/components/_navigation.scss */
.content-view-sitemap #page-navigation .menu { border-top: none; }

/* line 447, sass/components/_navigation.scss */
.homepage #site-main-content { position: relative; }

/* line 451, sass/components/_navigation.scss */
h2.node-id-6556 a { font-size: 85%; }

/* line 456, sass/components/_navigation.scss */
.node-id-2740.has-menu-display > ul.menu { display: none !important; }

/* line 8, sass/components/_search.scss */
#search { position: absolute; right: 0; top: 9px; z-index: 13; }
/* line 13, sass/components/_search.scss */
#search .button-dark { position: relative; top: 2px; z-index: 35; height: 31px; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 13, sass/components/_search.scss */
  #search .button-dark { /* Targets Webkit Browswers */ height: 28px; top: 2px; } }
/* line 24, sass/components/_search.scss */
#search > .icon-search { margin-left: 10px; top: 6px; }
/* line 28, sass/components/_search.scss */
#search .searchtext { position: relative; left: 6px; width: 190px; vertical-align: middle; top: 0; height: 31px; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 28, sass/components/_search.scss */
  #search .searchtext { /* Targets Webkit Browswers */ height: 28px; left: 9px; top: 1px; } }

/* line 43, sass/components/_search.scss */
html[data-useragent*='MSIE 10.0'] #search .searchtext { height: 29px; top: 1px; }

/* line 47, sass/components/_search.scss */
.content-search.search-results #content-search { position: relative; }

/* line 50, sass/components/_search.scss */
.search-results #content-search button.button-light { position: absolute; }

/* line 53, sass/components/_search.scss */
.search-results > h2 { margin: 180px 0 220px 0; }

/* line 57, sass/components/_search.scss */
.module-view-search .content-search { padding-top: 40px; }
/* line 59, sass/components/_search.scss */
.module-view-search .content-search.search-results > h2 { margin: 50px 0; }

/* line 64, sass/components/_search.scss */
.content-search .content-view-line h2 img { margin-right: 5px; width: 20px; }

/* line 68, sass/components/_search.scss */
.imageright { float: right; }

/* line 72, sass/components/_search.scss */
#content-search .absolute-checkbox { display: block; }
/* line 74, sass/components/_search.scss */
#content-search .absolute-checkbox input[name="Absolute"] { box-shadow: none; display: inline-block; position: relative; width: 20px; }
/* line 80, sass/components/_search.scss */
#content-search .absolute-checkbox span { display: inline-block; margin-left: 5px; }

/* ------------------------------------------------------------------------ responsive
------------------------------------------------------------------------ */
/* line 89, sass/components/_search.scss */
#search-close, #search-button { display: none; }

/* line 92, sass/components/_search.scss */
header[role="banner"] #search fieldset { position: relative; }

/* line 95, sass/components/_search.scss */
#content-search input { height: 37px; width: 87%; }

/* line 100, sass/components/_search.scss */
#active-facets-list > li strong { display: list-item; }

/* line 9, sass/components/_search-filters.scss */
#search-filters .filter-container > ul { margin-top: 10px; padding-left: 0px; }
/* line 12, sass/components/_search-filters.scss */
#search-filters .filter-container > ul li { list-style: none; padding-bottom: 0px; }

/* line 8, sass/components/_live-search.scss */
.live-search { background-color: #fffff8; font-family: arial; font-size: 14px; list-style-type: none; margin: 0; padding: 2px 0; position: absolute; width: 99%; z-index: 10000; -webkit-box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.2); border: 1px solid #CBCAB6; }

/* line 23, sass/components/_live-search.scss */
.live-search li { padding: 3px 0 3px 0; border-bottom: 1px solid #CBCAB6; }

/* line 27, sass/components/_live-search.scss */
.live-search li a { display: block; font-family: "pt_sansregular"; padding: 2px 0 2px 4px; text-decoration: none; text-wrap: break-word; }

/* line 34, sass/components/_live-search.scss */
.live-search li a:hover, .live-search li a:focus { background-color: #e5e5de; color: #004C97; }

/* line 38, sass/components/_live-search.scss */
header[role="banner"] .live-search { margin: -1px 0 0 6px; width: 265px; }

/* line 8, sass/components/_page-panels.scss */
#Top { background-color: #000; background-size: cover; }
/* line 11, sass/components/_page-panels.scss */
#Top .page-panel .container { padding: 35px 0 55px 260px; }

/* line 15, sass/components/_page-panels.scss */
.page-panel { background-size: cover; overflow: hidden; }
/* line 18, sass/components/_page-panels.scss */
.page-panel h2 { font-family: "pt_sans_narrowbold"; color: #00305a; text-decoration: none; font-size: 260%; padding-bottom: 30px; color: #00305a; z-index: 4; }
/* line 25, sass/components/_page-panels.scss */
.page-panel h3 { font-family: "pt_sans_narrowbold"; color: #00305a; text-decoration: none; font-size: 200%; padding-bottom: 5px; color: #00305a; }
/* line 31, sass/components/_page-panels.scss */
.page-panel.banner-page { background-size: cover; }
/* line 35, sass/components/_page-panels.scss */
.page-panel.pattern-dark h1, .page-panel.pattern-dark h2, .page-panel.pattern-dark h3, .page-panel.pattern-dark h4, .page-panel.pattern-dark h5, .page-panel.pattern-dark h6, .page-panel.pattern-dark p, .page-panel.pattern-dark a { text-shadow: none; }
/* line 38, sass/components/_page-panels.scss */
.page-panel.pattern-dark .panel-icon { color: #fff; }
/* line 42, sass/components/_page-panels.scss */
.page-panel .panel-icon { background-repeat: no-repeat; text-shadow: none; color: #00305a; padding-right: 10px; }
/* line 48, sass/components/_page-panels.scss */
.page-panel .container { padding: 45px 0 45px 240px; }
/* line 50, sass/components/_page-panels.scss */
.page-panel .container .column h4 { margin: 0.25em 0 0.1em; }
/* line 54, sass/components/_page-panels.scss */
.page-panel #commissioner-spotlight.container { padding: 0 0 0 15px; background: #003264; background: rgba(0, 0, 0, 0.6); position: absolute; bottom: 0; }
/* line 60, sass/components/_page-panels.scss */
.page-panel #commissioner-spotlight.container .links { padding-top: 10px; }
/* line 63, sass/components/_page-panels.scss */
.page-panel #commissioner-spotlight.container .content { margin-left: 40px; padding-top: 10px; }

/* line 69, sass/components/_page-panels.scss */
.page-panel:before, .page-panel:after { content: ""; display: table; }

/* line 74, sass/components/_page-panels.scss */
.page-panel.white-text span, .page-panel.white-text h2, .page-panel.white-text h3, .page-panel.white-text a, .page-panel.white-text p, .page-panel.white-text table { color: #fff !important; }
/* line 77, sass/components/_page-panels.scss */
.page-panel.white-text a:hover { color: #e4e4e4 !important; }

/* line 82, sass/components/_page-panels.scss */
.page-panel.pattern-light .more, .page-panel.pattern-dark .more { font-family: "pt_sans_narrowbold"; color: #086BA3; font-size: 120%; }

/* line 89, sass/components/_page-panels.scss */
.page-panel.pattern-light a:hover { color: #0a8bd4; }

/* line 93, sass/components/_page-panels.scss */
.page-panel.pattern-dark { text-shadow: 1px 1px 0px #aba9a4; }

/* line 96, sass/components/_page-panels.scss */
.page-panel.pattern-light:before, .page-panel.pattern-dark:before { background: #fffff8; height: 0px; display: block; }

/* line 102, sass/components/_page-panels.scss */
#spotlight .container .panel-title { position: relative; top: 0; left: 10px; }
/* line 107, sass/components/_page-panels.scss */
#spotlight .container .column h3 { margin: 0.25em 0 0 0.1em; }

/* line 111, sass/components/_page-panels.scss */
.spotlight-image { padding-right: 0px; }
/* line 113, sass/components/_page-panels.scss */
.spotlight-image img { float: right; }

/* line 117, sass/components/_page-panels.scss */
.linkpanel { background: #dadad0; padding: 0 10px; }
/* line 120, sass/components/_page-panels.scss */
.linkpanel a { font-family: "pt_sans_narrowbold"; font-size: 110%; color: #086BA3; line-height: 1.5em; text-decoration: underline; }
/* line 127, sass/components/_page-panels.scss */
.linkpanel .panel-link { font-size: 120% !important; }
/* line 130, sass/components/_page-panels.scss */
.linkpanel ul { margin: 10px 0; padding-bottom: 15px; padding-left: 0; list-style-type: none; }
/* line 136, sass/components/_page-panels.scss */
.linkpanel ul li { padding: 0 0 0 10px; margin: 0; }
/* line 140, sass/components/_page-panels.scss */
.linkpanel h3 { margin-top: .3em; }

/* line 144, sass/components/_page-panels.scss */
.pattern-dark:before { display: block; height: 25px; position: relative; }

/* line 149, sass/components/_page-panels.scss */
.pattern-dark:after, .image-panel:after { display: block; height: 9px; position: relative; }

/* line 152, sass/components/_page-panels.scss */
.image-panel:before, #panel-two:before { display: block; height: 9px; position: relative; }

/* line 156, sass/components/_page-panels.scss */
#forms-applications h2 { border-right: 1px solid #a8a69a; border-bottom: 1px solid #a8a69a; border-top: 1px solid #a8a69a; }
/* line 160, sass/components/_page-panels.scss */
#forms-applications h2 a { color: #00305a !important; font-size: 70%; }
/* line 165, sass/components/_page-panels.scss */
#forms-applications .current a { background-color: rgba(255, 255, 255, 0.3); }
/* line 169, sass/components/_page-panels.scss */
#forms-applications #forms-search fieldset { padding-top: 20px; }
/* line 171, sass/components/_page-panels.scss */
#forms-applications #forms-search fieldset .searchtext { width: 560px; height: 40px; }
/* line 175, sass/components/_page-panels.scss */
#forms-applications #forms-search fieldset .button-dark { height: 45px; width: 50px; position: relative; vertical-align: middle; left: -2px; }
/* line 183, sass/components/_page-panels.scss */
#forms-applications #forms-search .searchtext { left: 3px; }
/* line 187, sass/components/_page-panels.scss */
#forms-applications .pane { border: 1px solid #a8a69a; border-top: none; padding: 70px 20px 20px 20px; width: 902px; }
/* line 192, sass/components/_page-panels.scss */
#forms-applications .pane p { font-size: 160%; font-family: "pt_sans_narrowbold"; }

/* line 198, sass/components/_page-panels.scss */
#forms-search { padding-left: 13% !important; }

/* line 201, sass/components/_page-panels.scss */
.mag-glass { background: url("../images/search.png") no-repeat scroll 0 0 transparent; width: 26px; height: 26px; }

/* line 207, sass/components/_page-panels.scss */
.browse-pane select { background: #dad5ce; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; max-width: 280px; font-size: 100%; padding: 5px; }
/* line 215, sass/components/_page-panels.scss */
.browse-pane select option { font-size: 150%; color: #00305a; font-family: "pt_sans_narrowregular"; padding: 2px 0; }
/* line 221, sass/components/_page-panels.scss */
.browse-pane select option:hover { background-color: rgba(255, 255, 255, 0.5); }
/* line 225, sass/components/_page-panels.scss */
.browse-pane .col { vertical-align: top; display: inline-block; }
/* line 228, sass/components/_page-panels.scss */
.browse-pane .col h2 { font-size: 140%; text-align: left !important; border: none !important; }
/* line 234, sass/components/_page-panels.scss */
.browse-pane .details { width: 32%; }
/* line 236, sass/components/_page-panels.scss */
.browse-pane .details p { font-size: 120% !important; }

/* line 242, sass/components/_page-panels.scss */
.view-all-pane .col { display: inline-block; padding-left: 12%; text-align: center; line-height: 2em; }
/* line 248, sass/components/_page-panels.scss */
.view-all-pane a { display: block; font-family: "pt_sans_narrowregular"; font-size: 140%; }

/* line 254, sass/components/_page-panels.scss */
.bottom-panel.container { padding-left: 17px; position: static; }

/* line 258, sass/components/_page-panels.scss */
#regulated-block { border: 1px solid #003264; border-top: 1px solid #0073e4; background: #004C97; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 3px #333; -webkit-box-shadow: 0 0 3px #333; box-shadow: 0 0 3px #333; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjZjYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMzI2NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=="); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0066ca), color-stop(100%, #003264)); background: -moz-linear-gradient(#0066ca, #003264); background: -webkit-linear-gradient(#0066ca, #003264); background: linear-gradient(#0066ca, #003264); color: #fff; margin: 5px 0 10px; width: 275px; max-width: 100%; }
/* line 270, sass/components/_page-panels.scss */
#regulated-block p { font-family: "pt_sans_narrowregular"; }
/* line 273, sass/components/_page-panels.scss */
#regulated-block fieldset { margin-top: 5px; }
/* line 276, sass/components/_page-panels.scss */
#regulated-block #regulated-search { position: relative; }
/* line 279, sass/components/_page-panels.scss */
#regulated-block #regulated-search .button-dark { position: absolute; height: 32px; width: 55px; right: 0; top: -3px; }
/* line 286, sass/components/_page-panels.scss */
#regulated-block .content { padding: 10px; }
/* line 289, sass/components/_page-panels.scss */
#regulated-block h3 { color: #fff; font-size: 150%; margin: 0; text-shadow: 1px 1px 0px black; }
/* line 295, sass/components/_page-panels.scss */
#regulated-block h4 { margin: 0; color: #fff; font-size: 120%; font-family: "pt_sans_narrowregular"; text-shadow: 1px 1px 0px black; }
/* line 301, sass/components/_page-panels.scss */
#regulated-block h4 a { color: #e9e5dd; font-size: 110%; }
/* line 305, sass/components/_page-panels.scss */
#regulated-block h4 a:hover { color: #e9e5dd !important; }
/* line 309, sass/components/_page-panels.scss */
#regulated-block p { color: #fff; text-shadow: 1px 1px 0px black; }
/* line 313, sass/components/_page-panels.scss */
#regulated-block a { font-size: 100%; }
/* line 316, sass/components/_page-panels.scss */
#regulated-block input { width: 79%; }

/* line 321, sass/components/_page-panels.scss */
.page-panel.pattern-dark h1, .page-panel.pattern-dark h1 a, .page-panel.pattern-dark h2, .page-panel.pattern-dark h2 a, .page-panel.pattern-dark h3, .page-panel.pattern-dark h3 a, .page-panel.pattern-dark h4, .page-panel.pattern-dark h4 a, .page-panel.pattern-dark h5, .page-panel.pattern-dark h5 a, .page-panel.pattern-dark p, .page-panel.pattern-dark p a, .page-panel.pattern-dark .linkpanel a { color: #fff; }

/* line 325, sass/components/_page-panels.scss */
.picture-panel { background-size: cover; }

/* line 8, sass/components/_banners.scss */
.banner { background-position: 50% 50%; background-size: cover; height: 100% !important; width: 100% !important; }

/* line 14, sass/components/_banners.scss */
.banners { bottom: 0; left: 0; height: 100%; position: absolute; width: 100%; z-index: 0; }

/* line 22, sass/components/_banners.scss */
.page-panel.banner-page { padding-top: 40px; padding-bottom: 0; position: relative; z-index: 0; height: 520px; }
/* line 28, sass/components/_banners.scss */
.page-panel.banner-page .container { padding: 55px 0 25px 260px; }

/* line 32, sass/components/_banners.scss */
.banner-content { height: auto; background-color: #003264; background: rgba(0, 0, 0, 0.6); width: 880px !important; }
/* line 37, sass/components/_banners.scss */
.banner-content p { font-size: 165%; padding-bottom: 20px; }
/* line 40, sass/components/_banners.scss */
.banner-content p a { font-family: "pt_sans_narrowbold"; color: #F48A16; }
/* line 45, sass/components/_banners.scss */
.banner-content h2 { border-bottom: 2px solid #fff; color: #fff !important; padding-bottom: 0px !important; }
/* line 50, sass/components/_banners.scss */
.banner-content h4 { font-family: "pt_sans_narrowbold"; color: #fff; text-decoration: none; padding: 10px 0 0 10px; font-size: 180%; }

/* line 56, sass/components/_banners.scss */
.banner-content h2, .banner-content p { padding: 10px 0; margin: 0 10px; color: #fff; }

/* line 62, sass/components/_banners.scss */
#banner-search fieldset { margin-bottom: 15px; position: relative; width: 100%; }
/* line 66, sass/components/_banners.scss */
#banner-search fieldset button { position: absolute; right: 0; top: 0px; }
/* line 72, sass/components/_banners.scss */
#banner-search .searchtext { left: 4px; height: 37px; top: -3px; width: 88%; }

/* line 79, sass/components/_banners.scss */
.tabs.tabs-right #banner-search .searchtext { width: 81%; }

/* line 82, sass/components/_banners.scss */
#banners { display: block; margin-top: 20px; position: relative; width: 100%; }
/* line 87, sass/components/_banners.scss */
#banners #banner-rotation { height: 268px; position: relative; z-index: 3; }
/* line 91, sass/components/_banners.scss */
#banners #banner-rotation > div { height: auto !important; max-width: 100%; min-width: 100%; }
/* line 95, sass/components/_banners.scss */
#banners #banner-rotation > div > div img { border: 3px solid #ffffff; }
/* line 100, sass/components/_banners.scss */
#banners #banner-controls { display: inline-block; position: absolute; top: 10px; right: 5px; z-index: 4; }
/* line 106, sass/components/_banners.scss */
#banners #banner-controls li { padding: 0 5px; }
/* line 109, sass/components/_banners.scss */
#banners #banner-controls a { background: transparent url("../images/banner-sprite.png") no-repeat 0 0; height: 17px; text-indent: 9999px; width: 10px; }
/* line 115, sass/components/_banners.scss */
#banners #banner-controls li.activeSlide a { background-position: 0 -17px; }
/* line 119, sass/components/_banners.scss */
#banners .banner { position: relative; }
/* line 121, sass/components/_banners.scss */
#banners .banner img { width: 100%; }
/* line 125, sass/components/_banners.scss */
#banners .banner-overlay { background: transparent url("../images/banner-overlay.png") repeat 0 0; bottom: 0px; display: block; padding: 3px 14px 4px 14px; position: absolute; width: 100%; bottom: 2px; border-width: 0 3px 3px; border-style: solid; border-color: #ffffff; }
/* line 136, sass/components/_banners.scss */
#banners .banner-overlay p, #banners .banner-overlay a, #banners .banner-overlay h2, #banners .banner-overlay h3, #banners .banner-overlay h4, #banners .banner-overlay h5 { color: #ffffff; }
/* line 139, sass/components/_banners.scss */
#banners .banner-overlay h2 { border-bottom: 2px solid #ffffff; display: inline-block; font-size: 150%; margin: 4px 0 2px 0; padding-bottom: 4px; width: 90%; }
/* line 147, sass/components/_banners.scss */
#banners .banner-overlay p { font-size: 105%; margin: 0; }

/* line 8, sass/components/_forms.scss */
#webpage #main_body form .required { color: #b41a25 !important; }

/* line 12, sass/components/_forms.scss */
.infobox #form_container h1 { font-size: 200%; margin-bottom: 0px; }

/* line 17, sass/components/_forms.scss */
input { border: 1px solid #cfcfc1; border-top: 1px solid white; background: #e5e5de; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: 0 0 0 #333; -webkit-box-shadow: 0 0 0 #333; box-shadow: 0 0 0 #333; height: 25px; padding: 5px; vertical-align: middle; }

/* Fix for IE10 Checkboxes and Radio Buttons */
/* line 25, sass/components/_forms.scss */
html[data-useragent*='MSIE 10.0'] #main_body input[type="checkbox"], html[data-useragent*='MSIE 10.0'] #main_body input[type="radio"] { padding: 0 !important; width: 15px; height: 15px; border: none !important; box-shadow: none !important; }

/* line 34, sass/components/_forms.scss */
.module-view-edit .content-edit { /* Restyle inputs from core.css for front-end edit mode */ /* Custom fixes */ }
/* line 36, sass/components/_forms.scss */
.module-view-edit .content-edit input, .module-view-edit .content-edit select { font-family: Arial, Helvetica, sans-serif; /* Needs to be set for some browsers, to prevent other default font from being used */ font-size: 1em; }
/* line 37, sass/components/_forms.scss */
.module-view-edit .content-edit input.box, .module-view-edit .content-edit input.halfbox { font-size: 1em; }
/* line 38, sass/components/_forms.scss */
.module-view-edit .content-edit input.button, .module-view-edit .content-edit button, .module-view-edit .content-edit input.defaultbutton, .module-view-edit .content-edit input.button-disabled { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; vertical-align: middle; cursor: pointer; font-size: 0.9em; font-weight: normal; padding-left: 0.25em; padding-right: 0.25em; }
/* line 39, sass/components/_forms.scss */
.module-view-edit .content-edit input.defaultbutton { font-weight: bold; padding-left: 0.45em; padding-right: 0.45em; color: #094564; }
/* line 40, sass/components/_forms.scss */
.module-view-edit .content-edit input.button-disabled, .module-view-edit .content-edit input.button[disabled="disabled"] { cursor: default; color: #888; }
/* line 41, sass/components/_forms.scss */
.module-view-edit .content-edit input.disabled[type="image"] { opacity: 0.7; cursor: default; }
/* line 42, sass/components/_forms.scss */
.module-view-edit .content-edit input.box, .module-view-edit .content-edit textarea.box { width: 100%; }
/* line 43, sass/components/_forms.scss */
.module-view-edit .content-edit input.halfbox, .module-view-edit .content-edit textarea.halfbox { width: 48%; }
/* line 44, sass/components/_forms.scss */
.module-view-edit .content-edit td input.halfbox, .module-view-edit .content-edit td textarea.halfbox { width: 98%; }
/* line 45, sass/components/_forms.scss */
.module-view-edit .content-edit table.multioption input.button { margin-left: 0; }
/* line 46, sass/components/_forms.scss */
.module-view-edit .content-edit table.multioption input.box { width: 98%; }
/* line 48, sass/components/_forms.scss */
.module-view-edit .content-edit input { background: #fff; box-shadow: none; margin-top: 5px; border-top: 1px solid #D6CFAC; }
/* line 53, sass/components/_forms.scss */
.module-view-edit .content-edit input[class*='_image'] { background: none; border: none; overflow: auto; }
/* line 58, sass/components/_forms.scss */
.module-view-edit .content-edit input[id*='_alttext'] { background: none repeat scroll 0 0 white; border: 1px solid #D6CFAC; margin-top: 5px; }
/* line 63, sass/components/_forms.scss */
.module-view-edit .content-edit input.button, .module-view-edit .content-edit input.defaultbutton { background: -moz-linear-gradient(center top, #FFFFFF, #EEEEEE) repeat scroll 0 0 #FFFFFF; border: 1px solid #CFD1D3; border-radius: 4px; color: #44484D; font-size: 1em; padding: 3px 6px; transition: all 300ms ease 0s; }
/* line 71, sass/components/_forms.scss */
.module-view-edit .content-edit input.button:hover, .module-view-edit .content-edit input.defaultbutton:hover { background-color: -moz-linear-gradient(center top, #eeeeee, #ffffff) repeat scroll 0 0 #eeeeee; color: #000; }
/* line 76, sass/components/_forms.scss */
.module-view-edit .content-edit input.defaultbutton { color: #00305a; }
/* line 80, sass/components/_forms.scss */
.module-view-edit .content-edit .buttonblock { text-align: inherit; padding-left: 0; }
/* line 84, sass/components/_forms.scss */
.module-view-edit .content-edit fieldset { border: 1px solid #99978E; background-color: #E7E6D3; margin: 0; padding: 0.7em; }
/* line 89, sass/components/_forms.scss */
.module-view-edit .content-edit fieldset legend { display: table; color: #000000; font-size: 1.1em; font-weight: bold; padding: 0 0.35em; }

/* line 99, sass/components/_forms.scss */
footer input[type="text"], #message { background-color: #004488; -moz-box-shadow: inset 0 0 3px #333; -webkit-box-shadow: inset 0 0 3px #333; box-shadow: inset 0 0 3px #333; border: 1px solid #0066ca; color: #fff; }

/* line 105, sass/components/_forms.scss */
footer input[type="text"], #reason, #message { margin: 0 0 5px; height: 30px; }

/* line 109, sass/components/_forms.scss */
#reason { border: 1px solid #ffffc5; background: #fffff8; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: 0; }

/* line 112, sass/components/_forms.scss */
#message { height: 115px; resize: none; }

/* line 116, sass/components/_forms.scss */
#contact-form { border: 1px solid #003264; border-top: 1px solid #0073e4; background: #004C97; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 3px #333; -webkit-box-shadow: 0 0 3px #333; box-shadow: 0 0 3px #333; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTliMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwM2Y3ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=="); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0059b1), color-stop(100%, #003f7e)); background: -moz-linear-gradient(#0059b1, #003f7e); background: -webkit-linear-gradient(#0059b1, #003f7e); background: linear-gradient(#0059b1, #003f7e); color: #fff; overflow: hidden; padding-bottom: 15px; margin-bottom: 25px; margin-left: 255px; margin-right: 10px; }
/* line 130, sass/components/_forms.scss */
#contact-form label { display: inline-block; margin-top: 8px; font-family: "pt_sans_narrowbold"; font-size: 130%; color: #fff; padding-left: 3px; text-shadow: 1px 1px 0px black; }
/* line 139, sass/components/_forms.scss */
#contact-form input { color: #fff; font-size: 110%; }

/* line 144, sass/components/_forms.scss */
#reason { font-family: "pt_sans_narrowregular"; font-size: 120%; }

/* line 148, sass/components/_forms.scss */
#message { padding: 5px; font-family: "pt_sans_narrowregular"; height: 180px; font-size: 120%; margin-bottom: 15px; }

/* line 155, sass/components/_forms.scss */
.user-login { margin-bottom: 30px; }
/* line 157, sass/components/_forms.scss */
.user-login .buttonblock { padding: 2px 0 3px; }
/* line 159, sass/components/_forms.scss */
.user-login .buttonblock .password { display: inline; }
/* line 162, sass/components/_forms.scss */
.user-login .buttonblock .button-dark { margin-right: 20px; }
/* line 166, sass/components/_forms.scss */
.user-login .block { padding: 0 0 20px 0; font-family: "pt_sansbold"; color: #00305a; }
/* line 170, sass/components/_forms.scss */
.user-login .block input.halfbox { width: 180px; margin-top: 5px; }

/* line 176, sass/components/_forms.scss */
.user-forgotpassword .block label { font-family: "pt_sansbold"; font-size: 120%; color: #00305a; }

/* Machforms */
/* line 183, sass/components/_forms.scss */
#main_body form ul li input.text, form ul li textarea.textarea, form ul li input.radio, select { background: none repeat scroll 0 0 #fffff8 !important; border-color: #CBCAB6 !important; border-style: solid !important; border-width: 1px !important; padding: 5px !important; }

/* line 190, sass/components/_forms.scss */
form select.select { margin-top: 3px !important; }

/* line 193, sass/components/_forms.scss */
#main_body form ul li#li_buttons input#saveForm { color: #fff !important; font-family: "pt_sans_narrowbold" !important; font-size: 150% !important; text-transform: uppercase !important; border: 1px solid #003264 !important; border-top: 1px solid #0066ca !important; background: #004C97 !important; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; -ms-border-radius: 4px !important; -o-border-radius: 4px !important; border-radius: 4px !important; }

/* line 207, sass/components/_forms.scss */
#main_body form ul li span label { font-size: 100% !important; padding-top: 6px !important; }

/* line 211, sass/components/_forms.scss */
#main_body form ul li label.description, #main_body form ul li span.description { font-size: 110% !important; color: #00305a !important; }

/* line 215, sass/components/_forms.scss */
#main_body form ul li span.description { display: block; font-weight: 700; line-height: 150%; width: 100%; padding-bottom: 2px; }

/* line 222, sass/components/_forms.scss */
#main_body form ul li label.choice { position: relative !important; top: -2px !important; }

/* line 226, sass/components/_forms.scss */
#main_body form ul li.highlighted { background-color: #ffff92; }

/* line 230, sass/components/_forms.scss */
#main_body form .form_description h2 { color: #00305a !important; font-family: "pt_sansbold" !important; }
/* line 234, sass/components/_forms.scss */
#main_body form .form_description p { color: #00305a !important; font-size: 110% !important; padding-top: 0 !important; }

/* line 240, sass/components/_forms.scss */
#machform_footer, .form_description h2 { display: none !important; }

/* line 243, sass/components/_forms.scss */
.form_description, .section_break { border-bottom: none !important; }

/* line 246, sass/components/_forms.scss */
.section_break h3 { color: #00305a !important; font-size: 220% !important; margin: 0.5em 0 0.1em !important; font-family: "pt_sans_narrowbold"; }

/* line 252, sass/components/_forms.scss */
form.with_section_breaks ul { padding-bottom: 0px !important; margin: 0 !important; }

/* line 256, sass/components/_forms.scss */
.form_success { padding-top: 0px !important; }
/* line 258, sass/components/_forms.scss */
.form_success h2 { font-family: "pt_sansregular" !important; text-align: left !important; font-size: 15.4px !important; }

/* line 264, sass/components/_forms.scss */
form.appnitro ul li.section_break p { display: none !important; }

/* line 268, sass/components/_forms.scss */
#machform_review_table td, #machform_review_table tr { border-bottom: none !important; }
/* line 271, sass/components/_forms.scss */
#machform_review_table .alt { background: none repeat scroll 0 0 #E7E3CE !important; }
/* line 273, sass/components/_forms.scss */
#machform_review_table .alt:hover { background-color: #FFF7C0 !important; }

/* line 278, sass/components/_forms.scss */
select { border: 1px solid #ffffc5; border-top: 1px solid white; background: #fffff8; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: 0 0 2px #333; -webkit-box-shadow: 0 0 2px #333; box-shadow: 0 0 2px #333; padding: 0 5px; vertical-align: middle; line-height: 1em; }

/* External Form Styles */
/* line 287, sass/components/_forms.scss */
#external_form_response #brcrumb { display: none; }
/* line 290, sass/components/_forms.scss */
#external_form_response h1 { font-size: 200%; }
/* line 294, sass/components/_forms.scss */
#external_form_response table table td, #external_form_response table table tr { border: 1px solid #00305a; }
/* line 296, sass/components/_forms.scss */
#external_form_response table table td.smalltextbold, #external_form_response table table tr.smalltextbold { font-family: "pt_sans_narrowbold"; }
/* line 299, sass/components/_forms.scss */
#external_form_response table table td.tablebackground, #external_form_response table table tr.tablebackground { background: url("../images/paper-dark-cream.png") repeat scroll 0 0 transparent; }

/* line 306, sass/components/_forms.scss */
.attribute-xmlblock #freeform { color: #00305a; font-family: "pt_sans_narrowregular"; }
/* line 309, sass/components/_forms.scss */
.attribute-xmlblock #freeform p, .attribute-xmlblock #freeform strong, .attribute-xmlblock #freeform label, .attribute-xmlblock #freeform em, .attribute-xmlblock #freeform div { color: #00305a; }
/* line 312, sass/components/_forms.scss */
.attribute-xmlblock #freeform p { float: left; }
/* line 314, sass/components/_forms.scss */
.attribute-xmlblock #freeform p label { padding-right: 10px; }
/* line 318, sass/components/_forms.scss */
.attribute-xmlblock #freeform p font:after { /* an attempt to add line breaks:
content:"\a";
white-space: pre; */ display: block; }
/* line 325, sass/components/_forms.scss */
.attribute-xmlblock #freeform p font input { margin: -3px 20px 20px 0; }
/* line 329, sass/components/_forms.scss */
.attribute-xmlblock #freeform div { margin-top: 20px; float: left; }
/* line 332, sass/components/_forms.scss */
.attribute-xmlblock #freeform div strong { position: relative; top: -20px; }
/* line 337, sass/components/_forms.scss */
.attribute-xmlblock #freeform strong { float: left; }
/* line 340, sass/components/_forms.scss */
.attribute-xmlblock #freeform center label input { background: #b8cad7; color: #fff; font-family: "pt_sans_narrowbold"; font-size: 115%; text-transform: uppercase; height: 35px; margin-top: 20px; margin-right: 20px; }

/* line 350, sass/components/_forms.scss */
#form_container .appnitro > ul { list-style-type: none !important; padding-left: 0px; }
/* line 354, sass/components/_forms.scss */
#form_container .appnitro > ul li > label.description { width: 100%; display: block; }
/* line 358, sass/components/_forms.scss */
#form_container .appnitro > ul li > span { display: block; margin-bottom: 5px; }
/* line 361, sass/components/_forms.scss */
#form_container .appnitro > ul li > span label:not(.choice) { float: left; margin-right: 5px; }
/* line 366, sass/components/_forms.scss */
#form_container .appnitro > ul li .guidelines { font-size: 13px; }
/* line 369, sass/components/_forms.scss */
#form_container .appnitro > ul li#li_buttons { padding-left: 0px; }

/* line 8, sass/components/_footer.scss */
.homepage footer { margin-top: 100px; }

/* line 11, sass/components/_footer.scss */
footer { overflow: hidden; float: left; width: 100%; padding: 40px 0 0 0; z-index: 4; background-color: #00305a; border-top: 6px solid #002241; }
/* line 19, sass/components/_footer.scss */
footer #info { text-shadow: 1px 1px 0px #0f0f0e; }
/* line 22, sass/components/_footer.scss */
footer p, footer h3 { color: #fff; }
/* line 25, sass/components/_footer.scss */
footer h3 { font-family: "pt_sans_narrowbold"; color: #fff; text-decoration: none; font-size: 115%; text-align: center; }
/* line 30, sass/components/_footer.scss */
footer .seal { float: left; }
/* line 33, sass/components/_footer.scss */
footer .sealblock { display: inline-block; }
/* line 36, sass/components/_footer.scss */
footer #anchor { background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background: url("../images/footer-field.png") no-repeat scroll center top; height: 135px; }
/* line 43, sass/components/_footer.scss */
footer #anchor h3 { margin: .2em 0 0 .1em; }

/* line 48, sass/components/_footer.scss */
#footer-navigation { border-bottom: 2px solid #98b1c4; }
/* line 50, sass/components/_footer.scss */
#footer-navigation .menu { text-align: center; }
/* line 52, sass/components/_footer.scss */
#footer-navigation .menu li { display: inline-block; vertical-align: middle; vertical-align: bottom; text-align: center; height: 65px; width: 12.5%; overflow: hidden; }
/* line 60, sass/components/_footer.scss */
#footer-navigation .menu li a { color: #fff; font-family: "pt_sans_narrowbold"; font-size: 105%; line-height: 1.1em; height: 58px; display: table; padding: 13px 20px; border-right: 1px solid #98b1c4; width: 100%; vertical-align: top; white-space: normal; }
/* line 72, sass/components/_footer.scss */
#footer-navigation .menu li a:hover { background-color: #004C97; }
/* line 75, sass/components/_footer.scss */
#footer-navigation .menu li a span { display: inline-block; vertical-align: middle; height: 0; position: relative; top: -5px; }
/* line 83, sass/components/_footer.scss */
#footer-navigation .menu li a.last { border-right: none; }

/* line 89, sass/components/_footer.scss */
#info { padding-bottom: 20px; }

/* line 93, sass/components/_footer.scss */
.copyright .text-center a { color: #fff; }
/* line 96, sass/components/_footer.scss */
.copyright h3 { border-bottom: none; }
/* line 99, sass/components/_footer.scss */
.copyright h3 .smalltext { font-size: 80%; }
/* line 101, sass/components/_footer.scss */
.copyright h3 .smalltext a { color: #e4e4e4; }

/* line 106, sass/components/_footer.scss */
.livechat { display: inline; padding-left: 10px; position: relative; top: 3px; font-family: "pt_sans_narrowbold"; }
/* line 112, sass/components/_footer.scss */
.livechat a { color: #F48A16; }
/* line 115, sass/components/_footer.scss */
.subpage .livechat { color: #fff; }

/* line 119, sass/components/_footer.scss */
.phone { color: #e4e4e4; }

/* line 8, sass/components/_social-media.scss */
#social-media { text-align: center; padding-top: 10px; }
/* line 11, sass/components/_social-media.scss */
#social-media a span { display: none; }
/* line 14, sass/components/_social-media.scss */
#social-media > a { z-index: 2; position: relative; }
/* line 17, sass/components/_social-media.scss */
#social-media > a:last-of-type { margin-right: 0px; }

/* line 22, sass/components/_social-media.scss */
.social-facebook, .social-twitter, .social-linkedin, .social-insta { width: 27px; height: 27px; display: inline-block; margin-right: 10px; }

/* line 26, sass/components/_social-media.scss */
.social-facebook, .social-twitter, .social-linkedin, .social-insta { background: url("../images/social-sprite.png") no-repeat; }

/* line 29, sass/components/_social-media.scss */
.social-facebook { background-position: -27px 0; }

/* line 32, sass/components/_social-media.scss */
.social-twitter { background-position: 0 0; }

/* line 35, sass/components/_social-media.scss */
.social-linkedin { background-position: -54px 0; }

/* line 38, sass/components/_social-media.scss */
.social-insta { background-position: -81px 0; }

/* line 41, sass/components/_social-media.scss */
.social-facebook:hover { background-position: -27px -27px; }

/* line 44, sass/components/_social-media.scss */
.social-twitter:hover { background-position: 0 -27px; }

/* line 47, sass/components/_social-media.scss */
.social-linkedin:hover { background-position: -54px -27px; }

/* line 50, sass/components/_social-media.scss */
.social-insta:hover { background-position: -81px -27px; }

/* line 54, sass/components/_social-media.scss */
#social-feed-icon { position: fixed; height: 50px; width: 70px; right: 10px; bottom: 10px; color: #cbcab6; z-index: 6; font-size: 230%; cursor: pointer; }

/* line 65, sass/components/_social-media.scss */
.icon-twitter-sign { position: absolute; right: 10px; top: 2px; }

/* line 70, sass/components/_social-media.scss */
.icon-return-to-top { display: inline; }

/* line 73, sass/components/_social-media.scss */
.icon-twitter-sign:hover, .icon-return-to-top:hover { color: #b6b498; }

/* line 76, sass/components/_social-media.scss */
#social-panel { background: #fffff8; border-radius: 0 0 4px 4px; -webkit-box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.5); border: 1px solid #e5e5de; right: -280px; bottom: 80px; width: 250px; padding: 15px 5px 5px; position: fixed; z-index: 15; }

/* line 90, sass/components/_social-media.scss */
.media_feed_post { background: #fffff8; -webkit-box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.2); color: #004C97; height: auto; padding: 15px 10px; position: relative; font-family: "pt_sans_narrowregular"; font-size: 100%; width: 100%; }
/* line 102, sass/components/_social-media.scss */
.media_feed_post a { color: #004C97; }
/* line 105, sass/components/_social-media.scss */
.media_feed_post span { color: #239654; }

/* line 109, sass/components/_social-media.scss */
#social-close { position: absolute; right: 15px; font-size: 140%; top: 10px; color: #004C97; cursor: pointer; }
/* line 116, sass/components/_social-media.scss */
#social-close:hover { color: #0066ca; }

/* line 121, sass/components/_social-media.scss */
.time { color: #98b1c4; display: block; }

/* line 126, sass/components/_social-media.scss */
#feed-source h4, #feed-source img { display: inline-block; }
/* line 129, sass/components/_social-media.scss */
#feed-source img { padding: 0px 0 5px 11px; }
/* line 132, sass/components/_social-media.scss */
#feed-source h4 { font-family: "pt_sans_narrowbold"; font-size: 150%; color: #004C97; position: relative; top: -35px; left: 10px; text-shadow: 1px 1px 1px #fff; }

/* Social Media Recipe Ratings */
/* line 145, sass/components/_social-media.scss */
.rating-social .stButton { width: 52px; }
/* line 147, sass/components/_social-media.scss */
.rating-social .stButton .stBubble_count { background: url("../images/social-share_bubble.png") 0 2px no-repeat !important; border: none !important; width: 50px !important; height: 37px !important; color: #666666; font-family: arial, sans-serif; font-size: 15px; }
/* line 157, sass/components/_social-media.scss */
.rating-social .stButton .stBubble { background: none !important; height: 40px !important; }
/* line 161, sass/components/_social-media.scss */
.rating-social .st-twitter-counter, .rating-social .st-facebook-counter, .rating-social .st-pinterest-counter { width: 62px !important; height: 31px !important; }
/* line 165, sass/components/_social-media.scss */
.rating-social .st_twitter_vcount { padding-left: 24px; }
/* line 167, sass/components/_social-media.scss */
.rating-social .st_twitter_vcount .st-twitter-counter { background: url("../images/social-share_twitter.png") no-repeat !important; }
/* line 171, sass/components/_social-media.scss */
.rating-social .st_facebook_vcount .st-facebook-counter { background: url("../images/social-share_facebook.png") no-repeat !important; }
/* line 174, sass/components/_social-media.scss */
.rating-social .st_pinterest_vcount .st-pinterest-counter { background: url("../images/social-share_pinterest.png") no-repeat !important; }
/* line 177, sass/components/_social-media.scss */
.rating-social .st_plusone_vcount { position: relative !important; top: -10px !important; }

/* line 10, sass/components/_panel-sliders.scss */
.panel-slide { margin-bottom: 20px; z-index: 0; overflow: hidden; }
/* line 14, sass/components/_panel-sliders.scss */
.panel-slide .slide { display: none; width: 100%; }
/* line 17, sass/components/_panel-sliders.scss */
.panel-slide .slide h3 { margin-top: .4em; }
/* line 20, sass/components/_panel-sliders.scss */
.panel-slide .slide h3 a { color: #086BA3; }
/* line 23, sass/components/_panel-sliders.scss */
.panel-slide .slide .more { font-family: "pt_sans_narrowbold"; font-size: 120%; }
/* line 27, sass/components/_panel-sliders.scss */
.panel-slide .slide p a.bold { font-family: "pt_sans_narrowbold"; }
/* line 31, sass/components/_panel-sliders.scss */
.panel-slide .content-view-embed.class-image.line-image img { display: inline-block; }
/* line 34, sass/components/_panel-sliders.scss */
.panel-slide .slide:first-child { display: block; }

/* line 38, sass/components/_panel-sliders.scss */
.slide-control { cursor: pointer; display: inline-block; height: 40px; width: 18px; vertical-align: center; background-repeat: no-repeat; background-position: 0 50%; }

/* line 47, sass/components/_panel-sliders.scss */
.slide-controls { text-align: center; }
/* line 49, sass/components/_panel-sliders.scss */
.slide-controls a { text-decoration: none; }

/* line 53, sass/components/_panel-sliders.scss */
.nav { display: inline-block; vertical-align: middle; }
/* line 56, sass/components/_panel-sliders.scss */
.nav a { display: inline-block; height: 12px; width: 12px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background-color: #cccccc; margin-right: 10px; text-indent: -9999px; }
/* line 65, sass/components/_panel-sliders.scss */
.nav a.activeSlide { background-color: #7b7878; }

/* line 69, sass/components/_panel-sliders.scss */
.withimage img { float: left; margin: 10px; -webkit-box-shadow: 0px 0px 5px 0px #694307; box-shadow: 0px 0px 5px 0px #694307; }

/* line 9, sass/components/_tabs.scss */
.homepage .tabs.tabs-right { margin-top: 0; }
/* line 11, sass/components/_tabs.scss */
.homepage .tabs.tabs-right h2 a:hover { color: #00305a !important; }

/* line 15, sass/components/_tabs.scss */
.tabs { border-radius: 4px; box-shadow: 0 0 3px #ffff92; width: 100%; position: relative; }
/* line 20, sass/components/_tabs.scss */
.tabs > h2 { background: url("../images/tab-background.png") repeat scroll 0 0 transparent; z-index: 1; text-align: center; padding: 0; border-bottom: 1px solid #777; margin: 0; }
/* line 27, sass/components/_tabs.scss */
.tabs > h2.current { opacity: 1; background: none; border-bottom: none; }
/* line 31, sass/components/_tabs.scss */
.tabs > h2.current:hover { background: none; color: #333; }
/* line 36, sass/components/_tabs.scss */
.tabs > h2 a { color: #333; text-align: center; text-transform: uppercase; text-decoration: none; font-size: 70%; display: inline-block; padding: 13px; width: 100%; }
/* line 45, sass/components/_tabs.scss */
.tabs > h2 a:hover { color: #000 !important; }
/* line 50, sass/components/_tabs.scss */
.tabs .pane { max-width: 100%; padding: 70px 15px 15px; }
/* line 53, sass/components/_tabs.scss */
.tabs .pane h2 { position: static; }
/* line 56, sass/components/_tabs.scss */
.tabs .pane .column.description { width: 39%; }
/* line 60, sass/components/_tabs.scss */
.tabs .pane .vertically_listed_sub_items .content-view-children .content-view-line h2 { border-bottom: none; margin-bottom: 0px; }
/* line 63, sass/components/_tabs.scss */
.tabs .pane .vertically_listed_sub_items .content-view-children .content-view-line h2 a { color: #F48A16; }
/* line 67, sass/components/_tabs.scss */
.tabs .pane .vertically_listed_sub_items .content-view-children .content-view-line span.date-author { font-family: "pt_sansbold"; color: #00305a; text-shadow: none; }
/* line 72, sass/components/_tabs.scss */
.tabs .pane .vertically_listed_sub_items .content-view-children .content-view-line .attribute-xmlblock { padding-top: 10px; }
/* line 77, sass/components/_tabs.scss */
.tabs .content-view-embed { margin-top: 0; }
/* line 80, sass/components/_tabs.scss */
.tabs .tab { position: static; }

/* line 86, sass/components/_tabs.scss */
.tabs.recipe .pane .column div span { font-family: "pt_sansbold"; color: #00305a; font-size: 120%; }
/* line 91, sass/components/_tabs.scss */
.tabs.recipe .pane .button-dark { text-transform: none; }
/* line 94, sass/components/_tabs.scss */
.tabs.recipe .pane .description .attribute-short_description p { color: #00305a; }
/* line 100, sass/components/_tabs.scss */
.tabs.recipe h2.tab a { text-transform: none; }
/* line 103, sass/components/_tabs.scss */
.tabs.recipe h2.tab.current a { border-left: none; }

/* line 109, sass/components/_tabs.scss */
.tabs-right.recipe > h2 a:hover { background-color: #c8c5b7; }

/* line 112, sass/components/_tabs.scss */
.tabs-right { background: url("../images/tab-background.png") repeat scroll 0 0 transparent; box-shadow: none; height: 370px; margin-top: 40px; }
/* line 117, sass/components/_tabs.scss */
.tabs-right > h2 { display: table; float: right; clear: both; width: 26%; border-bottom: 0; }
@media screen and (max-width: 1000px) { /* line 117, sass/components/_tabs.scss */
  .tabs-right > h2 { max-width: 180px; display: inline-block; } }
/* line 127, sass/components/_tabs.scss */
.tabs-right > h2 a { background: url(../images/tabs-background.png); border-left: 1px solid #333333; display: table-cell; vertical-align: middle; color: #999; font-size: 58%; transition: 0.5s; }
@media screen and (max-width: 1000px) { /* line 127, sass/components/_tabs.scss */
  .tabs-right > h2 a { font-size: 50%; max-width: 100%; display: block; } }
/* line 140, sass/components/_tabs.scss */
.tabs-right > h2 a:hover { background-color: rgba(50, 50, 50, 0.7); color: #004b8d; }
/* line 145, sass/components/_tabs.scss */
.tabs-right > h2.current a { background: none; border-left: 1px solid transparent; border-bottom: none; color: #fff; }
/* line 152, sass/components/_tabs.scss */
.tabs-right .pane { padding: 15px; }
/* line 154, sass/components/_tabs.scss */
.tabs-right .pane h2 { border-bottom: 3px solid #00305a; color: #00305a; padding-bottom: 5px; margin-bottom: 20px; }
/* line 160, sass/components/_tabs.scss */
.tabs-right .pane h3 { color: #00305a; clear: both; margin-top: 15px; padding-top: 10px; }
/* line 165, sass/components/_tabs.scss */
.tabs-right .pane h3 a { color: #98b1c4; }
/* line 169, sass/components/_tabs.scss */
.tabs-right .pane p { color: #00305a; font-size: 120%; margin: 0; position: relative; top: -9px; font-family: "pt_sansregular"; }
/* line 176, sass/components/_tabs.scss */
.tabs-right .pane p a { color: #98b1c4; }
/* line 180, sass/components/_tabs.scss */
.tabs-right .pane .left { margin: 0 10px 10px 0; }
/* line 183, sass/components/_tabs.scss */
.tabs-right .pane.eight { width: 66.6667% !important; }

/* line 188, sass/components/_tabs.scss */
.subpage .tabs-right { margin-top: 0; }

/* line 191, sass/components/_tabs.scss */
.hotline { font-size: 200% !important; font-family: "pt_sans_narrowbold" !important; text-align: center; }

/* line 196, sass/components/_tabs.scss */
.search-pane .smalltext { font-size: 120%; text-align: center; font-family: "pt_sans_narrowbold" !important; }

/* line 201, sass/components/_tabs.scss */
#alt-tab-nav { display: none; }
/* line 203, sass/components/_tabs.scss */
#alt-tab-nav div { display: inline-block; cursor: pointer; padding: 18px; background-color: rgba(255, 255, 255, 0.2); text-align: center; border-left: 1px solid #999; color: #999; }
/* line 211, sass/components/_tabs.scss */
#alt-tab-nav div:first-child { border-left: none; background-color: transparent; }

/* line 219, sass/components/_tabs.scss */
.homepage .tabs.tabs-right { background: -moz-linear-gradient(left, #fffff8 0%, rgba(255, 255, 248, 0.8) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #fffff8 0%, rgba(255, 255, 248, 0.8) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #fffff8 0%, rgba(255, 255, 248, 0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffff8', endColorstr='#ccfffff8',GradientType=1 ); /* IE6-9 */ border: 2px solid #e5e5de; }
/* line 225, sass/components/_tabs.scss */
.homepage .tabs.tabs-right h2 { background: transparent; }
/* line 227, sass/components/_tabs.scss */
.homepage .tabs.tabs-right h2 a { background: transparent; border-left: none; color: #00305a; }
/* line 232, sass/components/_tabs.scss */
.homepage .tabs.tabs-right h2.tab a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 228px; min-width: 228px; }
/* line 238, sass/components/_tabs.scss */
.homepage .tabs.tabs-right h2.tab { background-color: #CBCAB6; color: #00305a; position: relative; background: #e5e5de; border: 2px solid #CBCAB6; margin: -2px -2px -2px -2px; }
@media screen and (max-width: 480px) { /* line 238, sass/components/_tabs.scss */
  .homepage .tabs.tabs-right h2.tab { border-left: 2px solid #CBCAB6; } }
/* line 250, sass/components/_tabs.scss */
.homepage .tabs.tabs-right h2.tab.current { color: #00305a; position: relative; background: transparent; border: none !important; }
@media screen and (max-width: 480px) { /* line 250, sass/components/_tabs.scss */
  .homepage .tabs.tabs-right h2.tab.current { border-left: none !important; } }
/* line 260, sass/components/_tabs.scss */
.homepage .tabs.tabs-right .pane { position: relative; border-radius: 6px 0px 0px 6px; height: 370px; }
/* line 264, sass/components/_tabs.scss */
.homepage .tabs.tabs-right .pane > h2 { float: none; }
/* line 267, sass/components/_tabs.scss */
.homepage .tabs.tabs-right .pane p a, .homepage .tabs.tabs-right .pane h3 a { color: #00305a; }
/* line 270, sass/components/_tabs.scss */
.homepage .tabs.tabs-right .pane .vertically_listed_sub_items .content-view-children .content-view-line h2 a { color: #00305a; }
/* line 273, sass/components/_tabs.scss */
.homepage .tabs.tabs-right .pane.eight { width: auto; }

/* line 9, sass/components/_dropdown.scss */
li .global-flyout { display: none; }

/* line 15, sass/components/_dropdown.scss */
.global-flyout.payments { height: 200px; }
/* line 17, sass/components/_dropdown.scss */
.global-flyout.payments #dropdown-search { position: relative; }

/* line 21, sass/components/_dropdown.scss */
.subpage .global-flyout, .subpage #global-navigation .menu > li > ul { top: 43px; border: 1px solid #aaa; }

/* line 25, sass/components/_dropdown.scss */
.global-flyout #dropdown-search .searchtext { width: 250px; }

/* line 28, sass/components/_dropdown.scss */
.global-flyout, #global-navigation .menu > li > ul { background: #fffff8; border: 2px solid #e5e5de; border-top: none; border-radius: 0 0 4px 4px; position: absolute; left: 250px; text-align: left; top: 52px; width: 75%; z-index: 999; }
/* line 39, sass/components/_dropdown.scss */
.global-flyout p, #global-navigation .menu > li > ul p { font-family: "pt_sans_narrowregular"; line-height: 1.3em; }
/* line 43, sass/components/_dropdown.scss */
#global-navigation .global-flyout a, #global-navigation #global-navigation .menu > li > ul a { padding: 0 15px 0 0; }
/* line 46, sass/components/_dropdown.scss */
.global-flyout.payments, #global-navigation .menu > li > ul.payments { height: 200px; }
/* line 48, sass/components/_dropdown.scss */
.global-flyout.payments #dropdown-search, #global-navigation .menu > li > ul.payments #dropdown-search { position: relative; display: inline-block; }
/* line 51, sass/components/_dropdown.scss */
.global-flyout.payments #dropdown-search p, #global-navigation .menu > li > ul.payments #dropdown-search p { display: inline-block; padding-top: 10px; }
/* line 54, sass/components/_dropdown.scss */
.global-flyout.payments #dropdown-search p a, #global-navigation .menu > li > ul.payments #dropdown-search p a { font-size: 100%; padding: 0; }
/* line 59, sass/components/_dropdown.scss */
.global-flyout.payments #dropdown-search .searchtext, #global-navigation .menu > li > ul.payments #dropdown-search .searchtext { width: 250px; }
/* line 62, sass/components/_dropdown.scss */
.global-flyout.payments #dropdown-search fieldset, #global-navigation .menu > li > ul.payments #dropdown-search fieldset { display: inline-block; }
/* line 67, sass/components/_dropdown.scss */
.global-flyout h3, #global-navigation .menu > li > ul h3 { font-size: 150%; font-family: "pt_sans_narrowbold"; color: #00305a; margin-top: 0; }
/* line 73, sass/components/_dropdown.scss */
#global-navigation .global-flyout ul, #global-navigation #global-navigation .menu > li > ul ul { margin: 0; padding: 0; }
/* line 77, sass/components/_dropdown.scss */
#global-navigation .global-flyout ul li, #global-navigation #global-navigation .menu > li > ul ul li { border-right: none !important; margin: 0; padding: 0; line-height: 1.5; }
/* line 82, sass/components/_dropdown.scss */
#global-navigation .global-flyout ul li a, #global-navigation #global-navigation .menu > li > ul ul li a { font-size: 90%; padding: 0; }
/* line 87, sass/components/_dropdown.scss */
.global-flyout .flyout-image, #global-navigation .menu > li > ul .flyout-image { float: left; display: inline-block; vertical-align: top; padding: 10px 10px 10px 0; max-width: 175px; }
/* line 93, sass/components/_dropdown.scss */
.global-flyout .flyout-image img, #global-navigation .menu > li > ul .flyout-image img { padding: 0; }
/* line 97, sass/components/_dropdown.scss */
.global-flyout .flyout-content, #global-navigation .menu > li > ul .flyout-content { padding: 15px; width: 100%; display: inline-block; }
/* line 101, sass/components/_dropdown.scss */
.global-flyout .flyout-content button, #global-navigation .menu > li > ul .flyout-content button { font-size: 88%; position: relative; left: -8px; }
/* line 106, sass/components/_dropdown.scss */
.global-flyout .flyout-content p, #global-navigation .menu > li > ul .flyout-content p { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
/* line 113, sass/components/_dropdown.scss */
.global-flyout .flyout-content ul, #global-navigation .menu > li > ul .flyout-content ul { display: inline-block !important; position: relative; color: #00305a; font-size: 110%; width: 33.3333%; float: left; }
/* line 121, sass/components/_dropdown.scss */
.global-flyout .flyout-content h4, #global-navigation .menu > li > ul .flyout-content h4 { margin-top: 0; white-space: normal; line-height: 1em; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 130, sass/components/_dropdown.scss */
  #global-navigation .menu .global-flyout #dropdown-search .button-dark { top: 1px; } }
/* line 135, sass/components/_dropdown.scss */
#global-navigation .menu > li > ul { left: auto; padding: 10px; width: auto; }

/* line 140, sass/components/_dropdown.scss */
#global-navigation .menu > li > ul.vertical > li { margin: 0; padding: 0; line-height: 1.64em; }

/* line 145, sass/components/_dropdown.scss */
#global-navigation .menu > li .flyout-content > ul.horizontal > li { margin-right: 20px; }

/* line 148, sass/components/_dropdown.scss */
#global-navigation .menu > li > ul > li a { font-size: 90%; padding-top: 2px; }

/* line 152, sass/components/_dropdown.scss */
.division-list-left, .division-list-right { padding: 20px 40px 0 0; text-align: center; }

/* line 156, sass/components/_dropdown.scss */
.division-list-left { float: left; padding-left: 100px; }

/* line 12, sass/components/_skip-nav.scss */
.skip { background-color: #00305a; color: #fff; width: 100%; text-align: center; position: absolute; top: -10000px; left: 0px; padding: 10px 0; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; z-index: 9999999; }

/* line 25, sass/components/_skip-nav.scss */
.skip:focus { top: 0; clip: auto; overflow: visible; }

/* line 30, sass/components/_skip-nav.scss */
.skip:hover { color: #fff; }

/* line 10, sass/components/_content.scss */
body { background: #fffff8; }

/* line 14, sass/components/_content.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 20, sass/components/_content.scss */
sup { top: -0.5em; }

/* line 23, sass/components/_content.scss */
sub { bottom: -0.25em; }

/* line 26, sass/components/_content.scss */
.left { float: left; }

/* line 29, sass/components/_content.scss */
#webpage.full-width #main_content_wrapper_outer { margin-top: 120px; }

/* line 32, sass/components/_content.scss */
.class-image.no_border .attribute-image img { border: none; box-shadow: none; }

/* line 36, sass/components/_content.scss */
.class-image.left { float: left; margin: 0 15px 15px 0; display: block; }

/* line 41, sass/components/_content.scss */
.class-image.right { float: right; margin: 0 0 15px 15px; display: block; }

/* line 46, sass/components/_content.scss */
.align-center .attribute-image img { display: block; margin-left: auto; margin-right: auto; }

/* line 51, sass/components/_content.scss */
.line-image img, .attribute-image img { display: block; margin-right: 7px; }

/* line 55, sass/components/_content.scss */
.infobox-content .line-image img, .infobox-content .attribute-image img { border: none; box-shadow: 0; }

/* line 60, sass/components/_content.scss */
.content-view-line h2 { font-size: 180%; }
/* line 62, sass/components/_content.scss */
.content-view-line h2 span.attribute-filetype a { font-family: 'pt_sansregular'; font-size: 70%; margin-left: 10px; }
/* line 68, sass/components/_content.scss */
.content-view-line .attribute-image { padding: 0 10px 10px 0; }
/* line 71, sass/components/_content.scss */
.content-view-line.class-article span { font-family: "pt_sansregular"; font-size: 110%; }

/* line 77, sass/components/_content.scss */
.content-view-full.class-article .caption p { color: #6a684b; font-size: 100%; }

/* line 82, sass/components/_content.scss */
.content-view-embed { margin-top: 10px; }
/* line 84, sass/components/_content.scss */
.content-view-embed.class-image.line-image .attribute-caption { margin-top: 5px; }

/* line 88, sass/components/_content.scss */
p.text-center, td.text-center { text-align: center; }

/* line 91, sass/components/_content.scss */
.module-view-edit #site-main-content { margin-left: 249px; }

/* line 94, sass/components/_content.scss */
#editform .block { margin-bottom: 19px; }

/* line 97, sass/components/_content.scss */
#editform div.context-information { background: transparent url(/extension/ezwt/design/standard/images/websitetoolbar/dark_back.png) repeat left top; color: #fff; padding: 8px 14px 5px; }
/* line 101, sass/components/_content.scss */
#editform div.context-information p { color: #fff; }

/* line 105, sass/components/_content.scss */
.subpage.class-landing-page.module-view-edit #site-main-content { width: 800px; margin-left: 511px; margin-top: 29px; }

/* line 110, sass/components/_content.scss */
.main-area.content-view-none { margin-left: 20px; margin-top: 20px; }

/* line 114, sass/components/_content.scss */
.module-view-search .main-area.content-view-none { margin-left: 0; }

/* line 117, sass/components/_content.scss */
.nosidebar.module-view-search .main-area.content-view-none { margin-left: 20px; }

/* line 121, sass/components/_content.scss */
#site-main-content .row .content-view-sitemap { max-width: 98%; padding: 0 0 55px 250px; }
/* line 124, sass/components/_content.scss */
#site-main-content .row .content-view-sitemap .attribute-header h1 { margin: 0.5em 0 0 0; }
/* line 127, sass/components/_content.scss */
#site-main-content .row .content-view-sitemap table { margin: 0; }
/* line 129, sass/components/_content.scss */
#site-main-content .row .content-view-sitemap table tr td { width: 50%; }
/* line 131, sass/components/_content.scss */
#site-main-content .row .content-view-sitemap table tr td h2 { margin: 0; font-size: 150%; }

/* line 140, sass/components/_content.scss */
body.content-view-full.class-image .main-area.content-view-full.class-image header, body.content-view-full.class-image nav#path .container { display: none; }

/* line 144, sass/components/_content.scss */
.content-view-full.class-section-home .attribute-top_zone { margin-bottom: 30px; }

/* line 147, sass/components/_content.scss */
.content-view-full.class-section-home .attribute-left_zone { display: inline-block; padding-right: 10px; vertical-align: top; width: 61%; }

/* line 153, sass/components/_content.scss */
.content-view-full.class-section-home .attribute-right_zone { display: inline-block; padding-left: 10px; vertical-align: top; width: 38%; }

/* line 159, sass/components/_content.scss */
li .content-view-embed.class-file { margin-top: 0; }

/* line 162, sass/components/_content.scss */
.mimetype-icon { font-family: "pt_sansregular"; color: #00305a; font-size: 15.4px; }

/* line 167, sass/components/_content.scss */
.attribute-pdf.mimetype-icon img, .attribute-ascii.mimetype-icon img, .attribute-binary.mimetype-icon img, .attribute-document.mimetype-icon img, .attribute-empty.mimetype-icon img, .attribute-excel.mimetype-icon img, .attribute-html.mimetype-icon img, .attribute-image.mimetype-icon img, .attribute-log.mimetype-icon img, .attribute-powerpoint.mimetype-icon img, .attribute-quicktime.mimetype-icon img, .attribute-readme.mimetype-icon img, .attribute-real_doc.mimetype-icon img, .attribute-rpm.mimetype-icon img, .attribute-sound.mimetype-icon img, .attribute-tar.mimetype-icon img, .attribute-tgz.mimetype-icon img, .attribute-txt.mimetype-icon img, .attribute-txt2.mimetype-icon img, .attribute-video.mimetype-icon img, .attribute-visio.mimetype-icon img, .attribute-word.mimetype-icon img, .attribute-pdf.mimetype-icon img { width: 24px; height: 18px; padding-right: 8px; padding-bottom: 2px; }

/* line 180, sass/components/_content.scss */
.attribute-binary.mimetype-icon > img { border: none; box-shadow: none; display: inline; margin-left: 2px; margin-right: -6px; }

/* line 187, sass/components/_content.scss */
#site-main-content.class-large-file .content-view-full .class-large_file .attribute-header, #site-main-content.class-large-file .content-view-full .class-large_file .attribute-original_url, .content-view-full.class-large-file #side-panel #sidemenu { display: none; }

/* line 192, sass/components/_content.scss */
.class-event .date-location { max-width: 800px; }
/* line 194, sass/components/_content.scss */
.class-event .date-location p { margin: 0; padding: 0; }
/* line 198, sass/components/_content.scss */
.class-event .date-location span { display: inline-block; font-family: 'pt_sans_narrowbold'; font-size: 110%; color: #239654; width: 80px; }
/* line 204, sass/components/_content.scss */
.class-event .date-location span.label { font-size: 16px; }
/* line 208, sass/components/_content.scss */
.class-event .date-location .column { float: none; padding: 0; }
/* line 212, sass/components/_content.scss */
.class-event .date-location .column.location { width: 80%; }

/* line 217, sass/components/_content.scss */
#unsupported-browser h3 { margin-bottom: 0 !important; padding-bottom: 0 !important; }
/* line 221, sass/components/_content.scss */
#unsupported-browser .button.button-dark { margin-left: 180px !important; }

/* line 228, sass/components/_content.scss */
section.class-landing-page div#reader_links_parent { width: 100%; max-width: 1140px; margin-left: auto; margin-right: auto; padding-left: 260px; }
@media screen and (max-width: 819px) { /* line 228, sass/components/_content.scss */
  section.class-landing-page div#reader_links_parent { padding-left: 30px; } }
/* line 239, sass/components/_content.scss */
section.class-landing-page div#reader_links_parent div#reader_links { float: left; clear: both; }

/* line 247, sass/components/_content.scss */
section:not(.class-landing-page) div#reader_links_parent div#reader_links { float: left; clear: both; }

/* line 254, sass/components/_content.scss */
#reader_links img { top: 3px; position: relative; vertical-align: 0; }
/* line 259, sass/components/_content.scss */
#reader_links h5 { border-top: 1px solid #00305a; margin-top: 30px; padding-top: 15px; text-transform: uppercase; font-size: 110%; padding-bottom: 5px; font-weight: normal; }
/* line 268, sass/components/_content.scss */
#reader_links ul li { margin-right: 5px; padding-right: 5px; margin-left: 0; margin-bottom: 7px; padding-bottom: 0; height: 24px; }
/* line 276, sass/components/_content.scss */
#reader_links ul li:not(:last-child) { border-right: 1px solid #00417a; }
/* line 279, sass/components/_content.scss */
#reader_links ul li a { display: inline; padding: 0 5px 2px; text-decoration: underline; }

/* line 285, sass/components/_content.scss */
#site-main-content.content-view-sitemap ul, #site-main-content.content-view-sitemap ol { list-style-type: none; padding-left: 0; }

/* line 289, sass/components/_content.scss */
table.renderedtable td p:first-child { margin-top: 0; padding-top: 0; }

/* Responsive Video Wrapper */
/* line 294, sass/components/_content.scss */
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

/* line 299, sass/components/_content.scss */
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* line 308, sass/components/_content.scss */
.content-view-line.class-link .mimetype-icon { margin-left: 10px; }

/* POI Contact Links Tweaks */
/* line 313, sass/components/_content.scss */
.poi-email-link * { display: inline-block; }

/* line 318, sass/components/_content.scss */
.poi-fax-link * { display: inline-block; }

/* line 10, sass/components/_infobox.scss */
.infobox { margin: 20px 0; padding: 0 15px 0; }
/* line 13, sass/components/_infobox.scss */
.infobox h3 { margin: 0; }
/* line 16, sass/components/_infobox.scss */
.infobox header h1, .infobox .customtag header h1 { color: #004C97; font-size: 140%; margin: 0; position: relative; top: 0; line-height: 1.3em; padding: 10px 0 5px 0; }

/* line 28, sass/components/_infobox.scss */
#sidebar .infobox header, #sidebar .infobox .infobox-content { padding: 0 10px; }
/* line 31, sass/components/_infobox.scss */
#sidebar .infobox .infobox-content { padding-bottom: 10px; }
/* line 36, sass/components/_infobox.scss */
#sidebar .infobox header, #sidebar .infobox .infobox-content, #sidebar .module.infobox header, #sidebar .module.infobox .infobox-content { padding-left: 0px; padding-right: 0px; }
/* line 39, sass/components/_infobox.scss */
#sidebar .infobox header h1, #sidebar .infobox .infobox-content h1, #sidebar .module.infobox header h1, #sidebar .module.infobox .infobox-content h1 { font-size: 26px; }
/* line 43, sass/components/_infobox.scss */
#sidebar .infobox h1, #sidebar .module.infobox h1 { font-size: 26px; }

/* line 48, sass/components/_infobox.scss */
.infobox-content { display: inline-block; padding: 0 6px 6px 0px; }
/* line 51, sass/components/_infobox.scss */
.infobox-content p { word-wrap: break-word; }
/* line 54, sass/components/_infobox.scss */
.infobox-content a { word-wrap: break-word; }
/* line 56, sass/components/_infobox.scss */
.infobox-content a i, .infobox-content a em, .infobox-content a emphasize { font-family: "pt_sansitalic"; }
/* line 60, sass/components/_infobox.scss */
.infobox-content ul { margin: 5px 0; }
/* line 62, sass/components/_infobox.scss */
.infobox-content ul li ul { padding-left: 5px; }
/* line 66, sass/components/_infobox.scss */
.infobox-content .attribute-image a img { box-shadow: none; }

/* line 71, sass/components/_infobox.scss */
.infobox.module { background-color: #fffff8; border: 2px solid #e5e5de; border-radius: 0 0 0 0; }
/* line 75, sass/components/_infobox.scss */
.infobox.module header { border: none; }
@media screen and (max-width: 818px) { /* line 71, sass/components/_infobox.scss */
  .infobox.module { padding: 10px; } }

/* line 83, sass/components/_infobox.scss */
.sidebar #search-controls.infobox { background-color: #fffff8; border: 2px solid #e5e5de; margin: 50px 0 0 0; }
/* line 87, sass/components/_infobox.scss */
.sidebar #search-controls.infobox header h1 { padding-bottom: 5px; }
/* line 90, sass/components/_infobox.scss */
.sidebar #search-controls.infobox .infobox-content #facet-list li ul li a { float: left; padding-right: 5px; }
/* line 94, sass/components/_infobox.scss */
.sidebar #search-controls.infobox .infobox-content #facet-list li.creation ul li a { float: none; }

/* Factbox Styles */
/* line 100, sass/components/_infobox.scss */
.factbox { background-color: #fffff8; border: 2px solid #e5e5de; padding: 0 10px 5px 10px; width: 40%; margin-bottom: 20px; }
/* line 106, sass/components/_infobox.scss */
.factbox.align-left { margin-right: 10px; }
/* line 109, sass/components/_infobox.scss */
.factbox.align-right { margin-left: 10px; }
/* line 112, sass/components/_infobox.scss */
.factbox .factbox-content p { margin-top: 0; }
/* line 115, sass/components/_infobox.scss */
.factbox h2 { color: #004C97; line-height: 1.3em; margin: 0; padding: 10px 0 0 0; position: relative; top: 0; font-size: 140%; border-bottom: 1px solid #5a809c; }
/* line 125, sass/components/_infobox.scss */
.factbox.border-normal { border: 2px solid #e5e5de; }
/* line 128, sass/components/_infobox.scss */
.factbox.border-none { border: none; }
/* line 131, sass/components/_infobox.scss */
.factbox.background-normal { background-color: #fffff8; }
/* line 134, sass/components/_infobox.scss */
.factbox.background-none { background: transparent; }
/* line 137, sass/components/_infobox.scss */
.factbox.size-sm { width: 25%; }
/* line 140, sass/components/_infobox.scss */
.factbox.size-md { width: 40%; }
/* line 143, sass/components/_infobox.scss */
.factbox.size-lg { width: 60%; }

/* Contentbox Styles */
/* line 149, sass/components/_infobox.scss */
.contentbox { border: 2px solid rgba(0, 0, 0, 0.1); background-color: rgba(0, 0, 0, 0.05); }
/* line 152, sass/components/_infobox.scss */
.contentbox .customtag-content { padding: 10px 10px 0 10px; }
/* line 155, sass/components/_infobox.scss */
.contentbox header { border-bottom: solid 1px #00305a; margin: 0 10px; }
/* line 158, sass/components/_infobox.scss */
.contentbox header h3 { font-size: 200%; color: #00305a; margin: 0.5em 0 0.1em; }

/* line 167, sass/components/_infobox.scss */
#extrainfo .module.infobox { padding: 0 10px; }
/* line 170, sass/components/_infobox.scss */
#extrainfo section.infobox:last-of-type { margin-bottom: 15px; }

/* line 176, sass/components/_infobox.scss */
#extrainfo .module.infobox, #sidebar .module.infobox { background-color: transparent; border: none; border-top: 8px solid #00305a; }
/* line 180, sass/components/_infobox.scss */
#extrainfo .module.infobox p, #extrainfo .module.infobox h1, #extrainfo .module.infobox h2, #extrainfo .module.infobox h3, #extrainfo .module.infobox h4, #extrainfo .module.infobox h5, #extrainfo .module.infobox h6, #extrainfo .module.infobox h7, #sidebar .module.infobox p, #sidebar .module.infobox h1, #sidebar .module.infobox h2, #sidebar .module.infobox h3, #sidebar .module.infobox h4, #sidebar .module.infobox h5, #sidebar .module.infobox h6, #sidebar .module.infobox h7 { color: #00305a; border-bottom: none; }
/* line 184, sass/components/_infobox.scss */
#extrainfo .module.infobox a, #sidebar .module.infobox a { color: #004C97; }
/* line 187, sass/components/_infobox.scss */
#extrainfo .module.infobox .infobox-content ul li, #sidebar .module.infobox .infobox-content ul li { color: #454a4c; }
/* line 190, sass/components/_infobox.scss */
#extrainfo .module.infobox .mimetype-icon, #sidebar .module.infobox .mimetype-icon { color: #454a4c; }

/* line 8, sass/components/_blog.scss */
.content-view-full.class-blog-post .attribute-image { position: relative; right: 0; top: 0; }

/* line 13, sass/components/_blog.scss */
.date-author { font-family: "pt_sansregular"; color: #6a684b; }

/* line 17, sass/components/_blog.scss */
.class-blog-post .date-author { color: #6a684b; padding-top: 0; }

/* line 21, sass/components/_blog.scss */
#comments { padding: 20px; width: 100%; border: none; box-shadow: none; background: transparent; }
/* line 27, sass/components/_blog.scss */
#comments form .ezcom-add .ezcom-field input.box { width: 250px; }
/* line 30, sass/components/_blog.scss */
#comments header { width: 100%; }
/* line 32, sass/components/_blog.scss */
#comments header h1 { margin: 0 0 20px 0; padding: 0; }
/* line 37, sass/components/_blog.scss */
#comments .row { display: block; margin-bottom: 10px; }
/* line 41, sass/components/_blog.scss */
#comments label { display: inline-block; min-width: 80px; width: 13%; vertical-align: top; }
/* line 46, sass/components/_blog.scss */
#comments label.checkbox { width: auto; }
/* line 50, sass/components/_blog.scss */
#comments label[name='AddCommentButton'] { float: none; }
/* line 53, sass/components/_blog.scss */
#comments .pull-right { float: none; }

/* line 57, sass/components/_blog.scss */
.infobox.calendar { padding: 0; }
/* line 59, sass/components/_blog.scss */
.infobox.calendar .infobox-content, .infobox.calendar .customtag-content { padding: 0; }

/* line 63, sass/components/_blog.scss */
.profile-picture img { max-width: 58px; margin-right: 20px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: 1px solid #eeeddb; }

/* line 71, sass/components/_blog.scss */
.comment-content-wrapper { background-color: #fcfaf1; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: 1px solid #eeeddb; padding: 20px; width: 83%; font-family: "pt_sans_narrowregular"; position: relative; top: -60px; left: 75px; }
/* line 83, sass/components/_blog.scss */
.comment-content-wrapper .header { color: #5f5f5f; font-family: "pt_sans_narrowbold"; font-size: 120%; }
/* line 87, sass/components/_blog.scss */
.comment-content-wrapper .header .comment-date { font-family: "pt_sans_narrowregular"; }
/* line 91, sass/components/_blog.scss */
.comment-content-wrapper .profile-name { font-family: "pt_sans_narrowbold"; color: #00305a; font-size: 140%; }
/* line 96, sass/components/_blog.scss */
.comment-content-wrapper .comment-date { color: #5f5f5f; }
/* line 99, sass/components/_blog.scss */
.comment-content-wrapper .comment-body { margin-top: 15px; font-family: "pt_sansregular"; color: #00305a; }

/* line 106, sass/components/_blog.scss */
.ezcom-add textarea { background: #E7E3CE; border: 1px solid #D6CFAC; box-shadow: 0 0 2px #333333; margin-top: 5px; }
/* line 112, sass/components/_blog.scss */
.ezcom-add label { font-family: "pt_sans_narrowbold"; font-size: 120%; color: #5f5f5f; }

/* line 118, sass/components/_blog.scss */
.ezcom-function-title { display: inline-block; }

/* line 121, sass/components/_blog.scss */
.ezcom-view-list .ezcom-view-all p { margin-top: 15px; display: inline-block; }

/* line 125, sass/components/_blog.scss */
.ezcom-field.actions.span8 input.btn.button-dark { margin-right: 20px; }

/* line 128, sass/components/_blog.scss */
.ezcom-field-notified .checkbox input { position: relative; top: -3px; }

/* line 11, sass/components/_poi.scss */
.content-view-full.class-point-of-interest .attribute-image { margin-bottom: 20px; }
/* line 14, sass/components/_poi.scss */
.content-view-full.class-point-of-interest .column.left { padding: 0; width: 60%; }
/* line 18, sass/components/_poi.scss */
.content-view-full.class-point-of-interest .column.right { width: 40%; }
/* line 21, sass/components/_poi.scss */
.content-view-full.class-point-of-interest .column.right .attribute-image img { border: none; }
/* line 26, sass/components/_poi.scss */
.content-view-full.class-point-of-interest .attribute-map { -webkit-box-shadow: 0 0 4px #777; -moz-box-shadow: 0 0 4px #777; box-shadow: 0 0 4px #777; }
/* line 32, sass/components/_poi.scss */
.content-view-full.class-point-of-interest .contact h6 { display: inline-block; margin: 0; }
/* line 36, sass/components/_poi.scss */
.content-view-full.class-point-of-interest .contact span { font-family: "pt_sansregular"; color: #00417a; }

/* line 43, sass/components/_poi.scss */
#poi-results table td { max-width: 300px; word-wrap: break-word; }

/* line 9, sass/components/_event.scss */
.content-view-full.class-event .column.left { padding: 0; width: 60%; }
/* line 13, sass/components/_event.scss */
.content-view-full.class-event .column.right { width: 40%; }
/* line 16, sass/components/_event.scss */
.content-view-full.class-event .column.right .attribute-image img { border: none; }
/* line 21, sass/components/_event.scss */
.content-view-full.class-event .attribute-map { -webkit-box-shadow: 0 0 4px #777; -moz-box-shadow: 0 0 4px #777; box-shadow: 0 0 4px #777; }

/* line 30, sass/components/_event.scss */
.module-view-versionview { /* preview gets this class on body tag, live does not */ }
/* line 31, sass/components/_event.scss */
.module-view-versionview.subpage #alerts { display: none !important; }
/* line 35, sass/components/_event.scss */
.module-view-versionview .content-view-none.class-event .column.left { padding: 0; width: 60%; }
/* line 39, sass/components/_event.scss */
.module-view-versionview .content-view-none.class-event .column.right { width: 40%; }
/* line 42, sass/components/_event.scss */
.module-view-versionview .content-view-none.class-event .column.right .attribute-image img { border: none; }
/* line 47, sass/components/_event.scss */
.module-view-versionview .content-view-none.class-event .attribute-map { -webkit-box-shadow: 0 0 4px #777; -moz-box-shadow: 0 0 4px #777; box-shadow: 0 0 4px #777; }

/* line 11, sass/components/_recipe.scss */
.content-view-line.class-recipe .button-dark { text-transform: none; position: relative; }

/* line 18, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.left, .content-view-none.class-recipe .column.left { width: 60%; padding: 0 10px 0 0; }
/* line 21, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.left > div, .content-view-none.class-recipe .column.left > div { margin-bottom: 30px; }
/* line 24, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.left .attribute-image img, .content-view-none.class-recipe .column.left .attribute-image img { margin: 0; }
/* line 27, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.left .attribute-ingredients, .content-view-full.class-recipe .column.left .attribute-directions, .content-view-none.class-recipe .column.left .attribute-ingredients, .content-view-none.class-recipe .column.left .attribute-directions { font-size: 16px; }
/* line 30, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.left ul.ingredients, .content-view-none.class-recipe .column.left ul.ingredients { list-style-type: none; padding-left: 0; }
/* line 34, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.left ol.steps, .content-view-none.class-recipe .column.left ol.steps { counter-reset: count; list-style-type: none; margin-left: 40px; }
/* line 38, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.left ol.steps li:before, .content-view-none.class-recipe .column.left ol.steps li:before { color: #F48A16; content: "Step " counter(count) ":"; counter-increment: count; font-weight: bold; left: 0; position: absolute; }
/* line 48, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.right, .content-view-none.class-recipe .column.right { width: 40%; }
/* line 50, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.right h5, .content-view-none.class-recipe .column.right h5 { display: inline-block; margin-top: 0; }
/* line 54, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.right .rating-social, .content-view-none.class-recipe .column.right .rating-social { width: 317px; }
/* line 57, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.right .rating-social > div, .content-view-none.class-recipe .column.right .rating-social > div { margin-bottom: 20px; }
/* line 60, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.right .rating-social.lower, .content-view-none.class-recipe .column.right .rating-social.lower { margin-top: 20px; padding: 10px; }
/* line 63, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.right .rating-social.lower h5, .content-view-none.class-recipe .column.right .rating-social.lower h5 { margin-bottom: 10px; }
/* line 66, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.right .rating-social.lower table, .content-view-full.class-recipe .column.right .rating-social.lower td, .content-view-none.class-recipe .column.right .rating-social.lower table, .content-view-none.class-recipe .column.right .rating-social.lower td { border: none; }
/* line 68, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.right .rating-social.lower table tr td, .content-view-full.class-recipe .column.right .rating-social.lower td tr td, .content-view-none.class-recipe .column.right .rating-social.lower table tr td, .content-view-none.class-recipe .column.right .rating-social.lower td tr td { padding: 0 8px; }
/* line 73, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.right .no-bottom, .content-view-none.class-recipe .column.right .no-bottom { line-height: 1em; margin-bottom: 0; padding-bottom: 0; }
/* line 78, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.right .button-dark, .content-view-none.class-recipe .column.right .button-dark { display: inline-block; text-decoration: none; text-transform: capitalize; }
/* line 83, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.right div.serves, .content-view-none.class-recipe .column.right div.serves { display: inline-block; }
/* line 86, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.right .button-dark:hover, .content-view-none.class-recipe .column.right .button-dark:hover { color: #fff; }
/* line 89, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.right .button-dark span, .content-view-none.class-recipe .column.right .button-dark span { font-size: 4px; height: 10px; position: relative; right: 10px; top: 2px; width: 17px; }
/* line 97, sass/components/_recipe.scss */
.content-view-full.class-recipe .column.right span.serves, .content-view-none.class-recipe .column.right span.serves { color: #004C97; display: inline-block; font-size: 140%; margin: 13px 25px 0 8px; }
/* line 104, sass/components/_recipe.scss */
.content-view-full.class-recipe .attribute-ingredients, .content-view-full.class-recipe .rating-social, .content-view-none.class-recipe .attribute-ingredients, .content-view-none.class-recipe .rating-social { background-color: #fffff8; border: 2px solid #e5e5de; padding: 0 10px; position: relative; }
/* line 110, sass/components/_recipe.scss */
.content-view-full.class-recipe #comments, .content-view-none.class-recipe #comments { padding: 0; }

/* line 114, sass/components/_recipe.scss */
.rating-social ul { padding-left: 0px; }

/* line 118, sass/components/_recipe.scss */
.scroll-wrapper.stickit { position: fixed; top: 20px; }
/* line 122, sass/components/_recipe.scss */
.scroll-wrapper.stickit-end { position: absolute; bottom: 0; }

/* line 127, sass/components/_recipe.scss */
.infobox, .customtag.panel-features { margin-bottom: 0px; padding: 0px; }

/* line 131, sass/components/_recipe.scss */
.infobox, .customtag.panel-browse-by-catagory { margin-bottom: 0px; padding: 0px; }

/* line 135, sass/components/_recipe.scss */
.customtag.panel-browse-by-catagory { margin-bottom: 15px; }
/* line 137, sass/components/_recipe.scss */
.customtag.panel-browse-by-catagory h5 { color: #004C97; margin-bottom: 10px; }
/* line 141, sass/components/_recipe.scss */
.customtag.panel-browse-by-catagory .categoriesContainer { width: 101%; margin-left: auto; margin-right: auto; margin-bottom: 30px; text-align: center; }
/* line 148, sass/components/_recipe.scss */
.customtag.panel-browse-by-catagory .categoryContainer { display: inline-block; padding-right: 3px; padding-bottom: 6px; text-align: center; }
/* line 153, sass/components/_recipe.scss */
.customtag.panel-browse-by-catagory .categoryContainer h4.categoryNodeName { margin: 0px; font-size: 125%; }
/* line 156, sass/components/_recipe.scss */
.customtag.panel-browse-by-catagory .categoryContainer h4.categoryNodeName a { text-decoration: none; }

/* line 162, sass/components/_recipe.scss */
.customtag.panel-browse-by-catagory .selection { background-color: #e5e5de; border: 2px solid #CBCAB6; padding: 0px 14px 0px 14px; }

/* line 167, sass/components/_recipe.scss */
#main_content_wrapper_outer #banners { margin-right: auto; margin-left: auto; }

/* line 171, sass/components/_recipe.scss */
.customtag.panel-features { margin-bottom: 15px; }
/* line 173, sass/components/_recipe.scss */
.customtag.panel-features h5 { color: #004C97; margin-bottom: 10px; }
/* line 177, sass/components/_recipe.scss */
.customtag.panel-features .selection { background-color: #e5e5de; border: 2px solid #CBCAB6; padding: 0px 14px 0px 14px; }
/* line 181, sass/components/_recipe.scss */
.customtag.panel-features .selection ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
/* line 186, sass/components/_recipe.scss */
.customtag.panel-features .selection ul li { display: inline-block; }
/* line 188, sass/components/_recipe.scss */
.customtag.panel-features .selection ul li a { margin: 0 10px; }
/* line 194, sass/components/_recipe.scss */
.customtag.panel-features .paginationPrev { float: left; position: relative; top: 43px; z-index: 99999; }
/* line 200, sass/components/_recipe.scss */
.customtag.panel-features .paginationNext { float: right; position: relative; top: 43px; z-index: 99999; }
/* line 206, sass/components/_recipe.scss */
.customtag.panel-features .slideshow { width: 80%; height: 180px; margin-left: auto; margin-right: auto; }
/* line 211, sass/components/_recipe.scss */
.customtag.panel-features .slideshow .slideshowSet { width: 400px; height: 135px; }
/* line 215, sass/components/_recipe.scss */
.customtag.panel-features .slideshow .slideshowItem { width: 130px; height: 135px; display: inline-block; vertical-align: top; }
/* line 221, sass/components/_recipe.scss */
.customtag.panel-features .slideshow #slideshowNodeName { height: 35px; width: 130px; text-align: center; overflow: hidden; }
/* line 226, sass/components/_recipe.scss */
.customtag.panel-features .slideshow #slideshowNodeName h4 { font-size: 250%; margin: 0px; height: 20px; line-height: 10px; }
/* line 232, sass/components/_recipe.scss */
.customtag.panel-features .slideshow #slideshowNodeName a { color: #004C97; text-decoration: none; font-size: 50%; }
/* line 236, sass/components/_recipe.scss */
.customtag.panel-features .slideshow #slideshowNodeName a:hover { color: #086BA3; }
/* line 241, sass/components/_recipe.scss */
.customtag.panel-features .slideshow img { /* padding-right: 7px; */ }

/* line 246, sass/components/_recipe.scss */
.customtag.recent-recipes { margin-bottom: 40px; }
/* line 248, sass/components/_recipe.scss */
.customtag.recent-recipes h5 { color: #004C97; margin-bottom: 10px; text-align: center; }
/* line 253, sass/components/_recipe.scss */
.customtag.recent-recipes .selection { background-color: #fffff8; border: 2px solid #e5e5de; padding: 0 8px 16px 8px; }
/* line 257, sass/components/_recipe.scss */
.customtag.recent-recipes .selection ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
/* line 262, sass/components/_recipe.scss */
.customtag.recent-recipes .selection ul li { display: inline-block; }
/* line 264, sass/components/_recipe.scss */
.customtag.recent-recipes .selection ul li a { margin: 0 10px; }
/* line 270, sass/components/_recipe.scss */
.customtag.recent-recipes .content { position: relative; }
/* line 272, sass/components/_recipe.scss */
.customtag.recent-recipes .content span.hidden { display: none; }
/* line 275, sass/components/_recipe.scss */
.customtag.recent-recipes .content .paging_stats { padding-top: 0; }
/* line 278, sass/components/_recipe.scss */
.customtag.recent-recipes .content .pagenavigator { display: inline-block; position: absolute; right: 0; bottom: 33px; }
/* line 284, sass/components/_recipe.scss */
.customtag.recent-recipes .content .view-all { color: #004C97; display: block; font-size: 120%; font-family: "pt_sansregular"; margin-top: 20px; position: relative; text-align: right; }

/* line 295, sass/components/_recipe.scss */
.customtag.recent-recipes .content-view-line.class-recipe .attribute-image { margin: 0 4px 0 1px; }

/* line 298, sass/components/_recipe.scss */
.content-view-line.class-recipe { margin-bottom: 20px; overflow: hidden; position: relative; }
/* line 302, sass/components/_recipe.scss */
.content-view-line.class-recipe .content { background-color: #fffff8; border: 2px solid #e5e5de; max-width: 520px; padding: 0 8px 16px 8px; position: relative; }
/* line 309, sass/components/_recipe.scss */
.content-view-line.class-recipe .attribute-image { float: none; margin: 0; padding: 0; }
/* line 313, sass/components/_recipe.scss */
.content-view-line.class-recipe .attribute-image img { margin: 0; }
/* line 317, sass/components/_recipe.scss */
.content-view-line.class-recipe h3 { margin: 5px 0 14px; }
/* line 320, sass/components/_recipe.scss */
.content-view-line.class-recipe h3 a { color: #004C97; text-decoration: none; font-size: 65%; }
/* line 325, sass/components/_recipe.scss */
.content-view-line.class-recipe span { color: #004C97; display: inline-block; font-weight: bold; margin-bottom: 3px; position: relative; }
/* line 332, sass/components/_recipe.scss */
.content-view-line.class-recipe span.rating { margin-left: 20px; }
/* line 335, sass/components/_recipe.scss */
.content-view-line.class-recipe .button-dark { text-decoration: none; }
/* line 338, sass/components/_recipe.scss */
.content-view-line.class-recipe .button-dark:hover { color: #fff; }

/* line 343, sass/components/_recipe.scss */
.subpage.noextrainfo.class-folder .servingsize .button-dark { position: relative; left: 20px; top: -1px; }
/* line 348, sass/components/_recipe.scss */
.subpage.noextrainfo.class-folder .servingsize span { position: relative; }

/* line 352, sass/components/_recipe.scss */
.tabs.recipe { background: none; background-color: #fffff8; border: 2px solid #e5e5de; }
/* line 356, sass/components/_recipe.scss */
.tabs.recipe .ezsr-no-permission { display: none; }
/* line 359, sass/components/_recipe.scss */
.tabs.recipe .attribute-image { float: left; width: 60%; }
/* line 363, sass/components/_recipe.scss */
.tabs.recipe .button-dark { display: inline-block; margin-top: 10px; text-decoration: none; }
/* line 368, sass/components/_recipe.scss */
.tabs.recipe .button-dark:hover { color: #fff; }
/* line 371, sass/components/_recipe.scss */
.tabs.recipe .pane { width: 70%; }
/* line 374, sass/components/_recipe.scss */
.tabs.recipe h3 { margin: 0 0 10px 0; padding: 0; }
/* line 377, sass/components/_recipe.scss */
.tabs.recipe h3 a { color: #004C97; text-decoration: none; }
/* line 382, sass/components/_recipe.scss */
.tabs.recipe > h2 { background: none; }
/* line 385, sass/components/_recipe.scss */
.tabs.recipe > h2 a { border-bottom: 1px solid #99978e; border-left: 1px solid #99978e; font-size: 42%; }
/* line 390, sass/components/_recipe.scss */
.tabs.recipe h2.current a, .tabs.recipe h2.current a:hover, .tabs.recipe h2 a:hover { color: #004C97 !important; }
/* line 393, sass/components/_recipe.scss */
.tabs.recipe h2.tab:last-of-type a { border-bottom: none; }
/* line 396, sass/components/_recipe.scss */
.tabs.recipe .ezsr-just-rated, .tabs.recipe .ezsr-has-rated, .tabs.recipe .ezsr-changed-rating { color: #004C97; display: block; left: -100px; padding: 10px; position: absolute; width: 300px; z-index: 10000; }
/* line 405, sass/components/_recipe.scss */
.tabs.recipe .hide { display: none; }

/* line 409, sass/components/_recipe.scss */
.customtag.rated-recipes, .customtag.recent-recipes { padding: 0; }
/* line 411, sass/components/_recipe.scss */
.customtag.rated-recipes h3, .customtag.recent-recipes h3 { padding: 20px 0 15px 0; }
/* line 414, sass/components/_recipe.scss */
.customtag.rated-recipes .content h3, .customtag.recent-recipes .content h3 { padding: 0; }

/* line 418, sass/components/_recipe.scss */
.content-view-line.class-recipe.highest-rated { display: inline-block; vertical-align: top; width: 48%; }
/* line 422, sass/components/_recipe.scss */
.content-view-line.class-recipe.highest-rated span.rating { margin: 0 0 2px 0; }
/* line 425, sass/components/_recipe.scss */
.content-view-line.class-recipe.highest-rated h5 { font-size: 140%; }
/* line 427, sass/components/_recipe.scss */
.content-view-line.class-recipe.highest-rated h5 a { color: #F48A16; text-decoration: none; }
/* line 432, sass/components/_recipe.scss */
.content-view-line.class-recipe.highest-rated .button-dark { display: inline-block; margin-top: 12px; position: relative; right: 0; bottom: 0; }
/* line 439, sass/components/_recipe.scss */
.content-view-line.class-recipe.highest-rated .hreview-aggregate { margin-top: 8px; }

/* line 443, sass/components/_recipe.scss */
.content-view-line.class-recipe.highest-rated.odd { margin-right: 6px; }

/* line 446, sass/components/_recipe.scss */
.hreview-aggregate { display: inline-block; vertical-align: bottom; }

/* line 450, sass/components/_recipe.scss */
.ezsr-star-rating li a { cursor: default; }

/* line 454, sass/components/_recipe.scss */
.ezsr-star-rating-enabled li a { cursor: pointer; }

/* line 458, sass/components/_recipe.scss */
.ezsr-star-rating, .ezsr-star-rating a:hover, .ezsr-star-rating a:active, .ezsr-star-rating a:focus, .ezsr-star-rating .ezsr-current-rating { background: url(../images/star-rating.png) left -1000px repeat-x; }

/* line 466, sass/components/_recipe.scss */
.ezsr-star-rating { position: relative; width: 96px; height: 20px; overflow: hidden; list-style: none; margin: 0; padding: 0; background-position: left top; }

/* line 477, sass/components/_recipe.scss */
.ezsr-star-rating li { display: inline; margin: 0; padding: 0; }

/* line 483, sass/components/_recipe.scss */
.ezsr-star-rating a, .ezsr-star-rating .ezsr-current-rating { position: absolute; top: 0; left: 0; text-indent: -1000em; height: 18px; line-height: 28px; outline: none; overflow: hidden; border: none; }

/* line 496, sass/components/_recipe.scss */
.ezsr-star-rating-enabled a:hover, .ezsr-star-rating-enabled a:active, .ezsr-star-rating-enabled a:focus { background-position: left bottom; }

/* line 502, sass/components/_recipe.scss */
.ezsr-star-rating a.ezsr-stars-1 { width: 20%; z-index: 6; }

/* line 507, sass/components/_recipe.scss */
.ezsr-star-rating a.ezsr-stars-2 { width: 40%; z-index: 5; }

/* line 512, sass/components/_recipe.scss */
.ezsr-star-rating a.ezsr-stars-3 { width: 60%; z-index: 4; }

/* line 517, sass/components/_recipe.scss */
.ezsr-star-rating a.ezsr-stars-4 { width: 80%; z-index: 3; }

/* line 522, sass/components/_recipe.scss */
.ezsr-star-rating a.ezsr-stars-5 { width: 100%; z-index: 2; }

/* line 527, sass/components/_recipe.scss */
.ezsr-star-rating .ezsr-current-rating { z-index: 1; background-position: left center; }

/* line 532, sass/components/_recipe.scss */
.ezsr-just-rated, .ezsr-has-rated, .ezsr-changed-rating { border: none !important; box-shadow: none !important; padding: 5px; background: none !important; max-width: 220px; }

/* line 539, sass/components/_recipe.scss */
.ezsr-star-rating.ezsr-star-rating-enabled { top: -3px; }

/* line 543, sass/components/_recipe.scss */
.hreview-aggregate .ezsr-just-rated, .hreview-aggregate .ezsr-has-rated, .hreview-aggregate .ezsr-changed-rating { background: none !important; }

/* line 547, sass/components/_recipe.scss */
span.ezsr_average_rating { font-weight: bold; }

/* line 550, sass/components/_recipe.scss */
.servingsize { bottom: 10px; left: 10px; }

/* this is usually declared in core.css, but we redeclare it here in case the user does not include that file */
/* line 557, sass/components/_recipe.scss */
.hide { display: none; }

/* line 561, sass/components/_recipe.scss */
.comment-child { margin-top: 10px; margin-left: 15px; }
/* line 565, sass/components/_recipe.scss */
.comment-child .class-comment h2 { color: #00305a; }

/* line 9, sass/components/_tag-keyword.scss */
.tag-keyword { font-family: "pt_sansregular"; list-style: none; display: inline-block; padding-right: 15px; }
/* line 14, sass/components/_tag-keyword.scss */
.tag-keyword a { background-color: #fff; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFBFB', endColorstr='#FFE4E4E4'); background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=="); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e2e2e2)); background: -moz-linear-gradient(#ffffff, #e2e2e2); background: -webkit-linear-gradient(#ffffff, #e2e2e2); background: linear-gradient(#ffffff, #e2e2e2); border: 1px solid #cfccbe; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; color: #333; display: inline-block; text-decoration: none; padding: 4px 9px; }
/* line 38, sass/components/_tag-keyword.scss */
.tag-keyword span { background-color: #004C97; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; color: #fffff8; display: inline-block; margin-right: 10px; text-indent: 4px; padding: 5px 5px 4px 2px; position: relative; width: 0; position: absolute; z-index: 2; font-size: 0px !important; }
/* line 57, sass/components/_tag-keyword.scss */
.tag-keyword span:before { color: #004C97; content: '•'; font-size: 32px; line-height: 0.5; position: absolute; left: -11px; top: 8px; text-shadow: none; }
/* line 68, sass/components/_tag-keyword.scss */
.tag-keyword:hover span { width: auto; color: #fff; font-size: 16px !important; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 1px 1px 2px rgba(0, 0, 0, 0.2); }

/* line 9, sass/components/_outbound-link-warning.scss */
#site-overlay.module.overlay { margin-left: -25% !important; }

/* line 12, sass/components/_outbound-link-warning.scss */
.module.overlay, .ezsr-just-rated, .ezsr-has-rated, .ezsr-changed-rating, #unsupported-browser { border: 2px solid #CBCAB6; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 5px 0 rgba(0, 0, 0, 0.2); background-color: #fffff8; }
/* line 23, sass/components/_outbound-link-warning.scss */
.module.overlay .button-dark, .ezsr-just-rated .button-dark, .ezsr-has-rated .button-dark, .ezsr-changed-rating .button-dark, #unsupported-browser .button-dark { display: inline-block; margin-top: 12px; margin-left: 96px; margin-bottom: 10px; }
/* line 29, sass/components/_outbound-link-warning.scss */
.module.overlay h1, .ezsr-just-rated h1, .ezsr-has-rated h1, .ezsr-changed-rating h1, #unsupported-browser h1 { font-size: 260%; margin-top: 0px; }
/* line 33, sass/components/_outbound-link-warning.scss */
.module.overlay a.button-dark, .ezsr-just-rated a.button-dark, .ezsr-has-rated a.button-dark, .ezsr-changed-rating a.button-dark, #unsupported-browser a.button-dark { text-decoration: none; color: #fff; }
/* line 37, sass/components/_outbound-link-warning.scss */
.module.overlay .close, .ezsr-just-rated .close, .ezsr-has-rated .close, .ezsr-changed-rating .close, #unsupported-browser .close { background-image: url("../images/close.png"); cursor: pointer; height: 35px; position: absolute; right: -15px; top: -15px; width: 35px; }

/* line 48, sass/components/_outbound-link-warning.scss */
#unsupported-browser h3 { padding: 20px; }

/* line 9, sass/components/_foodsafety.scss */
div[commodityanalyzer] { /* Gauge */ /* Table */ }
/* line 10, sass/components/_foodsafety.scss */
div[commodityanalyzer] #side-panel a h3.commissioner { padding-top: 10px; }
/* line 12, sass/components/_foodsafety.scss */
div[commodityanalyzer] #side-panel a h3.commissioner.last { padding-top: 0; }
/* line 16, sass/components/_foodsafety.scss */
div[commodityanalyzer] div[commodityanalyzer] .row .container { width: 100%; margin: 0; }
/* line 20, sass/components/_foodsafety.scss */
div[commodityanalyzer] .results > .row { position: relative; }
/* line 23, sass/components/_foodsafety.scss */
div[commodityanalyzer] .tabs > h2 { background-image: none; background-color: rgba(0, 0, 0, 0.2); }
/* line 27, sass/components/_foodsafety.scss */
div[commodityanalyzer] .tabs > h2.current { background-color: transparent; }
/* line 30, sass/components/_foodsafety.scss */
div[commodityanalyzer] .tabs .tab { position: relative; cursor: pointer; border-right: 1px solid #555; max-width: 100%; }
/* line 35, sass/components/_foodsafety.scss */
div[commodityanalyzer] .tabs .tab.last { border-right: none; }
/* line 39, sass/components/_foodsafety.scss */
div[commodityanalyzer] .jslider { width: 97%; margin-left: 10px; margin-top: 60px; margin-bottom: 30px; }
/* line 44, sass/components/_foodsafety.scss */
div[commodityanalyzer] .jslider .jslider-value { padding: 10px 5px 5px 5px; top: -50px; font-size: 14px; margin-left: -50px !important; }
/* line 49, sass/components/_foodsafety.scss */
div[commodityanalyzer] .jslider .jslider-value span { font-size: 140%; }
/* line 53, sass/components/_foodsafety.scss */
div[commodityanalyzer] .jslider table { margin: 0; }
/* line 57, sass/components/_foodsafety.scss */
div[commodityanalyzer] .controls { margin-top: 11px; }
/* line 59, sass/components/_foodsafety.scss */
div[commodityanalyzer] .controls.tabs { height: 400px !important; }
/* line 63, sass/components/_foodsafety.scss */
div[commodityanalyzer] .control { padding: 10px; margin-bottom: 9px; border-radius: 3px; }
/* line 67, sass/components/_foodsafety.scss */
div[commodityanalyzer] .control.findings-control { clear: both; background: none; text-align: center; }
/* line 71, sass/components/_foodsafety.scss */
div[commodityanalyzer] .control.findings-control label { text-transform: none; }
/* line 75, sass/components/_foodsafety.scss */
div[commodityanalyzer] .control h4 { margin-top: 0; }
/* line 78, sass/components/_foodsafety.scss */
div[commodityanalyzer] .control .ng-scope { margin-bottom: 9px; }
/* line 81, sass/components/_foodsafety.scss */
div[commodityanalyzer] .control label { cursor: pointer; font-size: 16px; text-transform: lowercase; }
/* line 85, sass/components/_foodsafety.scss */
div[commodityanalyzer] .control label:hover { color: #555; }
/* line 89, sass/components/_foodsafety.scss */
div[commodityanalyzer] .control select { width: 100%; height: 25px; margin-bottom: 15px; }
/* line 94, sass/components/_foodsafety.scss */
div[commodityanalyzer] .control input[type="checkbox"] { display: none; }
/* line 96, sass/components/_foodsafety.scss */
div[commodityanalyzer] .control input[type="checkbox"] label { display: block; }
/* line 100, sass/components/_foodsafety.scss */
div[commodityanalyzer] .control .filter-checkbox { font-size: 120%; display: inline-block; position: relative; top: 2px; margin-right: 1px; }
/* line 106, sass/components/_foodsafety.scss */
div[commodityanalyzer] .control .filter-checkbox.icon-check { color: #00305a; }
/* line 109, sass/components/_foodsafety.scss */
div[commodityanalyzer] .control .filter-checkbox.icon-check-empty { color: #5a809c; }
/* line 113, sass/components/_foodsafety.scss */
div[commodityanalyzer] .control .button-light { float: none; margin-top: 15px; }
/* line 118, sass/components/_foodsafety.scss */
div[commodityanalyzer] .results h2 { margin-top: 25px; }
/* line 121, sass/components/_foodsafety.scss */
div[commodityanalyzer] .results h3 { position: relative; }
/* line 123, sass/components/_foodsafety.scss */
div[commodityanalyzer] .results h3 span { cursor: pointer; text-decoration: underline; }
/* line 128, sass/components/_foodsafety.scss */
div[commodityanalyzer] #analytes-list, div[commodityanalyzer] #commodities-list { display: none; font-size: 18px; color: #333; padding: 20px; text-transform: lowercase; text-decoration: none; position: absolute; top: 50px; font-weight: normal; font-family: 'pt_sans_narrowregular'; -moz-box-shadow: 0 0 3px #333; -webkit-box-shadow: 0 0 3px #333; box-shadow: 0 0 3px #333; max-width: 800px; }
/* line 141, sass/components/_foodsafety.scss */
div[commodityanalyzer] #analytes-list:hover, div[commodityanalyzer] #commodities-list:hover { color: #333; }
/* line 147, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel { padding-bottom: 20px; border: none; background: #555149; margin-bottom: 50px; max-width: 100%; min-width: 826px; padding-left: 1em; padding-right: 1em; margin-left: auto; margin-right: auto; position: relative; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; margin-top: 20px; }
/* line 161, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .gauge_label { fill: none !important; }
/* line 164, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel:after { content: ""; display: table; clear: both; }
/* line 169, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel h3 { color: #fff; font-size: 150%; text-align: center; text-shadow: 1px 1px 0 #000; margin-bottom: 12px; border-bottom: 1px solid #e9e9e9; padding-bottom: 6px; font-family: 'pt_sans_narrowbold'; font-weight: bold; }
/* line 180, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .before-gauge { width: 28.57143%; float: left; margin-right: 11%; display: inline; padding-left: 40px; padding-top: 10px; }
/* line 188, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .gauge-container { overflow: hidden; }
/* line 191, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .gauge { background: url(../images/gauge-bg.png); float: left; margin-right: 7.14286%; display: inline; position: absolute; left: 39%; top: -32px; }
/* line 199, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .gauge .label text { fill: none !important; }
/* line 204, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .needle path { fill: #FCAB00; }
/* line 208, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .after-gauge { width: 28.57143%; float: right; margin-right: 0; display: inline; padding-right: 50px; padding-top: 10px; }
/* line 216, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .metric { margin: 0 0 10px 0; text-align: center; color: #fff; }
/* line 221, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .metric .metric-value { font-size: 1.8em; font-weight: bold; }
/* line 225, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .metric .metric-label { color: #e1e1e1; font-size: 1em; font-weight: normal; }
/* line 231, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .arc-0 { fill: none !important; }
/* line 232, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .arc-1 { fill: none !important; }
/* line 233, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .arc-2 { fill: none !important; }
/* line 234, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .arc-10 { fill: none !important; }
/* line 235, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .arc-20 { fill: none !important; }
/* line 236, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .arc-30 { fill: none !important; }
/* line 237, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .arc-40 { fill: none !important; }
/* line 238, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .arc-60 { fill: none !important; }
/* line 239, sass/components/_foodsafety.scss */
div[commodityanalyzer] .gauge-panel .arc-80 { fill: none !important; }
/* line 241, sass/components/_foodsafety.scss */
div[commodityanalyzer] .ngAggregate { background-color: #D3D1BE; }
/* line 244, sass/components/_foodsafety.scss */
div[commodityanalyzer] .ngViewport { outline: none; border: 1px solid #d4d4d4; }
/* line 247, sass/components/_foodsafety.scss */
div[commodityanalyzer] .ngViewport:focus { outline: none; }
/* line 251, sass/components/_foodsafety.scss */
div[commodityanalyzer] .mapplot { min-height: 300px; width: 100%; display: inline-block; }
/* line 257, sass/components/_foodsafety.scss */
div[commodityanalyzer] .grid { min-height: 300px; margin: 0; padding: 0; }
/* line 264, sass/components/_foodsafety.scss */
div[commodityanalyzer] .stackedbar { width: 100%; padding-right: 20px; }
/* line 267, sass/components/_foodsafety.scss */
div[commodityanalyzer] .stackedbar .concern { fill: #B4B29F; }
/* line 269, sass/components/_foodsafety.scss */
div[commodityanalyzer] .stackedbar .concern:hover { fill: #727267; cursor: pointer; }
/* line 274, sass/components/_foodsafety.scss */
div[commodityanalyzer] .stackedbar .detected_amount { fill: #002E68; }
/* line 276, sass/components/_foodsafety.scss */
div[commodityanalyzer] .reset_control { z-index: 1000; width: 40px; height: 33px; background-repeat: no-repeat; cursor: pointer; background-image: url("../images/reset.png"); }
/* line 283, sass/components/_foodsafety.scss */
div[commodityanalyzer] .reset_control:before { position: absolute; width: 140px; right: 45px; font-family: 'pt_sans_narrowregular'; border-radius: 4px; color: #333; content: attr(data_tooltip); font-size: 115%; display: none; padding: 6px; background-color: #fff; }
/* line 296, sass/components/_foodsafety.scss */
div[commodityanalyzer] .reset_control:hover:before { display: block; }
/* line 300, sass/components/_foodsafety.scss */
div[commodityanalyzer] .leaflet-overlay-pane .leaflet-clickable { fill: #555 !important; stroke: #555 !important; }
/* line 304, sass/components/_foodsafety.scss */
div[commodityanalyzer] .lens_control { z-index: 1000; width: 42px; height: 40px; text-decoration: none; background-repeat: no-repeat; cursor: pointer; background-image: url("../images/select.png"); display: none; }
/* line 313, sass/components/_foodsafety.scss */
div[commodityanalyzer] .lens_control:before { position: absolute; width: 140px; right: 45px; font-family: 'pt_sans_narrowregular'; border-radius: 4px; color: #333; content: attr(data_tooltip); font-size: 115%; display: none; padding: 6px; background-color: #fff; }
/* line 326, sass/components/_foodsafety.scss */
div[commodityanalyzer] .lens_control:hover:before { display: block; }
/* line 330, sass/components/_foodsafety.scss */
div[commodityanalyzer] p { color: #555; }
/* line 333, sass/components/_foodsafety.scss */
div[commodityanalyzer] footer p { color: #FFF; }
/* line 336, sass/components/_foodsafety.scss */
div[commodityanalyzer] .row .button-dark { float: right; margin-top: 10px; margin-bottom: 20px; }
/* line 340, sass/components/_foodsafety.scss */
div[commodityanalyzer] .row .button-dark#Export_Filtered_Results { position: relative; top: -40px; width: 200px; }
/* line 346, sass/components/_foodsafety.scss */
div[commodityanalyzer] .control .button-medium { margin-top: 10px; display: block; clear: both; margin-bottom: 20px; }
/* line 355, sass/components/_foodsafety.scss */
div[commodityanalyzer] .ngViewport { height: 456px; }
/* line 358, sass/components/_foodsafety.scss */
div[commodityanalyzer] .grid.ngGrid { margin-bottom: 50px; background-color: transparent; }
/* line 362, sass/components/_foodsafety.scss */
div[commodityanalyzer] .ngHeaderContainer { background-color: rgba(255, 255, 255, 0.4); font-size: 18px; color: #5a809c; font-family: 'pt_sans_narrowbold'; height: 50px !important; }
/* line 369, sass/components/_foodsafety.scss */
div[commodityanalyzer] .ngTopPanel { height: 83px !important; }
/* line 372, sass/components/_foodsafety.scss */
div[commodityanalyzer] .ngTopPanel { background-color: transparent; }
/* line 375, sass/components/_foodsafety.scss */
div[commodityanalyzer] .ngRow.even { background-color: transparent; }
/* line 377, sass/components/_foodsafety.scss */
div[commodityanalyzer] .ngRow.even.selected { background-color: rgba(0, 0, 0, 0.2); }
/* line 381, sass/components/_foodsafety.scss */
div[commodityanalyzer] .ngRow.odd { background-color: rgba(255, 255, 255, 0.4); }
/* line 383, sass/components/_foodsafety.scss */
div[commodityanalyzer] .ngRow.odd.selected { background-color: rgba(0, 0, 0, 0.2); }
/* line 390, sass/components/_foodsafety.scss */
div[commodityanalyzer] .tooltip { text-transform: lowercase; background-color: rgba(0, 0, 0, 0.7); padding: 5px 10px; border-radius: 2px; color: #fff; }
/* line 398, sass/components/_foodsafety.scss */
div[commodityanalyzer] #map .ngHeaderCell { background-color: transparent !important; height: 50px; }
/* line 403, sass/components/_foodsafety.scss */
div[commodityanalyzer] .ngHeaderScroller { background-color: transparent !important; }
/* line 405, sass/components/_foodsafety.scss */
div[commodityanalyzer] .ngHeaderScroller > div { padding: 8px; }
/* line 409, sass/components/_foodsafety.scss */
div[commodityanalyzer] .yAxisLabel { fill: #555; }
/* line 412, sass/components/_foodsafety.scss */
div[commodityanalyzer] .domain { fill: #555; width: 5px; }
/* line 416, sass/components/_foodsafety.scss */
div[commodityanalyzer] .map-details .button-dark { margin: 0; float: none; }

/* line 421, sass/components/_foodsafety.scss */
.blockUI.blockMsg.blockPage { border: none !important; border-radius: 8px; background: #fffff8 !important; background-color: transparent; box-shadow: 0 0 3px #000; left: 50% !important; margin-left: -70px !important; width: 140px !important; }
/* line 430, sass/components/_foodsafety.scss */
.blockUI.blockMsg.blockPage h1 { border-bottom: none; }

/* line 434, sass/components/_foodsafety.scss */
.marker-cluster { height: 40px; overflow: hidden; width: 40px; display: inline-block; vertical-align: middle; margin-top: 15px; margin-right: 10px; margin-bottom: 20px; }

/* line 444, sass/components/_foodsafety.scss */
.marker-cluster-large, .ex-cluster { background-color: rgba(0, 46, 104, 0.5); }
/* line 446, sass/components/_foodsafety.scss */
.marker-cluster-large div, .ex-cluster div { background-color: rgba(0, 46, 104, 0.5); color: #fff !important; }

/* line 451, sass/components/_foodsafety.scss */
.marker-cluster-medium, .ex-cluster { background-color: rgba(0, 68, 160, 0.3); }
/* line 453, sass/components/_foodsafety.scss */
.marker-cluster-medium div, .ex-cluster div { background-color: rgba(0, 68, 160, 0.3); }

/* line 457, sass/components/_foodsafety.scss */
.marker-cluster-small, .ex-cluster { background-color: rgba(115, 150, 213, 0.5); }
/* line 459, sass/components/_foodsafety.scss */
.marker-cluster-small div, .ex-cluster div { background-color: rgba(115, 150, 213, 0.5); }

/* line 463, sass/components/_foodsafety.scss */
.para-key { display: inline-block; margin-right: 15px; margin-top: 10px; }

/* line 468, sass/components/_foodsafety.scss */
.ngCellText.col5 { text-align: right; padding-right: 15px; }

/* line 472, sass/components/_foodsafety.scss */
.ngCellText.col6 { text-align: right; padding-right: 15px; }

/* line 476, sass/components/_foodsafety.scss */
.ngColMenu { background-color: #434038 !important; }
/* line 478, sass/components/_foodsafety.scss */
.ngColMenu label { color: #fff !important; }
/* line 481, sass/components/_foodsafety.scss */
.ngColMenu li { padding: 0 !important; }
/* line 484, sass/components/_foodsafety.scss */
.ngColMenu .ngColList { margin-top: 0; }
/* line 487, sass/components/_foodsafety.scss */
.ngColMenu .ngMenuText { margin-bottom: 8px; }
/* line 490, sass/components/_foodsafety.scss */
.ngColMenu .ngColListCheckbox { top: 0 !important; }
/* line 493, sass/components/_foodsafety.scss */
.ngColMenu input { vertical-align: bottom !important; }
/* line 496, sass/components/_foodsafety.scss */
.ngColMenu .ngGroupIcon { display: none !important; }
/* line 499, sass/components/_foodsafety.scss */
.ngColMenu .ngMenuText { font-size: 110%; font-weight: bold; color: #fff; }

/* line 505, sass/components/_foodsafety.scss */
.chart-key { height: 20px; width: 20px; display: inline-block; margin-right: 10px; vertical-align: middle; }
/* line 511, sass/components/_foodsafety.scss */
.chart-key.chart-loc { background-color: #B4B29F; }
/* line 514, sass/components/_foodsafety.scss */
.chart-key.chart-findings { background-color: #002E68; }

/* line 518, sass/components/_foodsafety.scss */
.analyte-control { overflow: hidden; position: relative; }
/* line 521, sass/components/_foodsafety.scss */
.analyte-control h4 span { float: right; margin-right: 2px; margin-top: 2px; cursor: pointer; }
/* line 527, sass/components/_foodsafety.scss */
.analyte-control .analyte-fade { background-image: url("../images/analyte-fade.png"); position: absolute; height: 15px; bottom: 0; left: 0; width: 100%; }

/* line 536, sass/components/_foodsafety.scss */
.checkbox-item { margin-bottom: 8px; }

/* line 539, sass/components/_foodsafety.scss */
.apply_filters_button { font-family: "pt_sans_narrowbold"; font-size: 165%; padding: 10px; margin-bottom: 28px; background-color: rgba(0, 0, 0, 0.2); text-transform: uppercase; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0; border-radius: 0 0 4px 4px; border: 1px solid #003264; border-top: 1px solid #0073e4; background: #004C97; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 3px #333; -webkit-box-shadow: 0 0 3px #333; box-shadow: 0 0 3px #333; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjZjYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMzI2NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=="); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0066ca), color-stop(100%, #003264)); background: -moz-linear-gradient(#0066ca, #003264); background: -webkit-linear-gradient(#0066ca, #003264); background: linear-gradient(#0066ca, #003264); border-top: 1px solid #052914; color: #fff; margin: 20px 43%; }

/* line 560, sass/components/_foodsafety.scss */
.jslider .jslider-bg .v { background-color: #7E98CD !important; }
/* line 563, sass/components/_foodsafety.scss */
.jslider .jslider-bg .r { border-radius: 0 4px 4px 0; }
/* line 566, sass/components/_foodsafety.scss */
.jslider .jslider-bg .l { border-radius: 4px 0 0 4px; }
/* line 569, sass/components/_foodsafety.scss */
.jslider .jslider-bg i { background-color: #46453F !important; height: 9px !important; background-image: none !important; }
/* line 575, sass/components/_foodsafety.scss */
.jslider .jslider-label span { font-size: 180%; }
/* line 578, sass/components/_foodsafety.scss */
.jslider .jslider-pointer { background-image: none !important; background-color: #0F6A2D !important; box-shadow: 0 0 3px #333; border: 1px solid #001527; border-top: 1px solid #0059a7; background: #00305a; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; -moz-box-shadow: 0 0 1px #888; -webkit-box-shadow: 0 0 1px #888; box-shadow: 0 0 1px #888; }

/* line 585, sass/components/_foodsafety.scss */
.overview-data-heading { color: #333; font-size: 240%; text-align: center; margin: 20px 0; padding: 5px; background: rgba(0, 0, 0, 0.2); }
/* line 592, sass/components/_foodsafety.scss */
.overview-data-heading span { color: #9d5507; }

/* line 596, sass/components/_foodsafety.scss */
.map-details { margin-top: 0; }

/* line 599, sass/components/_foodsafety.scss */
#seafood-map-key { clear: both; clear: both; font-size: 85%; position: absolute; bottom: -15px; left: 14px; }

/* line 607, sass/components/_foodsafety.scss */
.tooltip { background-color: #434038; color: #fff; padding: 5px 10px; border-radius: 6px; }

/* line 613, sass/components/_foodsafety.scss */
.primary_group_background { fill: transparent; }

/* line 616, sass/components/_foodsafety.scss */
.primary_group_background.odd { fill: #E7E6D3; }

/* line 619, sass/components/_foodsafety.scss */
.commodity_analyzer .results h3 p.helptext { display: inline; font-size: 50%; }

/* line 623, sass/components/_foodsafety.scss */
.ngHeaderText { font-weight: 400; }

/* line 628, sass/components/_foodsafety.scss */
#webpage.ng-isolate-scope.ng-scope .row { margin-top: 60px; }

/* Date Picker */
/* line 634, sass/components/_foodsafety.scss */
#ui-datepicker-div { background: #ffffff; z-index: 10; }

/* line 638, sass/components/_foodsafety.scss */
.ui-datepicker-month, .ui-datepicker-year { font-weight: bold; }

/* line 642, sass/components/_foodsafety.scss */
.ui-datepicker-calendar tbody tr td a { font-family: Helvetica, Arial, sans-serif !important; }
/* line 644, sass/components/_foodsafety.scss */
.ui-datepicker-calendar tbody tr td a.ui-state-hover { background: #fbf9ee !important; border: 1px solid #fbf097 !important; }
/* line 649, sass/components/_foodsafety.scss */
.ui-datepicker-calendar thead tr th { background-color: #ffffff !important; }
/* line 651, sass/components/_foodsafety.scss */
.ui-datepicker-calendar thead tr th span { color: #000000; font-family: Helvetica, Arial, sans-serif !important; }

/* line 657, sass/components/_foodsafety.scss */
.pickwrap { width: 70%; margin-left: auto; margin-right: auto; }
/* line 661, sass/components/_foodsafety.scss */
.pickwrap .lastpicker { float: right; }
/* line 663, sass/components/_foodsafety.scss */
.pickwrap .lastpicker label { margin-top: 0.7em; padding-left: 10px; }
/* line 667, sass/components/_foodsafety.scss */
.pickwrap .lastpicker .calwrap input { position: relative; top: 3px; }
/* line 672, sass/components/_foodsafety.scss */
.pickwrap .picker, .pickwrap .lastpicker { display: inline; }
/* line 674, sass/components/_foodsafety.scss */
.pickwrap .picker h6, .pickwrap .picker .calwrap, .pickwrap .lastpicker h6, .pickwrap .lastpicker .calwrap { display: inline-block !important; }
/* line 677, sass/components/_foodsafety.scss */
.pickwrap .picker h6, .pickwrap .lastpicker h6 { text-transform: uppercase; color: #00305a; }
/* line 681, sass/components/_foodsafety.scss */
.pickwrap .picker input, .pickwrap .lastpicker input { margin-left: 10px; position: relative; top: -3px; height: 30px; font-family: "pt_sans_narrowregular"; color: #00305a; font-size: 120%; }

/* line 692, sass/components/_foodsafety.scss */
.ui-widget-header .ui-state-hover { background: none !important; border: 0px !important; }

/* line 696, sass/components/_foodsafety.scss */
.ui-datepicker-current-day .ui-state-active { background: #fbf9ee !important; border: 1px solid #fbf097 !important; }

/* line 701, sass/components/_foodsafety.scss */
#seafoodsafety_custom_tag { position: absolute; left: -100000px; width: 100%; }

/* line 706, sass/components/_foodsafety.scss */
#seafoodsafety_custom_tag_nojs a { color: #FFF; text-decoration: none; }

/* line 8, sass/components/_tables.scss */
table.renderedtable th, table.renderedtable td { /*framework override*/ border: none; padding: 1%; background-color: none; }

/* line 14, sass/components/_tables.scss */
table.renderedtable tr.bglight, table.renderedtable tr.bglight:hover td, table.renderedtable tr.bglight:hover, table.renderedtable tr.bgdark, table.renderedtable tr.bgdark:hover td, table.renderedtable tr.bgdark:hover, table.renderedtable th:first-child, table.renderedtable td:first-child, .pattern-light table.renderedtable tr.bgdark, .pattern-light table.renderedtable tr.bglight, .pattern-dark table.renderedtable tr.bgdark, .pattern-dark table.renderedtable tr.bglight { background-color: transparent; background: none; border: none; }

/* line 22, sass/components/_tables.scss */
table.default th, table.default td { border-bottom: 1px solid #fff; }

/* line 25, sass/components/_tables.scss */
table.leftheaders { margin-left: 0; width: 100% !important; border-left: 1px solid #00305a; border-right: 1px solid #00305a; }
/* line 30, sass/components/_tables.scss */
table.leftheaders td { line-height: 1.5em; }
/* line 33, sass/components/_tables.scss */
table.leftheaders th { text-align: left; width: auto; text-indent: -3px; }
/* line 38, sass/components/_tables.scss */
table.leftheaders td, table.leftheaders th { border: 1px solid #00305a; }

/* line 42, sass/components/_tables.scss */
table { color: #000; font-family: "pt_sansregular"; font-size: 120%; margin: 10px; }
/* line 47, sass/components/_tables.scss */
table p { padding-left: 5px; }
/* line 50, sass/components/_tables.scss */
table.default th, table.default td { padding: 7px 2px 2px; }
/* line 53, sass/components/_tables.scss */
table th, table.default th, table.leftheaders th { padding: 7px 7px 4px; font-family: "pt_sansbold"; font-weight: 400; color: #000; background-color: #e5e5de; border-top: 1px solid #00305a; border-bottom: 1px solid #00305a; }
/* line 62, sass/components/_tables.scss */
table th p, table.default th p, table.leftheaders th p { padding: 7px 7px 4px; font-family: "pt_sansbold"; font-weight: 400; color: #000; background-color: #f7f5ea; }
/* line 70, sass/components/_tables.scss */
table tr.bglight, table.default tr.bglight, table.leftheaders tr.bglight { background-color: #f7f5ea; background: #f7f5ea; }
/* line 73, sass/components/_tables.scss */
table tr.bglight:hover td, table tr.bglight:hover, table.default tr.bglight:hover td, table.default tr.bglight:hover, table.leftheaders tr.bglight:hover td, table.leftheaders tr.bglight:hover { background: #f0ecd8; }
/* line 77, sass/components/_tables.scss */
table tr.bgdark, table.default tr.bgdark, table.leftheaders tr.bgdark { background: transparent; }
/* line 79, sass/components/_tables.scss */
table tr.bgdark:hover td, table tr.bgdark:hover, table.default tr.bgdark:hover td, table.default tr.bgdark:hover, table.leftheaders tr.bgdark:hover td, table.leftheaders tr.bgdark:hover { background: transparent; }
/* line 83, sass/components/_tables.scss */
table tr td, table.default tr td, table.leftheaders tr td { padding: 8px; }
/* line 85, sass/components/_tables.scss */
table tr td p, table.default tr td p, table.leftheaders tr td p { font-size: 100%; }
/* line 88, sass/components/_tables.scss */
table tr td .text-left, table.default tr td .text-left, table.leftheaders tr td .text-left { border-right: 1px solid #00305a; }
/* line 91, sass/components/_tables.scss */
table tr td .table-left, table.default tr td .table-left, table.leftheaders tr td .table-left { border-right: 1px solid #fff; }
/* line 95, sass/components/_tables.scss */
table tr td, table tr th, table tr.default td, table tr.default th, table tr.leftheaders td, table tr.leftheaders th, table.default tr td, table.default tr th, table.default tr.default td, table.default tr.default th, table.default tr.leftheaders td, table.default tr.leftheaders th, table.leftheaders tr td, table.leftheaders tr th, table.leftheaders tr.default td, table.leftheaders tr.default th, table.leftheaders tr.leftheaders td, table.leftheaders tr.leftheaders th { border-right: 1px solid #000; }
/* line 97, sass/components/_tables.scss */
table tr td:first-child, table tr th:first-child, table tr.default td:first-child, table tr.default th:first-child, table tr.leftheaders td:first-child, table tr.leftheaders th:first-child, table.default tr td:first-child, table.default tr th:first-child, table.default tr.default td:first-child, table.default tr.default th:first-child, table.default tr.leftheaders td:first-child, table.default tr.leftheaders th:first-child, table.leftheaders tr td:first-child, table.leftheaders tr th:first-child, table.leftheaders tr.default td:first-child, table.leftheaders tr.default th:first-child, table.leftheaders tr.leftheaders td:first-child, table.leftheaders tr.leftheaders th:first-child { border-left: none; }
/* line 100, sass/components/_tables.scss */
table tr td:last-child, table tr th:last-child, table tr.default td:last-child, table tr.default th:last-child, table tr.leftheaders td:last-child, table tr.leftheaders th:last-child, table.default tr td:last-child, table.default tr th:last-child, table.default tr.default td:last-child, table.default tr.default th:last-child, table.default tr.leftheaders td:last-child, table.default tr.leftheaders th:last-child, table.leftheaders tr td:last-child, table.leftheaders tr th:last-child, table.leftheaders tr.default td:last-child, table.leftheaders tr.default th:last-child, table.leftheaders tr.leftheaders td:last-child, table.leftheaders tr.leftheaders th:last-child { border-right: none; }
/* line 105, sass/components/_tables.scss */
table .header { border-bottom: 1px solid #fff; font-size: 130%; }

/* line 110, sass/components/_tables.scss */
.pattern-light table { color: #00305a; text-shadow: 1px 1px 1px #fff; }
/* line 113, sass/components/_tables.scss */
.pattern-light table tr td.table-left { border-right: 1px solid #086BA3; }
/* line 116, sass/components/_tables.scss */
.pattern-light table .header { border-bottom: 1px solid #086BA3; font-size: 130%; }
/* line 120, sass/components/_tables.scss */
.pattern-light table tr.bgdark { background: rgba(255, 255, 255, 0.6); }

/* imported table overrides */
/* line 126, sass/components/_tables.scss */
table.ltgreenbackground.green_bordered_box td { border-right: none; }

/* line 9, sass/components/_calendar.scss */
#calendar table.fc-header .fc-header-title h2 { font-size: 210%; margin-bottom: 10px; }
@media (max-width: 1110px) { /* line 9, sass/components/_calendar.scss */
  #calendar table.fc-header .fc-header-title h2 { font-size: 175%; margin-bottom: 15px; margin-left: 10px; margin-right: 10px; } }
@media (max-width: 460px) { /* line 9, sass/components/_calendar.scss */
  #calendar table.fc-header .fc-header-title h2 { font-size: 125%; position: relative; top: -10px; left: 10px; } }
/* line 25, sass/components/_calendar.scss */
#calendar .fc-header .fc-button span.fc-button-inner { background: #e5e5de; }
/* line 27, sass/components/_calendar.scss */
#calendar .fc-header .fc-button span.fc-button-inner .fs-state-active { border-color: #00305a; }
/* line 30, sass/components/_calendar.scss */
#calendar .fc-header .fc-button span.fc-button-inner .fc-button-content { color: #00305a; }
/* line 34, sass/components/_calendar.scss */
#calendar .fc-content table { border: 1px solid #ccc; border-top: none; border-bottom: none; }
/* line 38, sass/components/_calendar.scss */
#calendar .fc-content table tr.fc-first th { height: 30px; padding-top: 7px; }
/* line 43, sass/components/_calendar.scss */
#calendar .fc-state-active, #calendar .fc-state-active .fc-button-inner { border-color: #004C97; }
/* line 46, sass/components/_calendar.scss */
#calendar .fc-state-disabled, #calendar .fc-state-disabled .fc-button-inner { border-color: #ccc #bbb #aaa; }

/* line 50, sass/components/_calendar.scss */
#tcfullcalendar form#searchform input.searchbutton { background-color: #004C97; color: #fff; font-family: "pt_sans_narrowbold"; font-size: 115%; text-transform: uppercase; padding: 2px 6px; position: relative; top: -2px; left: -5px; }

/* line 61, sass/components/_calendar.scss */
#tcfullcalendar form#searchform input.sendme { width: 250px; position: relative; top: -2px; margin-left: 0px; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 61, sass/components/_calendar.scss */
  #tcfullcalendar form#searchform input.sendme { margin-left: 0px; } }

/* line 70, sass/components/_calendar.scss */
#tcfullcalendar #legend_regions { font-family: "pt_sansbold"; }
/* line 72, sass/components/_calendar.scss */
#tcfullcalendar #legend_regions .legend_block { color: #00305a; display: inline-block; vertical-align: top; min-height: 30px; margin-bottom: 1.0em; width: 31%; margin-right: 1%; float: none; }
/* line 83, sass/components/_calendar.scss */
#tcfullcalendar #legend_regions .legend_block .caltoggle { height: 14px; margin-right: 5px; }
/* line 87, sass/components/_calendar.scss */
#tcfullcalendar #legend_regions .legend_block .legend_left { width: 50px; height: 20px; position: relative; z-index: 2; float: left; margin-right: 5px; margin-bottom: 20px; }
/* line 96, sass/components/_calendar.scss */
#tcfullcalendar #legend_regions .legend_block .legend_name { padding-left: 55px; position: relative; top: 3px; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 102, sass/components/_calendar.scss */
  #tcfullcalendar #legend_regions .legend_block input { box-shadow: none; } }
@media (max-width: 420px) { /* line 72, sass/components/_calendar.scss */
  #tcfullcalendar #legend_regions .legend_block { width: 45%; } }
@media (max-width: 340px) { /* line 72, sass/components/_calendar.scss */
  #tcfullcalendar #legend_regions .legend_block { width: 100%; } }

/* line 116, sass/components/_calendar.scss */
#tcfullcalendar #legend_regions .legend_color { position: relative; top: 2px; margin-right: 2px; }

/* line 121, sass/components/_calendar.scss */
#tcfullcalendar form#searchform label { color: #00305a; font-family: "pt_sansbold"; }

/* line 125, sass/components/_calendar.scss */
#tcfullcalendar .fc-state-highlight { background: #F7F5EA; }

/* line 128, sass/components/_calendar.scss */
#tcfullcalendar #from_date_pl, #tcfullcalendar #to_date_pl { margin-left: 5px; margin-bottom: 10px; max-width: 150px; }

/* line 134, sass/components/_calendar.scss */
#tcfullcalendar #upcoming_events .cal_upcoming_date_block { font-family: "pt_sans_narrowbold"; color: #00305a; font-size: 200%; border-bottom: 1px solid #00305a; margin-bottom: 5px; margin-top: 10px; }
/* line 142, sass/components/_calendar.scss */
#tcfullcalendar #upcoming_events .event_view_calendar { font-family: "pt_sans_narrowregular"; color: #00305a; font-size: 110%; padding-bottom: 20px; }
/* line 147, sass/components/_calendar.scss */
#tcfullcalendar #upcoming_events .event_view_calendar .time_attribute { padding-top: 5px; }
/* line 150, sass/components/_calendar.scss */
#tcfullcalendar #upcoming_events .event_view_calendar .name_attribute { font-size: 150%; }
/* line 155, sass/components/_calendar.scss */
#tcfullcalendar #upcoming_events #upcoming_events_block { width: 100%; }
@media (max-width: 600px) { /* line 157, sass/components/_calendar.scss */
  #tcfullcalendar #upcoming_events #upcoming_events_block h2 { font-size: 170%; } }

/* line 166, sass/components/_calendar.scss */
table.calendar .calendar_heading_days th, table.calendar .days .selected.current { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2); font-weight: normal; color: #333; }

/* line 8, sass/components/_gallery.scss */
.simple_overlay { background: #fffff8; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 3px #333333; -moz-box-shadow: 0 0 3px #333333; box-shadow: 0 0 3px #333333; display: none; height: 424px; margin-left: -310px; margin-top: -212px; padding: 12px 0; top: 50% !important; width: 620px; }
/* line 25, sass/components/_gallery.scss */
.simple_overlay #scrollable { height: 400px; overflow: hidden !important; position: relative; visibility: hidden; width: 620px; }
/* line 31, sass/components/_gallery.scss */
.simple_overlay #scrollable .items { overflow: hidden !important; width: 620px !important; }
/* line 35, sass/components/_gallery.scss */
.simple_overlay #scrollable span { width: 100%; }
/* line 37, sass/components/_gallery.scss */
.simple_overlay #scrollable span img { display: block; margin: 0 auto; }
/* line 43, sass/components/_gallery.scss */
.simple_overlay .close { background-image: url("../images/close.png"); cursor: pointer; height: 35px; position: absolute; right: -15px; top: -15px; width: 35px; z-index: 1000; }
/* line 53, sass/components/_gallery.scss */
.simple_overlay .prev, .simple_overlay .next { cursor: pointer; font-size: 80%; height: 36px; position: absolute; text-decoration: none; top: 180px; width: 36px; z-index: 1000; }
/* line 64, sass/components/_gallery.scss */
.simple_overlay .prev { background: transparent url("../images/left.png") no-repeat 0px 0px; left: 4px; }
/* line 68, sass/components/_gallery.scss */
.simple_overlay .next { background: transparent url("../images/right.png") no-repeat 0px 0px; right: 4px; }
/* line 72, sass/components/_gallery.scss */
.simple_overlay .banner-overlay { position: absolute; text-decoration: none; top: auto; bottom: 0px; left: 7px; z-index: 1000; background: transparent url("../images/banner-overlay.png") repeat 0 0; display: block; margin: 0 3px; padding: 2px 14px 0px 4px; width: 600px; height: auto; }
/* line 85, sass/components/_gallery.scss */
.simple_overlay .banner-overlay p { font-size: 105%; color: #ffffff; margin: 0; margin-left: 5px; margin-right: 5px; }
/* line 92, sass/components/_gallery.scss */
.simple_overlay .banner-overlay a { color: #73CCFF; }
@media screen and (max-width: 600px) { /* line 8, sass/components/_gallery.scss */
  .simple_overlay { height: 260px; }
  /* line 98, sass/components/_gallery.scss */
  .simple_overlay #scrollable .items { height: 240px !important; }
  /* line 100, sass/components/_gallery.scss */
  .simple_overlay #scrollable .items span { width: 80%; margin-left: 10%; }
  /* line 105, sass/components/_gallery.scss */
  .simple_overlay .next, .simple_overlay .prev { top: 100px; } }

/* line 112, sass/components/_gallery.scss */
.gallery [class*="column"] + [class*="column"]:last-child { float: left; }
/* line 115, sass/components/_gallery.scss */
.gallery .column.four { padding-bottom: 10px; }
/* line 117, sass/components/_gallery.scss */
.gallery .column.four > span { color: #004C97; font-weight: bold; }
/* line 121, sass/components/_gallery.scss */
.gallery .column.four img { padding-top: 15px; }

/* line 8, sass/components/_accordion.scss */
#accordion { padding-top: 11px; }

/* line 9, sass/components/_accordion.scss */
#accordion h4.accordion_title { position: relative; margin: 0; padding: 16px 0 17px 50px; text-transform: none; line-height: 30px; font-size: 24px; color: #00305a; cursor: pointer; transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; }

/* line 21, sass/components/_accordion.scss */
#accordion h4.accordion_title:hover { color: #00305a; }

/* line 22, sass/components/_accordion.scss */
#accordion h4.accordion_title.active { border-top: 2px solid #00305a; }

/* line 23, sass/components/_accordion.scss */
#accordion h4.accordion_title:before { content: "\f105"; position: absolute; left: 2px; top: 12px; width: 35px; height: 35px; font-family: FontAwesome; font-weight: bold; text-indent: 2px; line-height: 30px; text-align: center; font-size: 20px; color: #ccc; border: 2px solid #ccc; border-radius: 50%; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; line-height: 1.7em; }

/* line 43, sass/components/_accordion.scss */
#accordion h4.accordion_title:hover:before { color: #00305a; border-color: #00305a; }

/* line 47, sass/components/_accordion.scss */
#accordion h4.accordion_title.active:before { color: #fff; border-color: #00305a; content: "\f107"; background-color: #00305a; }

/* line 54, sass/components/_accordion.scss */
#accordion .accordion_content { display: none; padding: 0 0 3px 50px; line-height: 24px; font-size: 14px; }

/* line 61, sass/components/_accordion.scss */
#site-main-content.class-faq-question header header { display: none; }

/* line 8, sass/components/_language_switcher.scss */
#language-switcher { float: right; margin: 0 1% 0 3%; }
/* line 11, sass/components/_language_switcher.scss */
#language-switcher ul { background: #333; border: 1px solid #191919; border-top: 1px solid #585858; display: none; text-align: center; }
/* line 18, sass/components/_language_switcher.scss */
#language-switcher li { padding: 8px; }
/* line 21, sass/components/_language_switcher.scss */
#language-switcher a { color: #fff; }

/* line 11, sass/components/_common-destinations.scss */
#search .searchtext { width: 80%; left: 0px; }
/* line 15, sass/components/_common-destinations.scss */
#search #search-categories { display: block; width: 600px; left: -438px; padding: 15px; position: absolute; top: 30px; background: #fffff8; border-radius: 4px; border: 1px solid #CBCAB6; display: none; }
/* line 26, sass/components/_common-destinations.scss */
#search #search-categories.open { display: block !important; }
/* line 29, sass/components/_common-destinations.scss */
#search #search-categories > ul { padding-left: 0px; margin-top: 10px; }
/* line 32, sass/components/_common-destinations.scss */
#search #search-categories > ul > li { display: inline-block; width: 33%; float: left; border-right: 1px solid #239654; padding-left: 10px; padding-right: 10px; }
/* line 39, sass/components/_common-destinations.scss */
#search #search-categories > ul > li:last-of-type { border-right: none; }
/* line 42, sass/components/_common-destinations.scss */
#search #search-categories > ul > li:first-of-type { padding-left: 0px; }
/* line 45, sass/components/_common-destinations.scss */
#search #search-categories > ul > li > ul { list-style-type: none; padding-left: 0px; }
/* line 49, sass/components/_common-destinations.scss */
#search #search-categories > ul > li h2 { font-size: 18px; }
/* line 52, sass/components/_common-destinations.scss */
#search #search-categories > ul > li h5 { margin-top: 0px; font-size: 120%; color: #239654; }
/* line 60, sass/components/_common-destinations.scss */
#search #search-categories fieldset #SearchText { height: 45px; }
/* line 63, sass/components/_common-destinations.scss */
#search #search-categories fieldset button { height: 45px; }
/* line 68, sass/components/_common-destinations.scss */
#search #search-trigger { color: #fff; background: transparent; width: 94px; position: relative; right: 0px; border: none; float: right; box-shadow: none; cursor: pointer; }
/* line 79, sass/components/_common-destinations.scss */
#search span { font-family: "pt_sans_narrowbold"; color: #fff; position: relative; float: right; top: 5px; left: 70px; pointer-events: none; cursor: pointer; }
/* line 89, sass/components/_common-destinations.scss */
#search #search-trigger, #search span { margin-left: -24px; top: 10px; }
/* line 93, sass/components/_common-destinations.scss */
#search .icon-search { font-family: 'FontAwesome'; color: #fff; font-size: 20px; top: 7px; margin-left: 10px; }
@media screen and (max-width: 1040px) { /* line 93, sass/components/_common-destinations.scss */
  #search .icon-search { left: -10px; top: 0px; } }
@media screen and (max-width: 1040px) { /* line 10, sass/components/_common-destinations.scss */
  #search { bottom: -6px !important; height: 30px; z-index: 999999; }
  /* line 111, sass/components/_common-destinations.scss */
  #search > .icon-search, #search > .search-categories { display: none; }
  /* line 114, sass/components/_common-destinations.scss */
  #search #search-trigger { position: relative; top: -28px; }
  /* line 118, sass/components/_common-destinations.scss */
  #search #search-close { border: none !important; background-color: none !important; }
  /* line 122, sass/components/_common-destinations.scss */
  #search #search-close .icon-search { display: block; }
  /* line 126, sass/components/_common-destinations.scss */
  #search .search-label { display: none; } }
@media screen and (max-width: 820px) { /* line 10, sass/components/_common-destinations.scss */
  #search { bottom: -16px !important; }
  /* line 132, sass/components/_common-destinations.scss */
  #search #search-trigger { position: relative; top: -20px; } }

/* line 9, sass/components/_line-view.scss */
.content-view-full .content-view-children .child-wrapper { min-height: 50px; padding: 0 10px; width: 100%; display: table; }
/* line 14, sass/components/_line-view.scss */
.content-view-full .content-view-children .child-wrapper.featured_sub_item { background-color: #e7f1f8; width: 100%; }
/* line 17, sass/components/_line-view.scss */
.content-view-full .content-view-children .child-wrapper.featured_sub_item:hover { background-color: #d3e5f2; }
/* line 21, sass/components/_line-view.scss */
.content-view-full .content-view-children .child-wrapper .content-view-line { padding-top: 15px; padding-bottom: 15px; }
/* line 24, sass/components/_line-view.scss */
.content-view-full .content-view-children .child-wrapper .content-view-line h2 { padding-top: 5px; }
/* line 27, sass/components/_line-view.scss */
.content-view-full .content-view-children .child-wrapper .content-view-line .attribute-image { margin-top: 10px; padding-bottom: 15px; }
/* line 31, sass/components/_line-view.scss */
.content-view-full .content-view-children .child-wrapper .content-view-line .attribute-short > p:last-of-type { margin-bottom: 0px; }
/* line 35, sass/components/_line-view.scss */
.content-view-full .content-view-children .child-wrapper:first-of-type .content-view-line h2 { padding-top: -5px; }
/* line 39, sass/components/_line-view.scss */
.content-view-full .content-view-children > .separator { margin: 0px; padding: 0px; }
/* line 42, sass/components/_line-view.scss */
.content-view-full .content-view-children > .separator hr { border-color: transparent; background: #004C97; margin: 0px; height: 2px; }

/* line 9, sass/components/_grid-layout.scss */
.content-view-children.grid-layout { margin-top: 20px; }
/* line 11, sass/components/_grid-layout.scss */
.content-view-children.grid-layout > .child-wrapper { width: 33%; float: left; padding-bottom: 10px; }
/* line 15, sass/components/_grid-layout.scss */
.content-view-children.grid-layout > .child-wrapper.featured_sub_item { background-color: #e7f1f8; height: 100%; }
/* line 18, sass/components/_grid-layout.scss */
.content-view-children.grid-layout > .child-wrapper.featured_sub_item:hover { background-color: #d3e5f2; }
@media screen and (min-width: 701px) { /* line 22, sass/components/_grid-layout.scss */
  .content-view-children.grid-layout > .child-wrapper .attribute-image { width: 100%; margin-bottom: 10px; padding: 0px; max-height: 200px; overflow: hidden; }
  /* line 29, sass/components/_grid-layout.scss */
  .content-view-children.grid-layout > .child-wrapper .attribute-image img { margin-right: 0px; width: 100%; } }
@media screen and (max-width: 900) { /* line 11, sass/components/_grid-layout.scss */
  .content-view-children.grid-layout > .child-wrapper { width: 50%; } }
@media screen and (max-width: 700px) { /* line 11, sass/components/_grid-layout.scss */
  .content-view-children.grid-layout > .child-wrapper { width: 100%; border-bottom: 2px solid #004C97; } }
/* line 44, sass/components/_grid-layout.scss */
.content-view-children.grid-layout .grid-item .grid-image.attribute-image { display: block; }
/* line 47, sass/components/_grid-layout.scss */
.content-view-children.grid-layout .grid-item.equalheight { min-height: 200px !important; }
/* line 52, sass/components/_grid-layout.scss */
.content-view-children.grid-layout > .child-wrapper.featured_sub_item.grid-item.equalheight { min-height: 120px !important; height: 120px !important; }
/* line 56, sass/components/_grid-layout.scss */
.content-view-children.grid-layout > .child-wrapper.not-featured.clear { clear: both; }
/* line 60, sass/components/_grid-layout.scss */
.content-view-children.grid-layout > .separator { display: none !important; }

/* line 8, sass/components/_responsive_nav.scss */
.csstransforms3d.csstransitions.js-ready .subpage #mobile_context { left: 0; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }

/* line 21, sass/components/_responsive_nav.scss */
.csstransforms3d.csstransitions.js-ready .subpage #inner-wrap { left: 0 !important; -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; }

/* line 29, sass/components/_responsive_nav.scss */
.csstransforms3d.csstransitions.js-nav .subpage #inner-wrap { -webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); -moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); -ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); -o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); }

/* line 37, sass/components/_responsive_nav.scss */
#mobile_context { height: 100%; width: 70%; left: -70%; background: #333333; -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25); -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25); box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25); }

/* line 47, sass/components/_responsive_nav.scss */
#inner-wrap { left: 0; position: relative; }

/* line 52, sass/components/_responsive_nav.scss */
.js-nav #inner-wrap { left: 70%; }

/* line 56, sass/components/_responsive_nav.scss */
.js-nav #returnto-link a { text-align: center; }

/* line 60, sass/components/_responsive_nav.scss */
.js-nav #alerts { left: 0px !important; }

/* line 64, sass/components/_responsive_nav.scss */
.pagebreak { width: 100%; clear: both; }

/* line 69, sass/components/_responsive_nav.scss */
#mobile_context { position: absolute; top: 0; height: 100%; padding-bottom: 1000px; }

/* line 76, sass/components/_responsive_nav.scss */
#webpage { overflow: hidden; position: relative; height: 100%; }

/* line 81, sass/components/_responsive_nav.scss */
.subpage #webpage { margin-top: 0; }

/* line 85, sass/components/_responsive_nav.scss */
#mobile_context .block { position: relative; padding: 0; }

/* line 89, sass/components/_responsive_nav.scss */
#mobile_context li { position: relative; border-top: 1px solid rgba(255, 255, 255, 0.1); }

/* line 93, sass/components/_responsive_nav.scss */
#mobile_context li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

/* line 96, sass/components/_responsive_nav.scss */
#mobile_context li.is-active:after { z-index: 50; display: block; content: ""; position: absolute; top: 50%; right: -0.03125em; margin-top: -0.625em; border-top: 0.625em transparent solid; border-bottom: 0.625em transparent solid; border-right: 0.625em white solid; }

/* line 109, sass/components/_responsive_nav.scss */
#webpage #mobile_context li a, #webpage #mobile_context h2 a, #webpage #mobile_context #returnto-link a { padding: 0.85714em 15px; color: #fff; display: block; white-space: normal; }

/* line 116, sass/components/_responsive_nav.scss */
#webpage #mobile_context h2, #webpage #mobile_context #returnto-link { border: none; }

/* line 120, sass/components/_responsive_nav.scss */
#mobile_context #sidemenu { display: block; }

/* line 124, sass/components/_responsive_nav.scss */
.homepage #global-navigation #nav-open-btn, .nosidebar #global-navigation #nav-open-btn { display: none; }

/* line 128, sass/components/_responsive_nav.scss */
#nav-open-btn, #nav-close-btn { display: none; position: relative; }

@media screen and (max-width: 820px) { /* line 135, sass/components/_responsive_nav.scss */
  #nav-open-btn > span { float: left; }
  /* line 138, sass/components/_responsive_nav.scss */
  #nav-open-btn .icon-arrow-left { position: relative; top: 20px; }
  /* line 142, sass/components/_responsive_nav.scss */
  #nav-open-btn .menu-text { top: 14px !important; margin-left: 10px !important; } }
/* line 149, sass/components/_responsive_nav.scss */
.row #main_content_wrapper_inner { margin-left: 240px; }

/* line 153, sass/components/_responsive_nav.scss */
#global-navigation .menu-controls .menu-item { width: 40%; }

/* line 157, sass/components/_responsive_nav.scss */
#global-navigation .menu-controls .menu-item .menu-text { cursor: pointer; color: white; text-align: right; font-size: 150%; position: relative; left: auto; padding-bottom: 7px; margin: 0px; font-family: "pt_sans_narrowregular"; top: 2px; display: inline-block; }

/* line 171, sass/components/_responsive_nav.scss */
#global-navigation .menu-controls .menu-sep { width: 1px; height: 20px; background: white; display: inline-block; position: relative; top: 5px; margin-left: 4%; }

/* line 181, sass/components/_responsive_nav.scss */
.homepage #global-navigation .menu-controls .menu-sep { display: none !important; }

@media only screen and (max-width: 818px) { /* line 185, sass/components/_responsive_nav.scss */
  #webpage #main_content_wrapper_inner { margin-left: 0px; } }

@media only screen and (max-width: 818px) { /* line 191, sass/components/_responsive_nav.scss */
  #page-navigation { display: none !important; } }

@media only screen and (max-width: 818px) { /* line 197, sass/components/_responsive_nav.scss */
  .js-nav #global-navigation #nav-close-btn { display: inline-block; } }

@media only screen and (max-width: 818px) { /* line 202, sass/components/_responsive_nav.scss */
  #nav-open-btn { display: inline-block; } }

@media only screen and (max-width: 818px) { /* line 207, sass/components/_responsive_nav.scss */
  .js-nav #global-navigation #nav-open-btn { display: none; } }

/* line 10, sass/components/_unresponsive.scss */
.unresponsive #webpage, .unresponsive body, .unresponsive html { width: 100%; }
@media only screen and (max-width: 1200px) { /* line 9, sass/components/_unresponsive.scss */
  .unresponsive { width: 1200px; } }

/* line 19, sass/components/_unresponsive.scss */
.part-responsive #webpage, .part-responsive body, .part-responsive html { min-width: 780px; }

/* line 12, sass/_lost-and-found.scss */
.subpage #site-main-content { padding: 0 0 65px; width: 74%; float: left; }

/* line 17, sass/_lost-and-found.scss */
.module-websitetoolbar.subpage #site-main-content { margin-left: 0; }

/* line 20, sass/_lost-and-found.scss */
.subpage #site-main-content.class-landing-page { float: none; padding: 0; width: auto; }

/* line 25, sass/_lost-and-found.scss */
.class-landing-page.subpage .page-panel.banner-page { padding-top: 0; }

/* line 28, sass/_lost-and-found.scss */
#toolbar input { vertical-align: top; }

/* line 32, sass/_lost-and-found.scss */
.sidebar.extrainfo #extrainfo { width: 36%; margin-left: 15px; display: inline-block; }
@media only screen and (min-width: 1220px) { /* line 32, sass/_lost-and-found.scss */
  .sidebar.extrainfo #extrainfo { margin-left: 25px; } }
/* line 40, sass/_lost-and-found.scss */
.sidebar.extrainfo #site-main-content { width: 60%; margin-left: 10px; }

/* line 46, sass/_lost-and-found.scss */
.subpage.module-view-browse .content-browse { margin-bottom: 40px; }

/* line 49, sass/_lost-and-found.scss */
.module-collaboration.nosidebar.noextrainfo.subpage #site-main-content { margin-top: 130px; }

/* line 54, sass/_lost-and-found.scss */
.module-collaboration.subpage #site-main-content label { font-weight: bold; }
/* line 57, sass/_lost-and-found.scss */
.module-collaboration.subpage #site-main-content td:nth-child(2) .objectheader { display: none; }
/* line 60, sass/_lost-and-found.scss */
.module-collaboration.subpage #site-main-content .object h1 { margin-top: 0; }

/* line 65, sass/_lost-and-found.scss */
.noextrainfo.subpage #extrainfo { display: none; }

/* line 69, sass/_lost-and-found.scss */
.module-view-versionview .main-area.content-view-none, .sidebar.noextrainfo.subpage.module-view-browse #site-main-content { margin-left: 0; }

/* line 74, sass/_lost-and-found.scss */
a.hidden { display: none; }

/* line 78, sass/_lost-and-found.scss */
div[commodityanalyzer] #site-main-content .control label { text-transform: capitalize; }

/* line 82, sass/_lost-and-found.scss */
.yaxis { font-size: 11px; }

/* line 86, sass/_lost-and-found.scss */
#main_content_wrapper_outer { width: 100%; float: left; }

/* line 91, sass/_lost-and-found.scss */
.row #main_content_wrapper_inner { margin-left: 240px; }

/* line 94, sass/_lost-and-found.scss */
.nosidebar .row #main_content_wrapper_inner { margin-left: 0px; }

/* line 97, sass/_lost-and-found.scss */
.nonode.nosidebar .row #main_content_wrapper_inner { margin-left: 240px; }

/* line 100, sass/_lost-and-found.scss */
.menu-controls { position: absolute; height: 30px; width: 100%; left: 0px; top: -7px; padding: 15px 0 0 10px; z-index: 10000; text-align: right; }

/* line 110, sass/_lost-and-found.scss */
.block_display_li { display: block; }

/* line 113, sass/_lost-and-found.scss */
span.mimetype-icon img { vertical-align: middle; }

/* line 10, sass/components/_media-queries.scss */
.responsive { /* Blueberry */ /* Blog */ /* Banners */ /* Page Panels */ /* Panel Sliders */ /* Patterns */ /* POI */ /* Recipe */ /* Search */ /* Social Media */ /* Tables */ /* Tabs */ /* Typography */ /* Variables */ /* Main */ }
@media screen and (max-width: 818px) { /* line 13, sass/components/_media-queries.scss */
  .responsive.subpage #webpage #site-main-content { width: 95%; }
  /* line 16, sass/components/_media-queries.scss */
  .responsive .header-container { height: auto !important; max-height: 273px; } }
@media screen and (max-width: 818px) { /* line 22, sass/components/_media-queries.scss */
  .responsive.subpage #webpage #extrainfo { width: 95%; } }
@media screen and (max-width: 650px) { /* line 27, sass/components/_media-queries.scss */
  .responsive #header-bar { height: 250px; }
  /* line 29, sass/components/_media-queries.scss */
  .responsive #header-bar .page-title h2 { display: none; } }
@media screen and (max-width: 1100px) { /* line 37, sass/components/_media-queries.scss */
  .responsive.extrainfo.sidebar.extrainfo.class-blog #extrainfo { width: 95%; } }
@media screen and (max-width: 545px) { /* line 44, sass/components/_media-queries.scss */
  .responsive #comments .ezcom-field textarea { width: 95%; } }
@media screen and (max-width: 818px) { /* line 52, sass/components/_media-queries.scss */
  .responsive .ADA-helper-inner, .responsive .ADA-helper { background: none; } }
@media screen and (max-width: 1040px) { /* line 57, sass/components/_media-queries.scss */
  .responsive .page-panel.banner-page { font-size: 90%; }
  /* line 59, sass/components/_media-queries.scss */
  .responsive .page-panel.banner-page .container { padding: 33px 14px 25px 230px; } }
@media screen and (max-width: 818px) { /* line 57, sass/components/_media-queries.scss */
  .responsive .page-panel.banner-page { font-size: 100%; height: auto; padding-top: 0; }
  /* line 68, sass/components/_media-queries.scss */
  .responsive .page-panel.banner-page .container { padding: 0; } }
@media screen and (max-width: 700px) { /* line 73, sass/components/_media-queries.scss */
  .responsive .page-panel.banner-page h2 { position: relative; left: 0; } }
@media screen and (max-width: 1110px) { /* line 80, sass/components/_media-queries.scss */
  .responsive .content-view-full.class-recipe .column.left { width: 100%; }
  /* line 83, sass/components/_media-queries.scss */
  .responsive .content-view-full.class-recipe .column.right { margin-top: 30px; width: 100%; } }
@media screen and (max-width: 466px) { /* line 88, sass/components/_media-queries.scss */
  .responsive .banner-content { position: relative; } }
@media screen and (max-width: 1120px) { /* line 93, sass/components/_media-queries.scss */
  .responsive #banners #banner-rotation { height: 230px; } }
@media screen and (max-width: 920px) { /* line 93, sass/components/_media-queries.scss */
  .responsive #banners #banner-rotation { height: 200px; } }
@media screen and (max-width: 920px) { /* line 93, sass/components/_media-queries.scss */
  .responsive #banners #banner-rotation { height: 180px; } }
@media screen and (max-width: 818px) { /* line 93, sass/components/_media-queries.scss */
  .responsive #banners #banner-rotation { height: 260px; } }
@media screen and (max-width: 700px) { /* line 93, sass/components/_media-queries.scss */
  .responsive #banners #banner-rotation { height: 190px; } }
@media screen and (max-width: 466px) { /* line 93, sass/components/_media-queries.scss */
  .responsive #banners #banner-rotation { height: 130px; } }
@media screen and (max-width: 320px) { /* line 93, sass/components/_media-queries.scss */
  .responsive #banners #banner-rotation { height: 100px; } }
@media screen and (max-width: 818px) { /* line 117, sass/components/_media-queries.scss */
  .responsive .main-area.content-view-none { margin-left: 0; } }
@media screen and (max-width: 320px) { /* line 122, sass/components/_media-queries.scss */
  .responsive #extrainfo .module.infobox { padding: 0; } }
@media screen and (max-width: 818px) { /* line 128, sass/components/_media-queries.scss */
  .responsive #site-main-content .row .content-view-sitemap { padding-left: 0; } }
@media screen and (max-width: 466px) { /* line 134, sass/components/_media-queries.scss */
  .responsive .content-view-full.class-section-home .attribute-left_zone { width: inherit; } }
@media screen and (max-width: 600px) { /* line 140, sass/components/_media-queries.scss */
  .responsive.sidebar.extrainfo #site-main-content { padding-bottom: 10px; } }
@media screen and (max-width: 600px) { /* line 145, sass/components/_media-queries.scss */
  .responsive.sidebar.extrainfo #extrainfo { width: 96%; } }
@media screen and (max-width: 1000px) { /* line 152, sass/components/_media-queries.scss */
  .responsive li .global-flyout { display: none !important; } }
@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 10, sass/components/_media-queries.scss */
  .responsive { /* Targets Webkit Browswers */ }
  /* line 159, sass/components/_media-queries.scss */
  .responsive .global-flyout .flyout-content #dropdown-search button.button-dark { height: 29px; } }
@media screen and (max-width: 818px) { /* line 164, sass/components/_media-queries.scss */
  .responsive footer { margin-top: 0px; }
  /* line 167, sass/components/_media-queries.scss */
  .responsive footer .container { height: 175px; }
  /* line 169, sass/components/_media-queries.scss */
  .responsive footer .container .column.six { width: 100%; margin-top: 20px; } }
@media screen and (max-width: 468px) { /* line 176, sass/components/_media-queries.scss */
  .responsive footer .container { height: 320px; } }
@media screen and (max-width: 700px) { /* line 164, sass/components/_media-queries.scss */
  .responsive footer { padding-top: 15px; } }
@media screen and (max-width: 468px) { /* line 164, sass/components/_media-queries.scss */
  .responsive footer { padding: 4px 0 0 0; } }
@media screen and (max-width: 700px) { /* line 188, sass/components/_media-queries.scss */
  .responsive footer #anchor .copyright p.text-center { padding-bottom: 0; margin-bottom: 0; } }
@media screen and (max-width: 466px) { /* line 186, sass/components/_media-queries.scss */
  .responsive footer #anchor { height: 175px; } }
@media screen and (max-width: 818px) { /* line 198, sass/components/_media-queries.scss */
  .responsive #footer-navigation { border-bottom: none; }
  /* line 201, sass/components/_media-queries.scss */
  .responsive #footer-navigation .menu li { width: 33%; display: inline-block !important; vertical-align: bottom; font-size: 90%; padding-bottom: 0; height: 58px; }
  /* line 208, sass/components/_media-queries.scss */
  .responsive #footer-navigation .menu li a { border: none; border-bottom: 2px solid #004C97; width: 100%; height: 60px; } }
@media screen and (max-width: 466px) { /* line 217, sass/components/_media-queries.scss */
  .responsive #footer-navigation .menu li { width: 48%; } }
@media screen and (max-width: 468px) { /* line 222, sass/components/_media-queries.scss */
  .responsive #footer-navigation .menu li { height: 40px; width: 100%; }
  /* line 225, sass/components/_media-queries.scss */
  .responsive #footer-navigation .menu li a { height: 40px; } }
@media screen and (max-width: 818px) { /* line 232, sass/components/_media-queries.scss */
  .responsive #contact-form { margin: 0 auto; width: 95%; }
  /* line 236, sass/components/_media-queries.scss */
  .responsive #contact-form .six { display: inline-block; width: 50%; } }
@media screen and (max-width: 600px) { /* line 242, sass/components/_media-queries.scss */
  .responsive #contact-form .six { display: block; width: 100%; } }
@media screen and (max-width: 818px) { /* line 248, sass/components/_media-queries.scss */
  .responsive .user-login { margin-left: 20px; } }
/* line 254, sass/components/_media-queries.scss */
.responsive.has-alerts header[role="banner"] { padding-bottom: 25px; }
@media screen and (max-width: 466px) { /* line 254, sass/components/_media-queries.scss */
  .responsive.has-alerts header[role="banner"] { padding-bottom: 60px; } }
/* line 260, sass/components/_media-queries.scss */
.responsive header[role="banner"] { padding-bottom: 0; }
@media screen and (max-width: 818px) { /* line 260, sass/components/_media-queries.scss */
  .responsive header[role="banner"] { position: relative; height: auto; } }
@media screen and (max-width: 466px) { /* line 260, sass/components/_media-queries.scss */
  .responsive header[role="banner"] { height: auto; position: relative; } }
@media screen and (max-width: 818px) { /* line 271, sass/components/_media-queries.scss */
  .responsive #side-panel { padding: 10px 0; } }
@media screen and (max-width: 466px) { /* line 276, sass/components/_media-queries.scss */
  .responsive .seal { margin: 10px auto; width: 30%; } }
@media screen and (max-width: 818px) { /* line 276, sass/components/_media-queries.scss */
  .responsive .seal { margin-left: auto; margin-right: auto; } }
@media screen and (max-width: 466px) { /* line 286, sass/components/_media-queries.scss */
  .responsive #header-bar { box-shadow: 0 0 3px #333; height: auto; } }
@media screen and (max-width: 1120px) { /* line 292, sass/components/_media-queries.scss */
  .responsive #title { font-size: 150%; } }
@media screen and (max-width: 818px) { /* line 292, sass/components/_media-queries.scss */
  .responsive #title { padding: 0px 10px; width: 100%; text-align: center; color: #fff; text-shadow: 2px 2px 0 #333; border-bottom: none; font-size: 160%; display: block; left: 0px; } }
@media screen and (max-width: 1000px) { /* line 321, sass/components/_media-queries.scss */
  .responsive #global-navigation .menu-controls { text-align: right; } }
@media screen and (max-width: 818px) { /* line 321, sass/components/_media-queries.scss */
  .responsive #global-navigation .menu-controls { text-align: left; }
  /* line 327, sass/components/_media-queries.scss */
  .responsive #global-navigation .menu-controls #menu-open span { float: left; top: 14px; }
  /* line 330, sass/components/_media-queries.scss */
  .responsive #global-navigation .menu-controls #menu-open span:first-of-type { top: 20px; position: relative; margin-right: 5px; } }
@media screen and (max-width: 1000px) { /* line 337, sass/components/_media-queries.scss */
  .responsive #global-navigation .menu-controls .menu-item { text-align: right; } }
@media screen and (max-width: 818px) { /* line 337, sass/components/_media-queries.scss */
  .responsive #global-navigation .menu-controls .menu-item { text-align: center; } }
/* line 345, sass/components/_media-queries.scss */
.responsive #global-navigation .menu-controls .menu-sep { display: none; }
@media screen and (max-width: 818px) { /* line 345, sass/components/_media-queries.scss */
  .responsive #global-navigation .menu-controls .menu-sep { display: none; } }
@media screen and (max-width: 1120px) { /* line 354, sass/components/_media-queries.scss */
  .responsive.homepage.has-alerts #global-navigation { top: 82px; }
  /* line 357, sass/components/_media-queries.scss */
  .responsive.homepage.has-alerts #global-navigation li a { position: relative; top: -3px; } }
@media screen and (max-width: 818px) { /* line 354, sass/components/_media-queries.scss */
  .responsive.homepage.has-alerts #global-navigation { top: 0px; } }
@media screen and (max-width: 818px) { /* line 366, sass/components/_media-queries.scss */
  .responsive.homepage.has-alerts #site-main-content { top: 0px; } }
@media screen and (max-width: 1120px) { /* line 373, sass/components/_media-queries.scss */
  .responsive.homepage.floating-wt #global-navigation { top: 95px; } }
@media screen and (max-width: 818px) { /* line 373, sass/components/_media-queries.scss */
  .responsive.homepage.floating-wt #global-navigation { top: 49px; } }
@media screen and (max-width: 895px) { /* line 372, sass/components/_media-queries.scss */
  .responsive.homepage.floating-wt { padding-top: 65px; } }
@media screen and (max-width: 1120px) { /* line 384, sass/components/_media-queries.scss */
  .responsive.homepage.floating-wt.has-alerts #global-navigation { top: 130px; }
  /* line 387, sass/components/_media-queries.scss */
  .responsive.homepage.floating-wt.has-alerts #global-navigation li a { position: relative; top: -3px; } }
@media screen and (max-width: 818px) { /* line 384, sass/components/_media-queries.scss */
  .responsive.homepage.floating-wt.has-alerts #global-navigation { top: 49px; } }
@media screen and (max-width: 1120px) { /* line 397, sass/components/_media-queries.scss */
  .responsive.homepage #global-navigation { top: 0; } }
@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 10, sass/components/_media-queries.scss */
  .responsive { /* Targets Webkit Browswers */ }
  /* line 408, sass/components/_media-queries.scss */
  .responsive .homepage #global-navigation .menu.container.horizontal li.has-menu-display a { padding: 11px 10px 0; } }
@media screen and (max-width: 466px) { /* line 417, sass/components/_media-queries.scss */
  .responsive #global-navigation .primary > li { float: none; } }
@media screen and (max-width: 818px) { /* line 423, sass/components/_media-queries.scss */
  .responsive #global-navigation li.current-parent > a, .responsive #global-navigation li.current > a { color: #999; } }
@media only screen and (min-width: 1007px) { /* line 429, sass/components/_media-queries.scss */
  .responsive #global-navigation ul.primary { display: block !important; } }
@media screen and (max-width: 1007px) { /* line 412, sass/components/_media-queries.scss */
  .responsive #global-navigation { background-color: #333; background-image: none; padding: 10px; color: #fff; }
  /* line 438, sass/components/_media-queries.scss */
  .responsive #global-navigation ul.menu.container li.has-menu-display ul.menu { display: none !important; }
  /* line 441, sass/components/_media-queries.scss */
  .responsive #global-navigation .hide { color: #fff; text-align: right; font-size: 150%; width: 97%; position: relative; display: inline-block; top: -5px; left: auto; padding-bottom: 7px; margin: 0; font-family: "pt_sans_narrowregular"; }
  /* line 454, sass/components/_media-queries.scss */
  .responsive #global-navigation .menu { display: none; position: absolute; right: 0; width: 350px; padding: 0 0 15px; top: 56px; border: 1px solid #191919; border-top: 1px solid #585858; background: #323232; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0 0 3px #333; -webkit-box-shadow: inset 0 0 3px #333; box-shadow: inset 0 0 3px #333; background: #292929 !important; }
  /* line 463, sass/components/_media-queries.scss */
  .responsive #global-navigation .menu li { width: 100%; border-right: none; text-align: center; }
  /* line 467, sass/components/_media-queries.scss */
  .responsive #global-navigation .menu li:hover > a { color: #999; }
  /* line 471, sass/components/_media-queries.scss */
  .responsive #global-navigation .menu .active a { color: #999; }
  /* line 475, sass/components/_media-queries.scss */
  .responsive #global-navigation a { width: 100%; color: #fff; text-shadow: none; } }
@media screen and (max-width: 818px) { /* line 412, sass/components/_media-queries.scss */
  .responsive #global-navigation { position: relative; padding-left: 0px; padding-right: 0px; }
  /* line 485, sass/components/_media-queries.scss */
  .responsive #global-navigation .hide { text-align: center; width: 100%; }
  /* line 489, sass/components/_media-queries.scss */
  .responsive #global-navigation .menu.container.horizontal li.has-menu-display { font-size: 13px; }
  /* line 492, sass/components/_media-queries.scss */
  .responsive #global-navigation .menu { display: none; position: relative; padding: 0px; width: 100%; top: 46px; height: 138px; border: 1px solid rgba(230, 230, 230, 0.1); border-top: 1px solid rgba(255, 255, 255, 0.1); background: rgba(255, 255, 255, 0.1); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0 0 3px #333; -webkit-box-shadow: inset 0 0 3px #333; box-shadow: inset 0 0 3px #333; background: inherit; border-radius: 0px !important; } }
@media screen and (max-width: 818px) and (max-width: 466px) { /* line 492, sass/components/_media-queries.scss */
  .responsive #global-navigation .menu { height: 308px; } }
@media screen and (max-width: 818px) { /* line 505, sass/components/_media-queries.scss */
  .responsive #global-navigation .menu li { width: 33%; border-right: none; text-align: center; }
  /* line 510, sass/components/_media-queries.scss */
  .responsive #global-navigation .menu .active a { color: #999; }
  /* line 514, sass/components/_media-queries.scss */
  .responsive #global-navigation a { width: 100%; color: #fff; text-shadow: none; } }
@media screen and (max-width: 466px) { /* line 522, sass/components/_media-queries.scss */
  .responsive #global-navigation .menu li { width: 100%; } }
@media screen and (max-width: 834px) { /* line 527, sass/components/_media-queries.scss */
  .responsive #menu-open { display: inline-block; position: absolute; right: 100px; top: 20px; } }
@media screen and (max-width: 1007px) { /* line 527, sass/components/_media-queries.scss */
  .responsive #menu-open { display: inline-block; position: relative; right: 60px; top: 5px; } }
@media screen and (max-width: 818px) { /* line 527, sass/components/_media-queries.scss */
  .responsive #menu-open { position: relative; right: auto; top: 0px; } }
@media screen and (max-width: 818px) { /* line 548, sass/components/_media-queries.scss */
  .responsive #side-panel a h3.commissioner { color: #fff !important; }
  /* line 551, sass/components/_media-queries.scss */
  .responsive #side-panel a h3.commissioner.last { border-bottom: none !important; } }
@media screen and (max-width: 818px) { /* line 546, sass/components/_media-queries.scss */
  .responsive #side-panel { background-image: none; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwM2I2ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBhMjM0MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=="); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #103b6e), color-stop(100%, #0a2342)); background: -moz-linear-gradient(#103b6e, #0a2342); background: -webkit-linear-gradient(#103b6e, #0a2342); background: linear-gradient(#103b6e, #0a2342); margin: 0; padding: 10px; position: relative; width: 100%; }
  /* line 569, sass/components/_media-queries.scss */
  .responsive #side-panel .menu { display: none; }
  /* line 572, sass/components/_media-queries.scss */
  .responsive #side-panel .to-top { vertical-align: middle; display: block; }
  /* line 576, sass/components/_media-queries.scss */
  .responsive #side-panel:after { display: none; } }
@media screen and (max-width: 818px) { /* line 582, sass/components/_media-queries.scss */
  .responsive #path .container { padding: 6px 0 12px 12px; } }
@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 586, sass/components/_media-queries.scss */
  .responsive #path .container .menu.horizontal { /* Targets Webkit Browswers */ top: 2px; } }
@media screen and (max-width: 818px) { /* line 597, sass/components/_media-queries.scss */
  .responsive #sidemenu #returnto-link a { color: #fff !important; } }
@media screen and (max-width: 818px) { /* line 604, sass/components/_media-queries.scss */
  .responsive #sidemenu h2 a { color: #fff; } }
@media screen and (max-width: 818px) { /* line 610, sass/components/_media-queries.scss */
  .responsive #sidebar { padding: 0px !important; width: 95%; float: none; clear: both; margin: 0px 7px 0px 8px; } }
@media screen and (max-width: 1120px) { /* line 619, sass/components/_media-queries.scss */
  .responsive.homepage #site-main-content { position: relative; top: 42px; } }
@media screen and (max-width: 818px) { /* line 625, sass/components/_media-queries.scss */
  .responsive.homepage #site-main-content { top: 0px; } }
@media screen and (max-width: 1120px) { /* line 630, sass/components/_media-queries.scss */
  .responsive.homepage #global-navigation { top: 52px; } }
@media screen and (max-width: 818px) { /* line 635, sass/components/_media-queries.scss */
  .responsive.homepage #global-navigation { top: 0px; } }
@media screen and (max-width: 1080px) { /* line 644, sass/components/_media-queries.scss */
  .responsive .tabs-right .pane h2 { font-size: 200%; }
  /* line 647, sass/components/_media-queries.scss */
  .responsive .tabs-right .pane h3 { font-size: 180%; margin-top: 0; }
  /* line 651, sass/components/_media-queries.scss */
  .responsive .tabs-right .pane p { font-size: 105%; } }
@media screen and (max-width: 980px) { /* line 658, sass/components/_media-queries.scss */
  .responsive .tabs-right .pane .attribute-image img { max-width: 200px; }
  /* line 661, sass/components/_media-queries.scss */
  .responsive .tabs-right .pane h3 { font-size: 160%; padding-top: 0; } }
@media screen and (max-width: 980px) and (max-width: 915px) { /* line 661, sass/components/_media-queries.scss */
  .responsive .tabs-right .pane h3 { font-size: 130%; } }

@media screen and (max-width: 700px) { /* line 670, sass/components/_media-queries.scss */
  .responsive #Top.page-panel { height: auto; } }
@media screen and (max-width: 818px) { /* line 674, sass/components/_media-queries.scss */
  .responsive #Top.page-panel .container { padding: 15px 0; } }
@media screen and (max-width: 700px) { /* line 674, sass/components/_media-queries.scss */
  .responsive #Top.page-panel .container { padding: 0; } }
@media screen and (max-width: 700px) { /* line 681, sass/components/_media-queries.scss */
  .responsive #Top.page-panel .container .collapse { display: block !important; padding-top: 0px; } }
@media screen and (max-width: 700px) { /* line 689, sass/components/_media-queries.scss */
  .responsive .page-panel { border-top: 2px solid #004C97; }
  /* line 692, sass/components/_media-queries.scss */
  .responsive .page-panel.banner-page { border: none; }
  /* line 695, sass/components/_media-queries.scss */
  .responsive .page-panel #banner-page h2 { margin: 10px 0; }
  /* line 698, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon { position: absolute; }
  /* line 701, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-spotlight { left: 8px; }
  /* line 704, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-scales { left: 18px; }
  /* line 707, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-forest { left: 22px; }
  /* line 710, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-food { left: 20px; }
  /* line 713, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-education { left: 22px; }
  /* line 716, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-energy { left: -4px; }
  /* line 719, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-title { left: 150px; margin: 0 0 10px 0; padding: 0; position: absolute; font-size: 190%; }
  /* line 725, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-title:hover { cursor: pointer; }
  /* line 729, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-spotlight { top: 10px; }
  /* line 732, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-forest { top: 0; }
  /* line 735, sass/components/_media-queries.scss */
  .responsive .page-panel .container { padding: 56px 0 0 0; }
  /* line 737, sass/components/_media-queries.scss */
  .responsive .page-panel .container .four.column, .responsive .page-panel .container .eight.column { margin-top: 30px; }
  /* line 742, sass/components/_media-queries.scss */
  .responsive .page-panel .collapse > .column { width: 100%; }
  /* line 744, sass/components/_media-queries.scss */
  .responsive .page-panel .collapse > .column:last-child { padding: 0; }
  /* line 748, sass/components/_media-queries.scss */
  .responsive .page-panel .collapse .linkpanel { margin-left: 15px; } }
@media screen and (max-width: 700px) and (max-width: 700px) { /* line 741, sass/components/_media-queries.scss */
  .responsive .page-panel .collapse { padding-top: 20px; background-image: url(../images/linkpanel-mobile.png); background-repeat: repeat-x; overflow: hidden; } }
@media screen and (max-width: 700px) { /* line 758, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon:before { font-size: 200%; }
  /* line 761, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon { background-size: 50px; font-size: 150%; }
  /* line 765, sass/components/_media-queries.scss */
  .responsive .page-panel.picture-panel { min-height: 80px; background-size: cover; } }
@media screen and (max-width: 400px) { /* line 771, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon { font-size: 100%; top: 28px; left: -4px; }
  /* line 776, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-title { font-size: 140%; left: 100px; }
  /* line 780, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-forest { background-size: 50px !important; left: 24px; top: 14px; }
  /* line 785, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-spotlight { left: -4px; top: 16px; }
  /* line 789, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-consumer-services { left: 8px; top: 32px; }
  /* line 793, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-scales { left: 12px; }
  /* line 796, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-bull { left: 10px; }
  /* line 799, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-food { left: 12px; }
  /* line 802, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-education { left: 12px; }
  /* line 805, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-energy { left: -6px; }
  /* line 808, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-water { left: 8px; } }
@media screen and (max-width: 818px) { /* line 689, sass/components/_media-queries.scss */
  .responsive .page-panel { border-top: none; }
  /* line 814, sass/components/_media-queries.scss */
  .responsive .page-panel .container { padding: 25px 10px; } }
@media screen and (max-width: 700px) { /* line 819, sass/components/_media-queries.scss */
  .responsive .page-panel:before, .responsive .page-panel:after { background: transparent; background-image: none; display: none; } }
@media screen and (max-width: 700px) { /* line 828, sass/components/_media-queries.scss */
  .responsive #spotlight .container .panel-title { position: absolute; top: 5px; left: 71px; } }
@media screen and (max-width: 700px) { /* line 835, sass/components/_media-queries.scss */
  .responsive #spotlight .container .column .content-view-embed.class-image .attribute-image img { margin-top: 54px; margin-bottom: 0; } }
@media screen and (max-width: 700px) { /* line 841, sass/components/_media-queries.scss */
  .responsive #spotlight .container .column h3 { margin: 1.7em 0 0 0.1em; } }
@media screen and (max-width: 700px) { /* line 850, sass/components/_media-queries.scss */
  .responsive .linkpanel ul li { display: block; padding: 0; margin: 0 5px 5px 0; }
  /* line 854, sass/components/_media-queries.scss */
  .responsive .linkpanel ul li a { padding: 6px 0px; /*text-shadow: 1px 1px 2px #000;*/ } }
@media screen and (max-width: 700px) { /* line 861, sass/components/_media-queries.scss */
  .responsive .pattern-dark:before { background: transparent; background-image: none; display: none; } }
@media screen and (max-width: 700px) { /* line 868, sass/components/_media-queries.scss */
  .responsive .pattern-dark:after, .responsive .image-panel:after { background-image: none; display: none; } }
@media screen and (max-width: 700px) { /* line 874, sass/components/_media-queries.scss */
  .responsive .image-panel:before, .responsive #panel-two:before { background: transparent; background-image: none; display: none; } }
@media screen and (max-width: 700px) { /* line 881, sass/components/_media-queries.scss */
  .responsive .page-panel .collapse { background-image: none; } }
/* line 885, sass/components/_media-queries.scss */
.responsive .page-panel .collapse #Top.page-panel { height: auto; }
/* line 887, sass/components/_media-queries.scss */
.responsive .page-panel .collapse #Top.page-panel .container { padding: 0; }
/* line 890, sass/components/_media-queries.scss */
.responsive .page-panel .collapse #Top.page-panel .collapse { display: block !important; padding-top: 0; }
/* line 894, sass/components/_media-queries.scss */
.responsive .page-panel .collapse #Top.page-panel.pattern-light:before, .responsive .page-panel .collapse #Top.page-panel.pattern-dark:before { background-image: none; height: 0; }
@media screen and (max-width: 700px) { /* line 902, sass/components/_media-queries.scss */
  .responsive .panel-slide { min-height: 300px; } }
@media screen and (max-width: 700px) { /* line 907, sass/components/_media-queries.scss */
  .responsive .slide-controls { margin-bottom: 15px; } }
@media screen and (max-width: 700px) { /* line 913, sass/components/_media-queries.scss */
  .responsive .nav a { height: 20px; width: 20px; margin-right: 20px; } }
@media screen and (max-width: 818px) { /* line 932, sass/components/_media-queries.scss */
  .responsive .customtag.recent-recipes .content .pagenavigator { position: static; width: 100%; } }
@media screen and (max-width: 466px) { /* line 940, sass/components/_media-queries.scss */
  .responsive .content-view-line.class-recipe.highest-rated { width: 100%; } }
@media screen and (max-width: 818px) { /* line 945, sass/components/_media-queries.scss */
  .responsive .content-view-full.class-section-home .attribute-right_zone { display: block; width: 100%; }
  /* line 949, sass/components/_media-queries.scss */
  .responsive .content-view-full.class-section-home .attribute-right_zone .content-view-embed.class-image.line-image.align-right { float: none; } }
@media screen and (max-width: 818px) { /* line 954, sass/components/_media-queries.scss */
  .responsive .content-view-full.class-section-home .attribute-left_zone { width: 100%; } }
@media screen and (max-width: 818px) { /* line 963, sass/components/_media-queries.scss */
  .responsive #banner-search .searchtext { font-size: 9px; } }
@media only screen and (min-width: 1120px) { /* line 968, sass/components/_media-queries.scss */
  .responsive #search { top: 12px; } }
@media screen and (max-width: 818px) { /* line 968, sass/components/_media-queries.scss */
  .responsive #search { top: auto; bottom: -36px; vertical-align: top; display: inline-block; } }
@media screen and (max-width: 1040px) { /* line 968, sass/components/_media-queries.scss */
  .responsive #search { width: 30px; overflow: hidden; white-space: nowrap; right: 10px; }
  /* line 983, sass/components/_media-queries.scss */
  .responsive #search fieldset { display: inline-block; position: relative; top: -2px; width: 93%; }
  /* line 989, sass/components/_media-queries.scss */
  .responsive #search .searchtext { width: auto; }
  /* line 992, sass/components/_media-queries.scss */
  .responsive #search .button-dark { width: 30%; }
  /* line 995, sass/components/_media-queries.scss */
  .responsive #search #search-close { color: #fff; display: inline-block; padding: 1px 4px 3px; font-size: 120%; margin-top: 5px; cursor: pointer; } }
@media screen and (max-width: 466px) { /* line 968, sass/components/_media-queries.scss */
  .responsive #search { bottom: -66px; } }
@media screen and (max-width: 818px) { /* line 1008, sass/components/_media-queries.scss */
  .responsive.module-view-search.nosection #site-main-content { margin-left: 10px !important; width: 93% !important; } }
@media screen and (max-width: 1040px) { /* line 1015, sass/components/_media-queries.scss */
  .responsive #social-media { left: auto; width: auto; right: 52px; } }
@media screen and (max-width: 818px) { /* line 1015, sass/components/_media-queries.scss */
  .responsive #social-media { bottom: 9px; } }
@media screen and (max-width: 466px) { /* line 1015, sass/components/_media-queries.scss */
  .responsive #social-media { right: 48px; } }
@media screen and (max-width: 598px) { /* line 1028, sass/components/_media-queries.scss */
  .responsive #social-feed-icon { display: none; } }
@media screen and (max-width: 505px) { /* line 1041, sass/components/_media-queries.scss */
  .responsive .tabs .pane .class-image { width: 100%; } }
@media screen and (max-width: 1006px) { /* line 1051, sass/components/_media-queries.scss */
  .responsive .tabs.recipe .pane .column div span, .responsive .tabs.recipe .pane .description .attribute-short_description p { font-size: 100%; } }
@media screen and (max-width: 818px) { /* line 1058, sass/components/_media-queries.scss */
  .responsive .tabs.recipe .pane .column div span, .responsive .tabs.recipe .pane .description .attribute-short_description p { font-size: 120%; } }
@media screen and (max-width: 818px) { /* line 1064, sass/components/_media-queries.scss */
  .responsive .tabs-right { font-size: 80%; margin-top: 0px; } }
@media screen and (max-width: 466px) { /* line 1064, sass/components/_media-queries.scss */
  .responsive .tabs-right { padding-bottom: 100px; height: 460px; } }
@media screen and (max-width: 505px) { /* line 1064, sass/components/_media-queries.scss */
  .responsive .tabs-right { height: 430px; } }
@media screen and (max-width: 466px) { /* line 1076, sass/components/_media-queries.scss */
  .responsive .tabs-right .pane { width: 66.667%; } }
@media screen and (max-width: 480px) { /* line 1083, sass/components/_media-queries.scss */
  .responsive .tabs-right { height: auto !important; min-height: 380px; }
  /* line 1086, sass/components/_media-queries.scss */
  .responsive .tabs-right > h2 { bottom: 0; }
  /* line 1089, sass/components/_media-queries.scss */
  .responsive .tabs-right > .pane { width: 100% !important; } }
@media screen and (max-width: 466px) { /* line 1094, sass/components/_media-queries.scss */
  .responsive #alt-tab-nav { display: block; position: absolute; bottom: 0; width: 100%; } }
@media screen and (max-width: 466px) { /* line 1102, sass/components/_media-queries.scss */
  .responsive .banner-page.page-panel .tabs-right > h2, .responsive .tabs-right.recipe > h2 { position: absolute; bottom: 0; top: auto; } }
@media screen and (max-width: 700px) { /* line 1111, sass/components/_media-queries.scss */
  .responsive .icon-scales:before { left: 9px; } }
@media screen and (max-width: 700px) { /* line 1114, sass/components/_media-queries.scss */
  .responsive .icon-food:before { left: 9px; } }
@media screen and (max-width: 700px) { /* line 1117, sass/components/_media-queries.scss */
  .responsive .icon-education:before { left: 8px; } }
@media screen and (max-width: 700px) { /* line 1120, sass/components/_media-queries.scss */
  .responsive .icon-energy:before { left: 8px; top: -8px; } }
@media screen and (max-width: 700px) { /* line 1123, sass/components/_media-queries.scss */
  .responsive .icon-water-two:before { left: 3px; } }
@media screen and (max-width: 700px) { /* line 1126, sass/components/_media-queries.scss */
  .responsive .icon-permit:before { left: 5px; } }
@media screen and (max-width: 466px) { /* line 1126, sass/components/_media-queries.scss */
  .responsive .icon-permit:before { left: 11px; top: -14px; } }
@media screen and (max-width: 400px) { /* line 1126, sass/components/_media-queries.scss */
  .responsive .icon-permit:before { left: 19px; } }
@media screen and (max-width: 700px) { /* line 1131, sass/components/_media-queries.scss */
  .responsive .icon-forest { background: url("../images/forestry-seal_small.png") !important; width: 50px; height: 45px; } }
@media screen and (max-width: 700px) { /* line 1134, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-forest { left: 35px; top: 13px; } }
@media screen and (max-width: 466px) { /* line 1134, sass/components/_media-queries.scss */
  .responsive .page-panel .panel-icon.icon-forest { left: 25px; } }
@media screen and (max-width: 700px) { /* line 1147, sass/components/_media-queries.scss */
  .responsive #Concealed-Weapons .panel-title, .responsive #Agriculture-Industry .panel-title, .responsive #Consumer-Services .panel-title, .responsive #Consumer-Resources .panel-title, .responsive #Education .panel-title, .responsive #Business-Services .panel-title, .responsive #Forests-Wildfire .panel-title, .responsive #Energy .panel-title, .responsive #Water .panel-title, .responsive #Food-Nutrition .panel-title { left: 150px; } }
@media screen and (min-width: 0\0) { /* line 10, sass/components/_media-queries.scss */
  .responsive { /* IE9 and IE10 rule sets go here */ } }
@media screen and (min-width: 0\0) and (max-width: 700px) { /* line 1155, sass/components/_media-queries.scss */
  .responsive .icon-consumer-services:before, .responsive .icon-bull:before, .responsive .icon-scales:before, .responsive .icon-food:before, .responsive .icon-education:before, .responsive .icon-energyALT:before, .responsive .icon-energy:before, .responsive .icon-water:before, .responsive .icon-water-two:before, .responsive .icon-print:before { font-size: 20%; }
  /* line 1160, sass/components/_media-queries.scss */
  .responsive .icon-energy:before { top: -10px; } }

@media screen and (max-width: 818px) { /* line 1171, sass/components/_media-queries.scss */
  .responsive #webpage { margin-top: 0; } }
@media screen and (max-width: 466px) { /* line 1176, sass/components/_media-queries.scss */
  .responsive .sidebar.extrainfo #site-main-content { width: 99%; } }
@media screen and (max-width: 818px) { /* line 1176, sass/components/_media-queries.scss */
  .responsive .sidebar.extrainfo #site-main-content { width: 67%; } }
@media screen and (max-width: 1115px) { /* line 1180, sass/components/_media-queries.scss */
  .responsive .sidebar.extrainfo #extrainfo { width: 26%; } }
@media screen and (max-width: desk) { /* line 1180, sass/components/_media-queries.scss */
  .responsive .sidebar.extrainfo #extrainfo { width: 20%; } }
@media screen and (max-width: 818px) { /* line 1180, sass/components/_media-queries.scss */
  .responsive .sidebar.extrainfo #extrainfo { width: 27%; } }
@media screen and (max-width: 466px) { /* line 1180, sass/components/_media-queries.scss */
  .responsive .sidebar.extrainfo #extrainfo { width: 100%; margin-left: 0; } }
@media screen and (max-width: 818px) { /* line 1188, sass/components/_media-queries.scss */
  .responsive.subpage #global-navigation #menu-open { left: 0px; } }
@media screen and (max-width: 895px) { /* line 1194, sass/components/_media-queries.scss */
  .responsive.subpage.floating-wt { padding-top: 48px !important; } }
@media screen and (max-width: 684px) { /* line 1194, sass/components/_media-queries.scss */
  .responsive.subpage.floating-wt { padding-top: 88px !important; } }
@media only screen and (min-width: 752px) and (max-width: 818px) { /* line 1194, sass/components/_media-queries.scss */
  .responsive.subpage.floating-wt { padding-top: 49px !important; } }

@media screen and (max-width: 895px) { /* line 1207, sass/components/_media-queries.scss */
  .responsive.subpage #toolbar #ezwt-content a.logout { float: none; position: inherit; right: 0; padding: 5px; } }
@media screen and (max-width: 818px) { /* line 1215, sass/components/_media-queries.scss */
  .responsive.subpage #site-main-content { padding-left: 25px; } }
@media screen and (max-width: 684px) { /* line 1221, sass/components/_media-queries.scss */
  .responsive.subpage #webpage { margin-top: 0; } }
@media screen and (max-width: 620px) { /* line 1227, sass/components/_media-queries.scss */
  .responsive.homepage #toolbar #ezwt-content a.logout { float: none; position: inherit; right: 0; top: 0; } }
@media screen and (max-width: 610px) { /* line 1237, sass/components/_media-queries.scss */
  .responsive.homepage.floating-wt #webpage { margin-top: 16px; } }
@media screen and (max-width: 610px) and (max-width: 564px) { /* line 1237, sass/components/_media-queries.scss */
  .responsive.homepage.floating-wt #webpage { margin-top: 39px; } }

@media screen and (max-width: 818px) { /* line 1235, sass/components/_media-queries.scss */
  .responsive.homepage.floating-wt { padding-top: 0 !important; }
  /* line 1246, sass/components/_media-queries.scss */
  .responsive.homepage.floating-wt #site-main-content { top: 49px; } }
@media screen and (max-width: 562px) { /* line 1253, sass/components/_media-queries.scss */
  .responsive .tabs.recipe .attribute-image, .responsive .tabs .pane .column.description { width: 100%; }
  /* line 1256, sass/components/_media-queries.scss */
  .responsive .tabs .pane .column.description { padding-top: 20px; } }
@media screen and (max-width: 382px) { /* line 1261, sass/components/_media-queries.scss */
  .responsive .tabs.recipe .attribute-image img { width: 100%; } }
@media screen and (max-width: 650px) { /* line 1266, sass/components/_media-queries.scss */
  .responsive .simple_overlay { padding: 10px; width: 400px !important; }
  /* line 1270, sass/components/_media-queries.scss */
  .responsive .simple_overlay #scrollable, .responsive .simple_overlay #scrollable .items { height: 400px !important; width: 380px !important; }
  /* line 1274, sass/components/_media-queries.scss */
  .responsive .simple_overlay { margin-left: -200px; } }

/* line 10, sass/components/_nosidebar.scss */
.nosidebar.noextrainfo.subpage #webpage #sidemenu { display: none; }

/* line 13, sass/components/_nosidebar.scss */
.nosidebar.noextrainfo.subpage #side-panel { padding-top: 3px; height: auto; }

/* line 17, sass/components/_nosidebar.scss */
.nosidebar.noextrainfo.subpage .ng-scope #side-panel { height: 180px; }

/* line 20, sass/components/_nosidebar.scss */
.nosidebar.noextrainfo.subpage #side-panel:after { z-index: 0; }

/* line 23, sass/components/_nosidebar.scss */
.nosidebar.noextrainfo.subpage #side-panel .seal { margin-bottom: 0; z-index: 30; position: relative; }

/* line 28, sass/components/_nosidebar.scss */
.nosidebar.noextrainfo.subpage #side-panel h3 { position: relative; z-index: 1; top: -10px; }

/* line 33, sass/components/_nosidebar.scss */
.nosidebar.noextrainfo.subpage #side-panel h3.comissioner { font-size: 14px; margin-top: 0; }

/* line 37, sass/components/_nosidebar.scss */
.noextrainfo.subpage #site-main-content { width: 100%; }

/* line 40, sass/components/_nosidebar.scss */
.nosidebar.noextrainfo.subpage #site-main-content { clear: left; width: auto; clear: left; }

/* line 45, sass/components/_nosidebar.scss */
.nosidebar.noextrainfo.subpage.class-folder #site-main-content { margin-left: 25px; }

/* line 48, sass/components/_nosidebar.scss */
.module-view-edit.nosidebar.noextrainfo.subpage.class-folder #site-main-content { margin-left: 249px; }

/* line 51, sass/components/_nosidebar.scss */
.nosidebar.noextrainfo.subpage.module-view-browse #site-main-content { margin-left: 640px; width: 45%; }

/* line 9, sass/components/_helper-classes.scss */
.ADA-helper { background-color: #fff; }

/* line 12, sass/components/_helper-classes.scss */
.ADA-helper-inner { background: #fffff8; }

/* line 16, sass/components/_helper-classes.scss */
#toolbar #ezwt-content a.logout { color: #fff; position: relative; left: 5px; top: 10px; float: right; }

/* line 24, sass/components/_helper-classes.scss */
.error_box { background: #FAD3C4; border: 1px solid #A75B4E; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; color: #444444; display: none; font-size: 13px; margin: 0px 0px 15px 0px; padding: 8px 8px; width: 672px; }

/* line 38, sass/components/_helper-classes.scss */
.success_box { background: #E2F1BB; border: 1px solid #598800; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; color: #000000; display: none; font-size: 13px; margin: 0px 0px 15px 0px; padding: 8px 8px; width: 672px; }

/* line 52, sass/components/_helper-classes.scss */
div#debug { width: auto !important; }

/* line 56, sass/components/_helper-classes.scss */
.error-code-20 ul { margin: 0; }

/* line 59, sass/components/_helper-classes.scss */
.error-code-20 ul li { padding: 0px; }

/* line 63, sass/components/_helper-classes.scss */
ol.alpha_upper { list-style-type: upper-alpha; }

/* line 67, sass/components/_helper-classes.scss */
ol.alpha_lower { list-style-type: lower-alpha; }

/* line 71, sass/components/_helper-classes.scss */
ol.roman_upper { list-style-type: upper-roman; }

/* line 75, sass/components/_helper-classes.scss */
ol.roman_lower { list-style-type: lower-roman; }

/* line 79, sass/components/_helper-classes.scss */
ol.numeric { list-style-type: decimal; }

/* line 8, sass/components/_readmore.scss */
.customtag.custom-tag-readmore { margin: 5px 0; padding: 0; }
/* line 11, sass/components/_readmore.scss */
.customtag.custom-tag-readmore .customtag-content { margin: 0; padding: 0; display: none; }
/* line 16, sass/components/_readmore.scss */
.customtag.custom-tag-readmore .customtag-link { font-size: 110%; font-weight: bold; }

/* line 11, sass/components/_homepage-panels.scss */
#Consumer-Resources, #Energy { background-image: none !important; background: #004C97; }

@media screen and (min-width: 700px) { /* line 17, sass/components/_homepage-panels.scss */
  #Consumer-Resources h2.panel-title { left: 5px !important; } }
/* line 22, sass/components/_homepage-panels.scss */
#Top { border-bottom: 6px solid #cfcfc1; }

/* line 26, sass/components/_homepage-panels.scss */
#Consumer-Resources, #Food-Nutrition, #Agriculture-Industry, #Energy { border-top: 4px solid #a1c5c5; border-bottom: 4px solid #a1c5c5; }

/* line 32, sass/components/_homepage-panels.scss */
.homepage #site-main-content { background-color: #fffff8; }
/* line 36, sass/components/_homepage-panels.scss */
.homepage .page-panel.picture-panel .layer { background-color: rgba(255, 255, 248, 0.7); background-color: rgba(255, 255, 248, 0.7); margin-bottom: -10px; }
/* line 40, sass/components/_homepage-panels.scss */
.homepage .page-panel.picture-panel#Top { background-image: url("../images/home-background.png") !important; background-size: cover !important; }
/* line 43, sass/components/_homepage-panels.scss */
.homepage .page-panel.picture-panel#Top .layer { background-color: transparent !important; }
/* line 47, sass/components/_homepage-panels.scss */
.homepage .page-panel.picture-panel.pattern-dark { background-color: #98b1c4 !important; text-shadow: none; }
/* line 50, sass/components/_homepage-panels.scss */
.homepage .page-panel.picture-panel.pattern-dark .linkpanel ul li { color: #00305a; }
/* line 52, sass/components/_homepage-panels.scss */
.homepage .page-panel.picture-panel.pattern-dark .linkpanel ul li span { color: #00305a; }

/* line 60, sass/components/_homepage-panels.scss */
#site-main-content div:nth-of-type(odd) .linkpanel { background: transparent !important; }
/* line 62, sass/components/_homepage-panels.scss */
#site-main-content div:nth-of-type(odd) .linkpanel li, #site-main-content div:nth-of-type(odd) .linkpanel li .mimetype-icon { color: #000; }

/* line 66, sass/components/_homepage-panels.scss */
.linkpanel a { color: #004C97; }

/* line 70, sass/components/_homepage-panels.scss */
.page-panel.pattern-dark h1, .page-panel.pattern-dark h2, .page-panel.pattern-dark h3, .page-panel.pattern-dark h4, .page-panel.pattern-dark h5, .page-panel.pattern-dark p, .page-panel.pattern-dark .panel-icon { color: #00305a; }
/* line 73, sass/components/_homepage-panels.scss */
.page-panel.pattern-dark h2 a { color: #00305a; }
/* line 76, sass/components/_homepage-panels.scss */
.page-panel.pattern-dark p a, .page-panel.pattern-dark h1 a, .page-panel.pattern-dark h3 a, .page-panel.pattern-dark h4 a, .page-panel.pattern-dark h5 a, .page-panel.pattern-dark .linkpanel a { color: #004C97; }

/* line 82, sass/components/_homepage-panels.scss */
#Top.page-panel.pattern-dark h1, #Top.page-panel.pattern-dark h1 a, #Top.page-panel.pattern-dark h2, #Top.page-panel.pattern-dark h3, #Top.page-panel.pattern-dark h3 a, #Top.page-panel.pattern-dark h4, #Top.page-panel.pattern-dark h4 a, #Top.page-panel.pattern-dark h5, #Top.page-panel.pattern-dark h5 a, #Top.page-panel.pattern-dark p, #Top.page-panel.pattern-dark p a, #Top.page-panel.pattern-dark .linkpanel a, #Top.page-panel.pattern-dark .panel-icon { color: #00305a !important; }
/* line 85, sass/components/_homepage-panels.scss */
#Top.page-panel.pattern-dark .tabs-right .pane h2 { border-bottom: 3px solid #00305a !important; }

/* line 94, sass/components/_homepage-panels.scss */
.homepage #Consumer-Resources.page-panel.picture-panel .layer, .homepage #Agriculture-Industry.page-panel.picture-panel .layer, .homepage #Food-Nutrition.page-panel.picture-panel .layer, .homepage #Energy.page-panel.picture-panel .layer { background-image: url("../images/brillant-strong.png") !important; background-color: #E0ECEC; min-height: 75px; }
/* line 100, sass/components/_homepage-panels.scss */
.homepage #Agriculture-Industry.page-panel.picture-panel .layer { background-color: #E0ECEC; }
/* line 103, sass/components/_homepage-panels.scss */
.homepage #Food-Nutrition.page-panel.picture-panel .layer { background-color: #E0ECEC; }
/* line 106, sass/components/_homepage-panels.scss */
.homepage #Energy.page-panel.picture-panel .layer { background-color: #E0ECEC; }
