/* line 8, sass/components/_navigation.scss */
#tabs { background-color: #253673; behavior: url(/design/dms2013/stylesheets/pie.htc); -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; margin-bottom: 15px; width: 100%; }

/* line 21, sass/components/_navigation.scss */
#tabs li { display: inline-block; width: 16.5%; text-align: center; }

/*
// Use THIS FOR 6 MENU ITEMS
#tabs li { display: inline-block; width: 16%; text-align: center; &.first { margin-left: 20px; }
}
// END 6 MENU ITEMS OPTION
*/
/* line 40, sass/components/_navigation.scss */
#tabs li.first a { behavior: url(/design/dms2013/stylesheets/pie.htc); -webkit-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; -ms-border-radius: 10px 0 0 10px; -o-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; }

/* line 49, sass/components/_navigation.scss */
#tabs li.last a { behavior: url(/design/dms2013/stylesheets/pie.htc); -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0; -ms-border-radius: 0 10px 10px 0; -o-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0; }

/* line 58, sass/components/_navigation.scss */
#tabs li.first ul li a, #tabs li.last ul li a { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }

/* line 67, sass/components/_navigation.scss */
#tabs li li { display: none; }

/* line 71, sass/components/_navigation.scss */
#tabs li a { font-size: 15px; border-right: 1px solid #556089; display: inline-block; color: #cfe6e1; text-shadow: 0 0 3px #222222; text-decoration: none; width: 100%; padding: 10px 0; z-index: 5; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }

/* line 87, sass/components/_navigation.scss */
#tabs li a:hover { background-color: #556089; color: #fff; text-shadow: none; }

/* line 93, sass/components/_navigation.scss */
#tabs li:last-child a { border-right: none; }

/* page_head.tpl */
/* line 11, sass/_site-base.scss */
body { width: 1200px; }

/* line 13, sass/_site-base.scss */
* { font-family: helvetica, arial, sans-serif; }

/* line 17, sass/_site-base.scss */
html, body { height: 100%; font-size: 16px; }

/* line 23, sass/_site-base.scss */
body { background-color: #f0f0f0; }

/* line 27, sass/_site-base.scss */
#mainborder { min-height: 100%; min-width: 980px; max-width: 1100px; margin: 0 auto; position: relative; }

/* line 35, sass/_site-base.scss */
#mainborder > .wrapper { background-color: #ffffff; border-radius: 10px 10px 0 0; behavior: url(/design/dms2013/stylesheets/pie.htc); overflow: visible; display: flex; }

/* line 43, sass/_site-base.scss */
#mainborder > .wrapper #main_block { background: #ffffff; border-radius: 8px 8px 0px 0px; }

/* line 48, sass/_site-base.scss */
#accessibility { text-indent: 99999px; white-space: noWrap; height: 0; width: 0; position: fixed; top: 0; left: 0; }

/* line 58, sass/_site-base.scss */
.wrapper { overflow: hidden; }

/* line 62, sass/_site-base.scss */
.breadcrumbtable { margin: 10px 0 20px; }

/* line 66, sass/_site-base.scss */
.breadcrumbtable table { width: 100%; border: 0; border-spacing: 0; padding: 3px; }

/* line 73, sass/_site-base.scss */
.breadcrumb { border: none !important; }

/* line 8, sass/components/_headers.scss */
h1, h2, h3, h4, h5, h6 { margin: 0; }

/* line 12, sass/components/_headers.scss */
h1, h2, h3, h4 { font-family: "Marcellus", "Tahoma", "serif"; }
/* line 14, sass/components/_headers.scss */
h1 > a, h2 > a, h3 > a, h4 > a { font-family: "Marcellus", "Tahoma", "serif"; }
/* line 16, sass/components/_headers.scss */
h1 > a b, h1 > a i, h1 > a em, h1 > a strong, h2 > a b, h2 > a i, h2 > a em, h2 > a strong, h3 > a b, h3 > a i, h3 > a em, h3 > a strong, h4 > a b, h4 > a i, h4 > a em, h4 > a strong { font-family: "Marcellus", "Tahoma", "serif"; }
/* line 20, sass/components/_headers.scss */
h1 b a, h1 i a, h1 em a, h1 strong a, h2 b a, h2 i a, h2 em a, h2 strong a, h3 b a, h3 i a, h3 em a, h3 strong a, h4 b a, h4 i a, h4 em a, h4 strong a { font-family: "Marcellus", "Tahoma", "serif"; }

/* line 25, sass/components/_headers.scss */
h2 span { font-family: "Marcellus", "Tahoma", "serif"; }

/* line 29, sass/components/_headers.scss */
h1 { font-weight: bold; color: #333; font-size: 150%; }

/* line 35, sass/components/_headers.scss */
h2 { color: #333333; font-size: 16px; margin: 0 0 0.5em; border-bottom: 1px solid #d7d7d7; }

/* line 46, sass/components/_headers.scss */
h5 { font-size: 16px; }

/* line 50, sass/components/_headers.scss */
h6 { font-size: 14px; font-weight: bold; }

/* line 57, sass/components/_headers.scss */
td h1 { font-size: 24px; }
/* line 59, sass/components/_headers.scss */
td h1 a, td h1 b, td h1 i, td h1 em, td h1 strong { font-size: 24px; }
/* line 63, sass/components/_headers.scss */
td h2 { font-size: 16px; }
/* line 65, sass/components/_headers.scss */
td h2 a, td h2 b, td h2 i, td h2 em, td h2 strong { font-size: 16px; }
/* line 69, sass/components/_headers.scss */
td h3 { font-size: 18.7167px; }
/* line 71, sass/components/_headers.scss */
td h3 a, td h3 b, td h3 i, td h3 em, td h3 strong { font-size: 18.7167px; }
/* line 75, sass/components/_headers.scss */
td h4 { font-size: 16px; }
/* line 77, sass/components/_headers.scss */
td h4 a, td h4 b, td h4 i, td h4 em, td h4 strong { font-size: 16px; }
/* line 81, sass/components/_headers.scss */
td h5 { font-size: 16px; }
/* line 83, sass/components/_headers.scss */
td h5 a, td h5 b, td h5 i, td h5 em, td h5 strong { font-size: 16px; }
/* line 87, sass/components/_headers.scss */
td h6 { font-size: 14px; }
/* line 89, sass/components/_headers.scss */
td h6 a, td h6 b, td h6 i, td h6 em, td h6 strong { font-size: 14px; }
/* line 94, sass/components/_headers.scss */
td a h1, td b h1, td i h1, td em h1, td strong h1 { font-size: 24px; }
/* line 95, sass/components/_headers.scss */
td a h2, td b h2, td i h2, td em h2, td strong h2 { font-size: 16px; }
/* line 96, sass/components/_headers.scss */
td a h3, td b h3, td i h3, td em h3, td strong h3 { font-size: 18.7167px; }
/* line 97, sass/components/_headers.scss */
td a h4, td b h4, td i h4, td em h4, td strong h4 { font-size: 16px; }
/* line 98, sass/components/_headers.scss */
td a h5, td b h5, td i h5, td em h5, td strong h5 { font-size: 16px; }
/* line 99, sass/components/_headers.scss */
td a h6, td b h6, td i h6, td em h6, td strong h6 { font-size: 14px; }

/* line 79, sass/_site-base.scss */
p { font-size: 14px; margin: 10px 0; line-height: 1.8; }

/* line 85, sass/_site-base.scss */
a { color: #015729; }

/* line 89, sass/_site-base.scss */
ul { margin-bottom: 1em; }

/* line 93, sass/_site-base.scss */
h1.print-title { display: none; }

/* line 8, sass/components/_utility-nav.scss */
#utility-nav { display: block; height: 0; position: absolute; right: 10px; top: 10px; z-index: 2; }

/* line 18, sass/components/_utility-nav.scss */
#utility-nav a { color: #24375c; font-size: 70%; text-transform: uppercase; text-decoration: none; padding: 0 10px; margin: 5px 0; border-right: 1px solid #24375c; display: block; float: right; }

/* line 30, sass/components/_utility-nav.scss */
#utility-nav a:first-child { border-right: none; }

/* line 8, sass/components/_header.scss */
#header { height: 105px; padding: 15px 15px 25px 5px; margin: 15px 0; position: relative; z-index: 1; -webkit-border-radius: 14px; -moz-border-radius: 14px; -ms-border-radius: 14px; -o-border-radius: 14px; border-radius: 14px; background-color: #fff; }

/* line 22, sass/components/_header.scss */
#header .logo { margin-left: 14px; margin-top: 7px; }
/* line 25, sass/components/_header.scss */
#header .logo img.logo { max-width: 215px; }

/* line 30, sass/components/_header.scss */
.logo, #supergraphic { display: inline-block; margin-right: -4px; }

/* line 36, sass/components/_header.scss */
#header-social { position: absolute; right: 15px; bottom: 10px; }

/* line 42, sass/components/_header.scss */
#header-social img { margin-left: 7px; }

/* line 101, sass/_site-base.scss */
#nav_block { margin-bottom: -30px; padding: 18px 10px 10px 10px; background-color: #efefef; behavior: url(/design/dms2013/stylesheets/pie.htc); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e0e0e0), color-stop(100%, #efefef)); background-image: -webkit-linear-gradient(#e0e0e0, #efefef); background-image: -moz-linear-gradient(#e0e0e0, #efefef); background-image: -o-linear-gradient(#e0e0e0, #efefef); background-image: linear-gradient(#e0e0e0, #efefef); -pie-background: linear-gradient(#e0e0e0, #efefef); border-radius: 10px 0 0 0; }

/* line 115, sass/_site-base.scss */
#nav_block a { color: #015729; }

/* line 119, sass/_site-base.scss */
#nav_block .search, #nav_block .searchtext { width: 98%; height: 27px; text-indent: 5px; background-color: #ffffff; border: 2px solid #333333; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

/* line 133, sass/_site-base.scss */
#search .button { background-color: #253673; border: none; color: #ffffff; cursor: pointer; float: right; display: inline-block; padding: 5px; position: relative; right: 4px; behavior: url(/design/dms2013/stylesheets/pie.htc); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

/* line 151, sass/_site-base.scss */
#search { border-bottom: 1px dashed #666666; padding-bottom: 20px; margin-bottom: 20px; }

/* line 157, sass/_site-base.scss */
#egov, #navi { border-bottom: 1px dashed #666666; padding-bottom: 25px; margin-bottom: 20px; list-style-type: none; }

/* line 165, sass/_site-base.scss */
#egov li, #navi li { padding: 0 0 8px 0; }

/* line 170, sass/_site-base.scss */
#egov a, #navi a { color: #015729; font-size: 14px; font-weight: bold; line-height: 21px; }

/* line 178, sass/_site-base.scss */
#egov li img, #navi li img { display: none; }

/* line 183, sass/_site-base.scss */
#backto { margin-top: 15px; margin-bottom: 35px; }

/* line 188, sass/_site-base.scss */
#backto a { color: #015729; font-weight: bold; line-height: 1.5; }

/* line 194, sass/_site-base.scss */
#nav_block hr { display: none; }

/* line 198, sass/_site-base.scss */
#nav_block #navi li a { padding-right: 5px; }

/* line 202, sass/_site-base.scss */
#notes { background-color: #efefef; behavior: url(/design/dms2013/stylesheets/pie.htc); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e0e0e0), color-stop(100%, #efefef)); background-image: -webkit-linear-gradient(#e0e0e0, #efefef); background-image: -moz-linear-gradient(#e0e0e0, #efefef); background-image: -o-linear-gradient(#e0e0e0, #efefef); background-image: linear-gradient(#e0e0e0, #efefef); -pie-background: linear-gradient(#e0e0e0, #efefef); }

/* line 213, sass/_site-base.scss */
.notecontent { background-color: #eeeeee; }
/* line 216, sass/_site-base.scss */
.ua-ie .notecontent a:not(.button) { /* These are technically the same, but use both */ overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; /* This is the dangerous one in WebKit, as it breaks things wherever */ word-break: break-all; /* Instead use this non-standard one: */ word-break: break-word; /* Adds a hyphen where the word breaks, if supported (No Blink) */ -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }

/* line 222, sass/_site-base.scss */
.notecontent h4 { margin: 0; font-size: 12px; padding: 5px; line-height: 1.6em; }

/* line 229, sass/_site-base.scss */
.notecontent h4 a { color: #253673; }

/* line 233, sass/_site-base.scss */
#homequicklinks { list-style-type: none; padding-bottom: 20px; border-bottom: 1px dashed #777777; margin-bottom: 27px; list-style-type: none; }

/* line 241, sass/_site-base.scss */
#homequicklinks li { padding: 0 0 8px 0; }

/* line 245, sass/_site-base.scss */
#homequicklinks a { font-size: 12px; }

/* line 249, sass/_site-base.scss */
#homequicklinks li img { display: none; }

/* line 8, sass/components/_footer.scss */
#footer { background-color: #253673; padding: 20px; color: #fff; }

/* line 14, sass/components/_footer.scss */
#footer a { color: #AFE6D9; }

/* line 18, sass/components/_footer.scss */
#footer { clear: both; padding-bottom: 10px; }

/* line 23, sass/components/_footer.scss */
* > #footer, * > form, * > .output { position: relative; z-index: 10; }

/* line 30, sass/components/_footer.scss */
#footer p { color: #fff; font-size: 12px; }

/* line 35, sass/components/_footer.scss */
.homepage #footerlinks { position: relative; display: block; padding-left: 4px; padding-top: 20px; }

/* line 255, sass/_site-base.scss */
.scrollable { position: relative; overflow: hidden; width: 680px; height: 120px; }

/* line 262, sass/_site-base.scss */
.scrollable .items { width: 20000em; position: absolute; clear: both; }

/* line 268, sass/_site-base.scss */
.items > div { float: left; width: 680px; }

/* line 273, sass/_site-base.scss */
.scrollable img { float: left; margin: 5px 10px 0 0; padding: 2px; }

/* line 279, sass/_site-base.scss */
.scrollable .active { position: relative; cursor: default; }

/* line 284, sass/_site-base.scss */
ul.menu { list-style-type: none; margin: 0; padding: 0; }

/* line 290, sass/_site-base.scss */
ul.menu li { list-style-type: none; }

/* line 294, sass/_site-base.scss */
ul.menu li.last a { border-width: 0; }

/* line 298, sass/_site-base.scss */
ul.submenu { display: none; margin: 0; padding: 0; }

/* line 304, sass/_site-base.scss */
ul.horizontal { clear: left; display: inline-block; position: relative; }

/* line 310, sass/_site-base.scss */
ul.horizontal li { float: left; display: inline; position: relative; white-space: nowrap; margin: 0; }

/* line 318, sass/_site-base.scss */
ul.horizontal li .delimiter img { vertical-align: middle; }

/* line 322, sass/_site-base.scss */
ul.horizontal li ul.submenu { position: absolute; z-index: 100; }

/* line 327, sass/_site-base.scss */
ul.vertical li { display: list-item; float: none; white-space: normal; margin: 0; }

/* line 334, sass/_site-base.scss */
ul.menu ul.menu { display: none; position: absolute; text-align: left; }

/* line 340, sass/_site-base.scss */
.wrapper { width: 100%; overflow: hidden; position: relative; overflow-y: hidden; float: none; display: block; }

/* line 349, sass/_site-base.scss */
#main_block .wrapper { overflow-x: hidden; }

/* line 353, sass/_site-base.scss */
#main_block, #main_sub_block { width: 100%; display: inline; float: left; min-height: 400px; }

/* line 361, sass/_site-base.scss */
#content { margin-right: 240px; }

/* line 365, sass/_site-base.scss */
#main_block_content.full-width { margin-left: 0px; position: relative; }

/* line 370, sass/_site-base.scss */
#main_block_content { margin-left: 240px; position: relative; }

/* line 375, sass/_site-base.scss */
#main_block_content li { font-size: 14px; }

/* line 379, sass/_site-base.scss */
#nav_block { float: left; margin-left: -100%; width: 225px; }

/* line 385, sass/_site-base.scss */
.homepage #nav_block, .homepage #notes { padding-bottom: 20px !important; }

/* line 390, sass/_site-base.scss */
#nav_block #notes { float: none; margin-left: 0; margin-top: 15px; width: auto; }

/* line 397, sass/_site-base.scss */
#notes { float: left; margin-left: -240px; padding: 18px 10px; width: 220px; }

/* line 404, sass/_site-base.scss */
#nav_block #notes .notecontent ul li { margin: 0; }

/* line 408, sass/_site-base.scss */
#main_block_content #notes .notecontent ul li { margin-left: 12px; }

/* line 412, sass/_site-base.scss */
.wrapper #nav_block hr { position: relative; bottom: 5px; }

/* line 417, sass/_site-base.scss */
body { margin-left: auto; margin-right: auto; padding: 0; color: #333; }

/* line 424, sass/_site-base.scss */
body p { color: #333; }

/* line 428, sass/_site-base.scss */
#mainborder { border-bottom-width: 0; clear: both; border-top: 0; min-width: 980px; max-width: 1100px; margin: 0 auto 15px; }

/* line 437, sass/_site-base.scss */
#mainborder.node43964 #main_sub_block { min-height: 900px !important; }

/* line 441, sass/_site-base.scss */
p { margin-top: 1em; line-height: 1.5em; }

/* line 446, sass/_site-base.scss */
a, .fauxlink { text-decoration: underline; }

/* line 451, sass/_site-base.scss */
li { line-height: 1.5em; }

/* line 455, sass/_site-base.scss */
ol li { list-style-position: outside; }

/* line 459, sass/_site-base.scss */
#accessibility { position: absolute; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden; }

/* line 468, sass/_site-base.scss */
#header a.myflorida { float: right; margin: 0 0 -2px; }

/* line 473, sass/_site-base.scss */
#header a.logo, #header img.logo { float: left; margin: 0; margin-left: 10px; }

/* line 480, sass/_site-base.scss */
#toptools { position: relative; z-index: 1000; }

/* line 485, sass/_site-base.scss */
#navdivider { background-color: #58585a; width: auto; height: 10px; }

/* line 491, sass/_site-base.scss */
div#toptools_back ul li a { text-decoration: none; color: #fff; font-family: "Marcellus", "Tahoma", "serif"; }

/* line 497, sass/_site-base.scss */
div#toptools_back ul#tabs li ul.vertical li a { color: #fff; display: block; padding-left: 5px; padding-right: 5px; border-right: none; }

/* line 505, sass/_site-base.scss */
div#toptools_back ul li .nav-link { width: 100% !important; color: #FFF; text-decoration: none; color: #fff; font-family: 'Marcellus', 'Tahoma', 'serif'; padding: 10px 0; font-size: 15px; display: inline-block; }

/* line 516, sass/_site-base.scss */
div#toptools_back ul li a.nav-link:hover { text-decoration: underline; width: 95%; }

/* line 521, sass/_site-base.scss */
div#toptools_back a, div#toptools_back label { color: #FFF; }

/* line 526, sass/_site-base.scss */
div#search { font-size: 80%; position: relative; }

/* line 531, sass/_site-base.scss */
div#search form { margin: 0; padding: 0; }

/* line 536, sass/_site-base.scss */
div#search form input.search, div#search form input.searchtext { height: 23px; width: 98%; border: none; color: #58585a; text-align: left; line-height: 1.7em; }

/* line 545, sass/_site-base.scss */
div#search form input.searchtext { width: 165px !important; border-radius: 4px 0 0 4px; padding-right: 5px; }

/* line 550, sass/_site-base.scss */
div.block #Search { font-size: 15px; height: 23px; width: 30%; border: 1px solid #bbbbbb; color: #58585a; text-align: left; padding-left: 5px; line-height: 1.7em; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

/* line 566, sass/_site-base.scss */
div.block .button { height: 27px; font-size: 13px; }

/* line 571, sass/_site-base.scss */
div.element select { font-size: 15px; height: 20px; margin-top: 10px; }

/* line 577, sass/_site-base.scss */
div#search form input#submit { margin-bottom: -4px; }

/* line 581, sass/_site-base.scss */
.subtree-checkbox { display: block; margin-top: 6px; }

/* line 586, sass/_site-base.scss */
.subtree-checkbox span { line-height: 1em; margin-left: 2px; vertical-align: top; }

/* line 592, sass/_site-base.scss */
#nav_block .subtree-checkbox span { display: inline-block; margin-top: 2px; margin-left: 5px; position: absolute; }

/* line 599, sass/_site-base.scss */
#supergraphic { overflow: hidden !important; height: 137px; position: relative; margin: 0; }

/* line 606, sass/_site-base.scss */
#supergraphic_box { position: absolute; }

/* line 610, sass/_site-base.scss */
.spa-spc-archive { border-bottom: 1px solid #eee1bc; margin: 3px 0; padding: 3px 0; clear: both; }

/* line 617, sass/_site-base.scss */
#content-design { padding: 10px 23px; }

/* line 621, sass/_site-base.scss */
#utility-nav a { text-decoration: underline; font-size: 11px; }

/* line 626, sass/_site-base.scss */
#head, #footer { text-align: center; margin: 0; padding: 0.3em 0; }

/* line 633, sass/_site-base.scss */
#content div.content-view-children h2 { margin-top: 20px; }

/* line 637, sass/_site-base.scss */
#notes .notecontent li a { font-size: 85%; }

/* line 641, sass/_site-base.scss */
#notes .notecontent #contract_admin { padding: 4px; }

/* line 645, sass/_site-base.scss */
#notes .notecontent p a { text-decoration: underline; }

/* line 649, sass/_site-base.scss */
#nav_block div.note { border-left: none; }

/* line 653, sass/_site-base.scss */
div.note { margin-bottom: 30px; }

/* line 657, sass/_site-base.scss */
#nav_block h2 a, #nav_block h2 span { display: block; }

/* line 662, sass/_site-base.scss */
ul li { font-size: 12px; }

/* line 666, sass/_site-base.scss */
#nav_block p.selected { font-size: 100%; padding: 0; font-size: 14px; line-height: 21px; }

/* line 673, sass/_site-base.scss */
li.menu-level-0 { padding-left: 10px; }

/* line 677, sass/_site-base.scss */
li.menu-level-0 a:hover { color: #fff; }

/* line 681, sass/_site-base.scss */
ul#navi li.menu-level-0 ul { padding-left: 22px; }

/* line 685, sass/_site-base.scss */
ul#navi li.menu-level-0 ul li.menu-level-1, ul#navi li.menu-level-0 ul li.menu-level-1:hover { width: auto; }

/* line 690, sass/_site-base.scss */
ul#navi li.menu-level-0 ul li.menu-level-1 ul li.menu-level-2, ul#navi li.menu-level-0 ul li.menu-level-1 ul li.menu-level-2:hover { width: auto; }

/* line 695, sass/_site-base.scss */
ul#navi li.menu-level-0 ul li.menu-level-1 ul li.menu-level-2 ul li.menu-level-3, ul#navi li.menu-level-0 ul li.menu-level-1 ul li.menu-level-2 ul li.menu-level-3:hover { width: auto; }

/* line 700, sass/_site-base.scss */
ul#navi li.menu-level-0 ul li p.selected { font-weight: 700; }

/* line 704, sass/_site-base.scss */
#nav_block p, #notes p { font-size: 90%; padding: 0 10px; }

/* line 710, sass/_site-base.scss */
p#subscribe { background: #ADAD7B; margin: 0; padding: 8px; }

/* line 716, sass/_site-base.scss */
#banners { text-align: center; margin-top: 50px; }

/* line 721, sass/_site-base.scss */
p#date { text-align: left; color: #58585a; font-size: 12px; font-weight: 400; margin: 0; padding: 1em; }

/* line 730, sass/_site-base.scss */
ul#homequicklinks li { clear: both; }

/* line 734, sass/_site-base.scss */
ul#homequicklinks li:hover { position: relative; }

/* line 738, sass/_site-base.scss */
#content h2, #contentnonotes h2 { clear: left; width: 100%; margin-top: 6px; }

/* line 745, sass/_site-base.scss */
#contentnonotes #login_info_box h3 { font-size: 14px; }

/* line 749, sass/_site-base.scss */
#content h2, #contentnonotes h3 { font-size: 16px; }

/* line 754, sass/_site-base.scss */
#contentnonotes #calendar h2 { clear: none; }

/* line 758, sass/_site-base.scss */
#content .class-event-calendar h2, #contentnonotes .class-event-calendar h2 { clear: none; border-bottom: 1px solid #d2d2c5; width: auto; }

/* line 765, sass/_site-base.scss */
#content h2 a, #contentnonotes h2 a { text-decoration: underline; }

/* line 770, sass/_site-base.scss */
#content h2 span, #contentnonotes h2 span { float: right; font-size: 65%; font-style: italic; font-weight: 400; margin-top: 2px; }

/* line 779, sass/_site-base.scss */
.divdesc.open { padding: 10px 20px; }

/* line 783, sass/_site-base.scss */
.divdesc.open p { width: 90%; }

/* line 787, sass/_site-base.scss */
#content .divdesc, #content .switchcontent, #contentnonotes .divdesc, #contentnonotes .switchcontent { background: #e5f2f9; text-align: left; font-size: 90%; margin-top: 8px; }

/* line 797, sass/_site-base.scss */
#content ul.divbureaus, #contentnonotes ul.divbureaus { margin-top: 10px; padding: 0; margin-bottom: 20px; }

/* line 804, sass/_site-base.scss */
.wrapper #main_block #content ul.divbureaus li, .wrapper #main_block #contentnonotes ul.divbureaus li { display: inline; list-style-type: none; list-style-position: inside; margin-left: 0; }

/* line 812, sass/_site-base.scss */
ul#egov li { clear: both; }

/* line 816, sass/_site-base.scss */
li.has-submenu { padding-bottom: 0px !important; }

/* line 9, sass/components/_tables.scss */
table tr td, table tr td p { line-height: 1.2em !important; }

/* line 14, sass/components/_tables.scss */
table caption { display: none; }

/* line 18, sass/components/_tables.scss */
table.tableLight { border-spacing: 1px; }

/* line 22, sass/components/_tables.scss */
table.tableLight th { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c1dfd8), color-stop(100%, #bacfd4)); background-image: -webkit-linear-gradient(#c1dfd8, #bacfd4); background-image: -moz-linear-gradient(#c1dfd8, #bacfd4); background-image: -o-linear-gradient(#c1dfd8, #bacfd4); background-image: linear-gradient(#c1dfd8, #bacfd4); -pie-background: linear-gradient(-90deg, #c1dfd8 0%, #bacfd4 100%); behavior: url(/design/dms2013/stylesheets/pie.htc); }

/* line 32, sass/components/_tables.scss */
table.renderedtable td { margin: 0; padding: 5px !important; }

/* line 37, sass/components/_tables.scss */
table.renderedtable tr th p a { text-decoration: underline; font-weight: 700; }

/* line 42, sass/components/_tables.scss */
table.renderedtable tbody tr th { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c1dfd8), color-stop(100%, #bacfd4)); background-image: -webkit-linear-gradient(#c1dfd8, #bacfd4); background-image: -moz-linear-gradient(#c1dfd8, #bacfd4); background-image: -o-linear-gradient(#c1dfd8, #bacfd4); background-image: linear-gradient(#c1dfd8, #bacfd4); -pie-background: linear-gradient(-90deg, #c1dfd8 0%, #bacfd4 100%); behavior: url(/design/dms2013/stylesheets/pie.htc); background: "url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxZGZkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYWNmZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)"; filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#c1dfd8', endColorstr='#bacfd4', GradientType=0)"; }

/* line 54, sass/components/_tables.scss */
table.renderedtable tr th { background: url(../images/table-header-grad.gif) 0 0 repeat-x; }

/* line 58, sass/components/_tables.scss */
table.renderedtable tr th p { color: #000; text-align: center; }

/* line 63, sass/components/_tables.scss */
table.renderedtable td.text-middle { vertical-align: middle !important; }

/* line 67, sass/components/_tables.scss */
table { border-collapse: collapse; margin: 5px; padding: 0; }

/* line 73, sass/components/_tables.scss */
td p, th p { margin: 0.7em 0 0.3em; }

/* line 78, sass/components/_tables.scss */
td { font-size: 14px; }

/* line 82, sass/components/_tables.scss */
td.center { text-align: center; }

/* line 86, sass/components/_tables.scss */
tr.odd td { background: #e1edf3; }

/* line 90, sass/components/_tables.scss */
table.spastc tr td.bgdark { background: #e5f2f9; }

/* line 94, sass/components/_tables.scss */
table.spastc tr td.bglight { background: #fff; }

/* line 98, sass/components/_tables.scss */
table.spastc tr td, table.spastc tr th { border-left: 1px solid white; border-right: 1px solid white; border-top: 1px solid white; border-bottom: 1px solid white; }

/* line 106, sass/components/_tables.scss */
table.spastc tr th { background: #f2f2f2; }

/* line 113, sass/components/_tables.scss */
table.default th, table.cols th, table.list th, table.leftheaders th, table.alternating_rows th { background: url(../images/table-header-grad.gif) repeat-x scroll 0 0; }
/* line 116, sass/components/_tables.scss */
table.default.clear_back th, table.cols.clear_back th, table.list.clear_back th, table.leftheaders.clear_back th, table.alternating_rows.clear_back th { background-color: transparent !important; background: transparent !important; }

/* line 123, sass/components/_tables.scss */
table.clear_back, table.clear_back tr th { background-color: transparent !important; }

/* line 129, sass/components/_tables.scss */
table.bulletin-board-table tr.bgdark { background-color: #e6e6e6; }

/* line 136, sass/components/_tables.scss */
table.clear_back.bulletin-board-table .bgdark, table.clear_back.bulletin-board-table .bglight, table.clear_back.bulletin-board-table th, table.clear_back.bulletin-board-table td, table.clear_back.bulletin-board-table tr { background-color: transparent !important; background: none !important; }
/* line 142, sass/components/_tables.scss */
table.clear_back table.clear_back .bgdark, table.clear_back table.clear_back .bglight, table.clear_back table.clear_back th, table.clear_back table.clear_back td, table.clear_back table.clear_back tr { background-color: transparent !important; background: none !important; }

/* https://issuetrack.contextualcode.com/view.php?id=29014
table.bulletin-board-table table.clear_back { .bgdark, .bglight, th, td, tr { background-color: transparent !important; background: none !important; }
}
*/
/* line 159, sass/components/_tables.scss */
table.renderedtable.alternating_rows th { background: url(../images/table-header-grad.gif) repeat-x scroll 0 0; }
/* line 162, sass/components/_tables.scss */
table.renderedtable.alternating_rows.clear_back th { background-color: transparent !important; background: transparent !important; }

/* line 168, sass/components/_tables.scss */
table.renderedtable.alternating_rows.clear_back th { background-color: transparent !important; }

/* line 174, sass/components/_tables.scss */
table.alternating_rows > tbody > tr.bgdark { background-color: #e6e6e6; }

/* line 179, sass/components/_tables.scss */
table table.alternating_rows > tbody > tr.bglight { background-color: white; }

/* line 184, sass/components/_tables.scss */
table { border-color: #ccc !important; }
/* line 186, sass/components/_tables.scss */
table tr, table td, table th { border-color: #ccc !important; }

/* line 822, sass/_site-base.scss */
.wrapper #main_block #content-design #contractDetails { margin-bottom: 15px; border: 1px black; }

/* line 827, sass/_site-base.scss */
.wrapper #main_block #content-design #contractDetails li { list-style-type: none; font-size: 100%; list-style-position: outside; margin: 4px 3px 2px 4px; }

/* line 834, sass/_site-base.scss */
div.class-spa_stc_element { margin: 3px 3px 5px 20px; }

/* line 838, sass/_site-base.scss */
#contractDetails div.default { margin: 5px 3px 5px 15px; }

/* line 842, sass/_site-base.scss */
ul#navi { list-style-type: none; overflow-x: hidden; margin: 0; }

/* line 848, sass/_site-base.scss */
ul#navi p { text-decoration: none; margin: 0; }

/* line 853, sass/_site-base.scss */
ul#navi li { width: auto; padding: 7px 8px; }

/* line 858, sass/_site-base.scss */
ul#navi ul { list-style-type: none; margin-left: -8px; padding: 0; }

/* line 864, sass/_site-base.scss */
div#quicklinks h4 { padding-bottom: 5px; }

/* line 868, sass/_site-base.scss */
div#quicklinks p { margin-top: 0; padding: 0 5px 0 10px; }

/* line 873, sass/_site-base.scss */
#tabs form { display: inline; margin: 0; padding: 0; }

/* line 879, sass/_site-base.scss */
#tabs form input#keep-me-updated { width: 60px; border: none; background: transparent; font-size: 100%; color: #890C08; text-decoration: underline; font-weight: 400; cursor: pointer; }

/* line 890, sass/_site-base.scss */
#notes h3 { padding-left: 6px; color: #666; }

/* line 895, sass/_site-base.scss */
#content-design h1 { margin: 10px 0; }

/* line 899, sass/_site-base.scss */
#ratethiscontract { float: right; background: #e4e4c3; border: 1px solid black; padding: 4px; }

/* line 906, sass/_site-base.scss */
#add_new_pat { float: left; }

/* line 910, sass/_site-base.scss */
#recent_pats { width: 60%; padding-left: 5%; }

/* line 915, sass/_site-base.scss */
#recent_pats h3 { font-size: 120%; font-weight: 700; }

/* line 920, sass/_site-base.scss */
.divbureaus a { color: #333; font-size: 14px; }

/* line 925, sass/_site-base.scss */
table.clear_back, table.clear_back tr td { background-color: transparent; }

/* line 930, sass/_site-base.scss */
ol.alpha_upper { list-style-type: upper-alpha; }

/* line 934, sass/_site-base.scss */
ol.alpha_lower { list-style-type: lower-alpha; }

/* line 938, sass/_site-base.scss */
ol.roman_upper { list-style-type: upper-roman; }

/* line 942, sass/_site-base.scss */
ol.roman_lower { list-style-type: lower-roman; }

/* line 946, sass/_site-base.scss */
ol.numeric { list-style-type: decimal; }

/* line 950, sass/_site-base.scss */
#notes table { width: 210px; margin-left: -2px; }

/* line 9, sass/components/_reader-links.scss */
#reader_links { margin-top: 50px; border-top: 1px solid #253673; padding-top: 10px; display: inline-block; width: 100%; }
/* line 16, sass/components/_reader-links.scss */
#reader_links h3 { font-size: 130%; color: #555; border-bottom: 1px solid #555555; margin-bottom: 16px; margin-top: 40px; }
/* line 23, sass/components/_reader-links.scss */
#reader_links #reader_links .menu li img { padding-right: 4px; }
/* line 26, sass/components/_reader-links.scss */
#reader_links .reader-link-title { font-size: 16px; font-weight: bold; color: #000; }

/* line 33, sass/components/_reader-links.scss */
#reader_links .menu li img, .mimetype-icon img { width: 16px; height: 16px; position: relative; top: 4px; padding: 0 2px; }

/* line 957, sass/_site-base.scss */
a { word-wrap: break-word; }

/* line 961, sass/_site-base.scss */
table.browse { width: 98%; }

/* line 965, sass/_site-base.scss */
#login_info_box { float: right; width: 30%; padding: 8px 8px 8px 40px; }

/* line 971, sass/_site-base.scss */
.edit_user_inputs { width: 50%; }

/* line 975, sass/_site-base.scss */
.edit_user_inputs .element { position: relative; width: 100%; margin-bottom: 10px; }

/* line 981, sass/_site-base.scss */
.edit_user_inputs input { position: absolute; right: 0; top: 0; }

/* line 987, sass/_site-base.scss */
li.faq_question { font-weight: 700; font-size: 110%; }

/* line 992, sass/_site-base.scss */
li.faq_question div.faq_answer { font-weight: 400; font-size: 90%; }

/* line 997, sass/_site-base.scss */
li.faq_question div.faq_answer p { margin-bottom: 20px; }

/* line 1001, sass/_site-base.scss */
li.faq_question div.faq_answer ol { margin-bottom: 20px; }

/* line 1005, sass/_site-base.scss */
.spa_stc_list { overflow-x: auto; overflow-y: hidden; width: 100%; }

/* line 1011, sass/_site-base.scss */
.db_notify_custom label { display: inline; }

/* line 1015, sass/_site-base.scss */
.custom-tag-callout .callout { border: solid 2px #ba4922; background-color: #eae2d3; -moz-box-shadow: 0 0 5px black; -webkit-box-shadow: 0 0 5px black; box-shadow: 0 0 5px black; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#000000')"; filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; margin: 8px; padding: 8px; }

/* line 1027, sass/_site-base.scss */
#newLook #ratethiscontract { float: right; background: #fff; border: 1px solid white; padding: 0; }

/* line 1034, sass/_site-base.scss */
#newLook #ratethiscontract a { display: block; background: #eee; margin: 2px; padding: 4px; }

/* line 1041, sass/_site-base.scss */
#newLook .contractNumber { display: block; margin-left: 5px; font-size: 0.9em; }

/* line 1047, sass/_site-base.scss */
#newLook .tableLight { border-top: 2px solid white; border-right: 2px solid white; border-bottom: 2px solid white; border-left: 2px solid white; min-width: 600px; width: 100%; }

/* line 1056, sass/_site-base.scss */
#newLook .tableLight th { text-align: left; vertical-align: top; border: 1px solid black; font-size: 1.1em; width: 20%; }

/* line 1064, sass/_site-base.scss */
#newLook .contractors th { border: 1px solid black; text-align: center; vertical-align: middle; padding: 4px 8px; }

/* line 1071, sass/_site-base.scss */
#newLook .contractors td { border: 1px solid black; background: none repeat-x scroll center bottom #eff7fa; padding: 8px; }

/* line 1077, sass/_site-base.scss */
#newLook .returnLink { font-size: 14px; }

/* line 1081, sass/_site-base.scss */
#newLook .returnLink a { font-size: 12px; text-decoration: underline; padding: 3px; }

/* line 1087, sass/_site-base.scss */
#newLook .returnLink a:hover { font-size: 12px; text-decoration: underline; padding: 3px; }

/* line 1093, sass/_site-base.scss */
div#debug { width: 800px; background: #FFF; margin: 20px auto; }

/* line 1099, sass/_site-base.scss */
div#debug table { width: 100%; height: auto; }

/* line 1104, sass/_site-base.scss */
div#debug table td, div#debug table th { border-top: 1px solid #dddddd; border-right: 1px solid #eeeeee; padding: 4px; }

/* line 1111, sass/_site-base.scss */
div#ezagenda_calendar_left { width: 228px; float: left; }

/* line 1116, sass/_site-base.scss */
div#ezagenda_calendar_container { width: 228px; text-align: center; padding-top: 6px; padding-bottom: 6px; }

/* line 1123, sass/_site-base.scss */
div#ezagenda_calendar_container div.border-box div.border-mc { padding: 0.25em 0; }

/* line 1127, sass/_site-base.scss */
div#ezagenda_calendar_container table { background-repeat: repeat-x; background-position: top left; background-color: #F0F0F0; text-align: left; font-size: .85em; margin: auto; }

/* line 1136, sass/_site-base.scss */
div#ezagenda_calendar_container table th { font-weight: 700; text-align: center; height: 20px; border: 1px solid; border-top: 0; border-color: #fefffc #dee0dd #dee0dd #fefffc; }

/* line 1145, sass/_site-base.scss */
div#ezagenda_calendar_container table td { border: 1px solid; text-align: center; border-color: #fefffc #dee0dd #dee0dd #fefffc; padding: 8px; }

/* line 1152, sass/_site-base.scss */
div#ezagenda_calendar_container table .first_col { border-left: 0; }

/* line 1156, sass/_site-base.scss */
div#ezagenda_calendar_container table .last_col { border-right: 0; }

/* line 1160, sass/_site-base.scss */
div#ezagenda_calendar_container table tr.calendar_heading th { border: 0; padding-bottom: 12px; }

/* line 1165, sass/_site-base.scss */
div#ezagenda_calendar_container table tr.calendar_heading th a { text-decoration: none; }

/* line 1169, sass/_site-base.scss */
div#ezagenda_calendar_container table td.ezagenda_selected { background-color: #e4e5e4; }

/* line 1173, sass/_site-base.scss */
div#ezagenda_calendar_container table td.ezagenda_current, div#ezagenda_calendar_container table td.ezagenda_current a { color: #df1d42; font-weight: 700; }

/* line 1179, sass/_site-base.scss */
div#ezagenda_calendar_right { vertical-align: top; padding-left: 12px; margin-left: 225px; }

/* line 1185, sass/_site-base.scss */
.event-calendar-programview div#ezagenda_calendar_right { margin-left: auto; padding: 0; }

/* line 1190, sass/_site-base.scss */
.event-calendar-programview .block .right { text-align: right; }

/* line 1194, sass/_site-base.scss */
div#ezagenda_calendar_right table.ezagenda_month_event { border: 1px solid #f1f1ed; margin-bottom: 5px; width: 99%; table-layout: fixed; border-collapse: collapse; vertical-align: top; }

/* line 1203, sass/_site-base.scss */
table.ezagenda_month_event td.ezagenda_month_label { vertical-align: top; width: 70px; padding: 0; }

/* line 1209, sass/_site-base.scss */
table.ezagenda_month_event td.ezagenda_month_label h2 { border: 1px solid #d2d2c5; color: #979797; font-size: 1.8em; font-weight: 400; width: 40px; text-align: center; margin: 9px 10px; padding: 4px; }

/* line 1220, sass/_site-base.scss */
table.ezagenda_month_event td.ezagenda_month_info { vertical-align: top; padding-top: 8px; }

/* line 1225, sass/_site-base.scss */
table.ezagenda_month_event td.ezagenda_month_info h4, div#ezagenda_calendar_today div.ezagenda_day_event h4 { font-size: 1.1em; margin: 0; }

/* line 1231, sass/_site-base.scss */
table.ezagenda_month_event td.ezagenda_month_info p { margin-top: 0; margin-bottom: 5px; clear: both; }

/* line 1237, sass/_site-base.scss */
table.ezagenda_month_event span.ezagenda_date { float: left; margin-right: 6px; }

/* line 1242, sass/_site-base.scss */
div#ezagenda_calendar_today { margin-top: 14px; width: 228px; }

/* line 1247, sass/_site-base.scss */
div#ezagenda_calendar_today div.ezagenda_day_event { border: 1px solid #f1f1ed; margin-bottom: 4px; padding: 7px; }

/* line 1253, sass/_site-base.scss */
span.ezagenda_keyword { display: block; font-size: 90%; color: #888; }

/* line 1259, sass/_site-base.scss */
span.ezagenda_date { display: block; font-size: 90%; color: #555; }

/* line 1265, sass/_site-base.scss */
div#sidebar_calendar_today div { text-align: left; padding-left: 10px; }

/* line 1270, sass/_site-base.scss */
div#sidebar_calendar_today a { display: block; text-decoration: none; position: relative; }

/* line 1276, sass/_site-base.scss */
div#sidebar_calendar_today a span.ezagenda_date { position: absolute; right: 10px; top: 0; }

/* line 1282, sass/_site-base.scss */
#main_cal table, #overDiv table { border-collapse: separate; height: auto; margin: 0; }

/* line 1289, sass/_site-base.scss */
#overDiv table td { background: transparent; }

/* line 1293, sass/_site-base.scss */
.wrapper #main_block ul li { list-style-position: inside; }

/* line 1297, sass/_site-base.scss */
.wrapper #main_block #content-design ul li, .wrapper #main_block #content-design ol li { list-style-position: outside; margin-left: 20px; }

/* line 1303, sass/_site-base.scss */
.wrapper #main_block #content-design .direction ul li, .wrapper #main_block #content-design .direction ol li { background: url("../images/contract-search-light.png") repeat scroll 0 0 transparent; border: 1px solid #CCCCCC; border-radius: 10px; color: #FFFFFF; list-style-position: outside; margin: 2px; padding: 0 6px; }

/* line 1314, sass/_site-base.scss */
.directionlabel h2 { font-size: 120% !important; }

/* line 1318, sass/_site-base.scss */
#mainborder #display_date_wrap, #mainborder #calendar table td.dateback { background-color: #015729; }

/* line 1323, sass/_site-base.scss */
.monthback a.ps3 { display: block; margin-left: 16px; margin-top: -16px; }

/* line 1329, sass/_site-base.scss */
.noWrap { white-space: nowrap; }

/* line 1333, sass/_site-base.scss */
.wrapOnHyphens { /* Warning: Needed for oldIE support, but words are broken up letter-by-letter */ -ms-word-break: break-all; word-break: break-all; /* Non standard for webkit */ word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

/* line 1347, sass/_site-base.scss */
div#contractSearchAdvanced { width: 100%; clear: both; background: #fff; margin: 0 0 10px; }

/* line 1354, sass/_site-base.scss */
div#contractSearchAdvanced div#contractSearchAdvancedHeader { color: #fff; margin: 0; padding: 4px 6px; }

/* line 1360, sass/_site-base.scss */
div#contractSearchAdvanced div#contractSearchAdvancedBody { background: #eee; border: 1px solid #cccccc; margin: 10px 0; }

/* line 1366, sass/_site-base.scss */
div#contractSearchAdvanced div#contractSearchAdvancedBody .searchfilter { min-width: 580px; }

/* line 1370, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody input[type=text] { width: 300px; margin: 4px 10px; }

/* line 1375, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody input[type=submit], #contractSearchAdvanced div#contractSearchAdvancedBody input[type=reset], #contractSearchAdvanced div#contractSearchAdvancedBody input[type=button] { margin-right: 5px; }

/* line 1381, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody input[type=checkbox] { float: left; clear: left; line-height: 20px; margin-top: 8px; }

/* line 1388, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody input, #contractSearchAdvanced div#contractSearchAdvancedBody p { margin-left: 5px; }

/* line 1393, sass/_site-base.scss */
#contractSearchAdvanced label { font-weight: 700; clear: left; margin-top: 10px; margin-left: 12px; display: inline-block; width: 120px; }

/* line 1402, sass/_site-base.scss */
#contractSearchAdvanced label.disabled { color: #aaa; }

/* line 1406, sass/_site-base.scss */
#contractSearchAdvanced label.checkbox { float: left; clear: right; display: inline; margin-left: 8px; line-height: 20px; margin-top: 4px; width: 90%; white-space: nowrap; }

/* line 1417, sass/_site-base.scss */
#contractSearchAdvanced label.checkbox span.line2 { display: block; margin-top: 0; width: 90%; white-space: nowrap; margin-left: 2px; }

/* line 1425, sass/_site-base.scss */
#contractSearchAdvanced .contractfilter { clear: right; margin-right: -1px; }

/* line 1430, sass/_site-base.scss */
#contractSearchAdvanced .contractfilter, #contractSearchAdvanced .contractorfilter { width: 100%; float: left; display: inline; margin-top: 5px; padding-bottom: 10px; }

/* line 1439, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody p.buttons { border-top: 1px solid #cccccc; }

/* line 1443, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody select { width: 300px; margin: 4px 15px 4px 10px; }

/* line 1448, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody select.display { width: 100px; margin: 4px 15px 4px 10px; }

/* line 1453, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody form p.first { color: #eee; }

/* line 1457, sass/_site-base.scss */
.ui-widget-header { color: #000; }

/* line 1461, sass/_site-base.scss */
.ui-dialog .ui-dialog-titlebar-close span { position: relative; top: -2px; margin: -4.1px !important; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 1468, sass/_site-base.scss */
  .ui-dialog .ui-dialog-titlebar-close span { top: 0; left: 3px; }
  /* line 1472, sass/_site-base.scss */
  .ui-dialog .ui-dialog-titlebar-close:hover span { top: 0px; left: 3px; } }
/* line 1478, sass/_site-base.scss */
.ui-dialog .ui-dialog-titlebar-close:hover span { position: relative; top: -2px; margin: -3.1px !important; }

/* line 1484, sass/_site-base.scss */
.ui-dialog.ui-widget.ui-widget-content { outline: medium none; -moz-outline-style: none !important; }

/* line 1489, sass/_site-base.scss */
#contractSearchAdvanced h3 { background-color: #556089; color: #FFF; margin: 0 0 8px; padding: 8px; }

/* line 1496, sass/_site-base.scss */
#contractSearchAdvanced #contractSearchAdvancedBody p.buttons { clear: both; margin-left: 0; padding: 10px 10px 10px 0; }

/* line 1502, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody p.formdesc { width: 60%; color: #000; margin: 4px 20px 8px; }

/* line 1508, sass/_site-base.scss */
#contractSearchAdvanced div#contractSearchAdvancedBody p.formdesc input { width: 120px; margin-left: 4px; }

/* line 1513, sass/_site-base.scss */
#contractSearchResults { clear: both; padding-top: 20px; text-transform: capitalize; }

/* line 1519, sass/_site-base.scss */
.overlay { display: none; background-image: url(/design/dms2011/images/white.png); width: 600px; height: 500px; overflow: auto; padding: 35px; }

/* line 1528, sass/_site-base.scss */
.overlay .close { background-image: url(/design/dms2011/images/close.png); position: absolute; right: 5px; top: 5px; cursor: pointer; height: 35px; width: 35px; }

/* line 1538, sass/_site-base.scss */
#contractSearchTable tr.odd { background-color: #e5f2f9; }

/* line 1542, sass/_site-base.scss */
#contractSearchTable tr.even, #contractSearchTable tr.even td.noWrap, #contractSearchTable tr.even td.wrapOnHyphens { background-color: #fff; }

/* line 1548, sass/_site-base.scss */
#contractSearchTable tr.odd td { background-color: #e5f2f9; }

/* line 1552, sass/_site-base.scss */
#contractSearchTable_wrapper .dataTables_filter { float: left; text-align: left; line-height: 20px; width: 340px; padding-left: 16px; padding-top: 0; }

/* line 1561, sass/_site-base.scss */
#contractSearchTable_wrapper .dataTables_filter input { width: 220px; }

/* line 1565, sass/_site-base.scss */
#contractSearchTable_wrapper .dataTables_length { float: left; line-height: 22px; width: 155px; }

/* line 1571, sass/_site-base.scss */
#contractSearchTable_wrapper .dataTables_paginate { float: right; text-align: right; line-height: 22px; width: 300px !important; }

/* line 1578, sass/_site-base.scss */
#contractSearchTable_wrapper .dataTables_info { float: left; line-height: 22px; width: 50%; }

/* line 1584, sass/_site-base.scss */
.content-view-full .class-spa_stc #contractDetails .class-spa_stc_element, .content-view-full .class-spa_stc #contractDetails div.default, #contractDetails div.class-catch-all { margin: 5px 3px 5px 5px; }

/* line 1590, sass/_site-base.scss */
#contractDetails div.class-catch-all { padding-top: 5px; }

/* line 1594, sass/_site-base.scss */
.nav-separator { width: 224px; height: 1px; margin-left: 10px; }

/* line 1600, sass/_site-base.scss */
#page { margin: 2em; }

/* line 1604, sass/_site-base.scss */
.mod_view_search #content-design form table.list tr th { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c1dfd8), color-stop(100%, #bacfd4)); background-image: -webkit-linear-gradient(#c1dfd8, #bacfd4); background-image: -moz-linear-gradient(#c1dfd8, #bacfd4); background-image: -o-linear-gradient(#c1dfd8, #bacfd4); background-image: linear-gradient(#c1dfd8, #bacfd4); -pie-background: linear-gradient(-90deg, #c1dfd8 0%, #bacfd4 100%); behavior: url(/design/dms2013/stylesheets/pie.htc); }

/* line 1614, sass/_site-base.scss */
.mod_view_search #content-design form table.list tr td.bglight { background: #eeeeee; }

/* line 1618, sass/_site-base.scss */
.mod_view_search #contentnonotes table.list h2 { border-bottom: none; margin-bottom: 0; }

/* line 1623, sass/_site-base.scss */
.mod_view_search #contentnonotes #content-design table tr td { vertical-align: middle; }

/* line 1627, sass/_site-base.scss */
.mod_view_search #contentnonotes .highlight, .mod_view_search #contentnonotes .score-percent, .mod_view_search #contentnonotes em a { font-size: 12px; }

/* line 1633, sass/_site-base.scss */
div.message-warning, div.warning { border-color: #015729 !important; }

/* line 1638, sass/_site-base.scss */
#toptools #toptools_back ul#tabs li ul { display: none; margin-top: -3px; min-width: 225px; max-width: 325px; padding: 14px 5px 5px; background-color: #253673; }

/* line 1647, sass/_site-base.scss */
#toptools #toptools_back ul#tabs li.last ul { min-width: 192px; max-width: 192px; }

/* line 1652, sass/_site-base.scss */
#toptools #toptools_back ul#tabs li ul li { width: auto; padding-bottom: 5px; display: list-item; float: none; text-align: left; border-bottom: 1px solid white; }

/* line 1661, sass/_site-base.scss */
#ezwt .mr { height: 26px; }

/* line 1665, sass/_site-base.scss */
.cookie_redirect #main_block { background: #fff; }

/* line 1669, sass/_site-base.scss */
.cookie_redirect #main_block_content { margin-left: 0; }

/* line 1673, sass/_site-base.scss */
div.warning p, div.warning ul li { font-size: 10px; }

/* line 1678, sass/_site-base.scss */
div.warning p { margin: 2px 0 0; }

/* line 1682, sass/_site-base.scss */
#contentnonotes div.warning h2 { font-size: 14px !important; font-weight: 700 !important; margin: 0; }

/* line 1688, sass/_site-base.scss */
ul.menu li a, a.normal_wrap { word-wrap: normal; }

/* line 1693, sass/_site-base.scss */
ul.vertical .delimiter, .majcount0, #header span, #footerlinks, .homepage #nav_block #other_links h2, .attribute-short .renderedtable, .class-folder hr, .hide_from_nav, .hidden, #contractSearchAdvanced #contractAdminLabel, #contractSearchAdvanced #contractAdmin, .cookie_redirect #nav_block, .cookie_redirect .breadcrumbtable, .cookie_redirect #utility-nav a, .cookie_redirect #toptools ul, .cookie_redirect #footer p { display: none; }

/* line 1712, sass/_site-base.scss */
a:hover, #nav_block #backto a:hover, #footer a:hover, #notes .notecontent p a:hover, #content h2 a:hover, #contentnonotes h2 a:hover, table.renderedtable th p b a:hover, ul#navi a:hover { text-decoration: underline; }

/* line 1723, sass/_site-base.scss */
#contentnonotes #content-design tr td ul, div.content-view-children { margin-top: 10px; }

/* line 1729, sass/_site-base.scss */
#contentnonotes .content-view-children > h2 { border-bottom: none; }
/* line 1732, sass/_site-base.scss */
#contentnonotes .content-view-children .divdesc-perm p { margin-top: 0px; }

/* line 1737, sass/_site-base.scss */
.fauxlink, #content h2.withtoggle span, #contentnonotes h2.withtoggle span { cursor: pointer; }

/* line 1743, sass/_site-base.scss */
a.selected, p.selected, ul#navi li ul li:hover a, ul#navi li ul li:hover a, .agenda_date, .date, #contractSearchAdvanced div#contractSearchAdvancedBody p.disableText { font-weight: 700; }

/* line 1753, sass/_site-base.scss */
a img, ul#navi .firstup { border: 0; }

/* line 1758, sass/_site-base.scss */
* html div#search form input#submit, #contractSearchAdvanced h3.first, div.warning ul li { margin-top: 0; }

/* line 1764, sass/_site-base.scss */
* html div#search, #contractSearchResults table { margin: 0; }

/* line 1769, sass/_site-base.scss */
ul#navi li.menu-level-0 ul li.menu-level-1 p, ul#navi li.menu-level-1 a { font-size: 14px; font-weight: bold; }

/* line 1775, sass/_site-base.scss */
ul#navi li.has-submenu:hover ul li a, ul#navi li.has-submenu ul:hover li.has-submenu a { font-weight: bold; }

/* line 1780, sass/_site-base.scss */
#subscribe img, #contractsearch, .rss_feed_link, #showHideButton { float: right; }

/* line 1787, sass/_site-base.scss */
ul#homequicklinks li a, ul#homequicklinks li a, ul#egov li a, ul#homequicklinks li a { font-size: 15px; font-weight: bold; }

/* line 1795, sass/_site-base.scss */
ul#homequicklinks li a span, ul#egov li a span { padding-top: 3px; position: relative; }

/* line 1801, sass/_site-base.scss */
#content .ezagenda_month_label_date, #contentnonotes .ezagenda_month_label_date, .embedfile { float: none; }

/* line 1807, sass/_site-base.scss */
td, th, #notes table p { margin: 0; padding: 5px; }

/* line 1814, sass/_site-base.scss */
#contractsearch table, table.spastc td, table.spastc th, #newLook .tableLight td { border: 1px solid black; }

/* line 1821, sass/_site-base.scss */
.break, #floatBreak { clear: both; }

/* line 1826, sass/_site-base.scss */
#ratethiscontract a, table.ezagenda_month_event td.ezagenda_month_label h2 span.ezagenda_month_label_date { display: block; }

/* line 1831, sass/_site-base.scss */
div.content-view-embed div#ezagenda_calendar_container { width: auto; }

/* line 1835, sass/_site-base.scss */
form#contractSearchAdvancedForm, form#contractSearchAdvancedForm #searchFormHideable { min-width: 600px; }

/* line 1840, sass/_site-base.scss */
form#contractSearchAdvancedForm #searchFormHideable { display: none; }

/* line 1844, sass/_site-base.scss */
.monthon { background-color: #f0fff7 !important; }

/* line 1848, sass/_site-base.scss */
#cal_nav_tabs a.month_month, #cal_nav_tabs a.week_week, #cal_nav_tabs a.day_day, #cal_nav_tabs a.upcoming_upcoming { color: #015729 !important; font-weight: bold; }

@media all and (min-width: 0px) { /* line 1857, sass/_site-base.scss */
  #main_sub_block, #nav_block, #notes, #main_block .wrapper { padding-bottom: 0 !important; margin-bottom: 0 !important; }
  /* line 1864, sass/_site-base.scss */
  #main_sub_block:before, #nav_block:before, #notes:before, #main_block .wrapper:before { display: block; background: inherit; height: 0; } }
/* line 1874, sass/_site-base.scss */
.row { width: 1140px; max-width: 100%; margin: 0 auto; }

/* line 1880, sass/_site-base.scss */
.row .row { width: auto; max-width: 100%; min-width: 0; }

/* line 1886, sass/_site-base.scss */
.row.collapse .column, .row.collapse .columns { padding: 0; }

/* line 1891, sass/_site-base.scss */
.row .row.collapse { margin: 0; }

/* line 1895, sass/_site-base.scss */
.row { *zoom: 1; }

/* line 1899, sass/_site-base.scss */
.row:before, .row:after { content: ""; display: table; }

/* line 1905, sass/_site-base.scss */
.row:after { clear: both; }

/* line 1909, sass/_site-base.scss */
.column { display: inline-block; position: relative; vertical-align: top; }

/* line 1915, sass/_site-base.scss */
.six { float: left; padding-left: 10px; width: 48%; }

/* line 1921, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content, #mainborder.homepage.node2 #content { margin: 0; }

/* line 1926, sass/_site-base.scss */
#mainborder.homepage.node2 > .wrapper { border: 1px solid #d4dbe3; -webkit-box-shadow: 0 0 2px #333333; -moz-box-shadow: 0 0 2px #333333; box-shadow: 0 0 2px #333333; }

/* line 1933, sass/_site-base.scss */
#banner-scroll { border-bottom: 1px solid #d4dbe3; }

/* line 1937, sass/_site-base.scss */
#banner-scroll .scrollable, #banner-scroll .scrollable .items > div { height: 212px; position: relative; width: 1104px; }

/* line 1944, sass/_site-base.scss */
#banner-scroll .scrollable, #banner-scroll .scrollable .items, #banner-scroll .scrollable .items > div { overflow: hidden !important; }

/* line 1950, sass/_site-base.scss */
#banner-scroll .scrollable .items .content { left: 50%; height: auto; margin-left: -450px; margin-top: -5%; position: absolute; text-align: center; top: 50%; width: 900px; z-index: 10; }

/* line 1962, sass/_site-base.scss */
#banner-scroll .scrollable .items .content.white, #banner-scroll .scrollable .items .content.white p, #banner-scroll .scrollable .items .content.white h2 { color: #fff; }

/* line 1968, sass/_site-base.scss */
#banner-scroll .scrollable .items .content h2 { color: #000000; font-size: 30px; margin: 0; }

/* line 1974, sass/_site-base.scss */
#banner-scroll .scrollable .items .content p { color: #000000; font-size: 18px; line-height: 1em; margin-top: 0; }

/* line 1981, sass/_site-base.scss */
#banner-scroll .scrollable img { border-radius: 10px 10px 0 0; margin: 0; padding: 0; }

/* line 1987, sass/_site-base.scss */
#banner-scroll .scrollable .navi { bottom: 10px; position: absolute; right: 20px; z-index: 10; }

/* line 1994, sass/_site-base.scss */
#banner-scroll .scrollable .navi a { background: transparent url("../images/banner-sprite.png") no-repeat 0 0; cursor: pointer; display: inline-block; height: 15px; position: relative; width: 15px; }

/* line 2003, sass/_site-base.scss */
#banner-scroll .scrollable .navi a.active { background-position: 0 -15px; }

/* line 2007, sass/_site-base.scss */
.blury { background: url("../images/blur-overlay.png") repeat 0 0; height: 100%; position: absolute; width: 100%; z-index: 1; }

/* line 2015, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction .content .row { padding-bottom: 20px; }

/* line 2019, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction .content .row.direction-title { padding-bottom: 10px; }

/* line 2023, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction .content .row .column h2 { padding-bottom: 5px; }

/* line 2027, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction h1 { font-size: 22px; margin-bottom: 4px; }

/* line 2032, sass/_site-base.scss */
.customtag.direction .column.six { position: relative; }

/* line 2036, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction .content { background: transparent url("../images/panel-background.png") repeat-x 0 0; display: block; margin-bottom: 20px; min-height: 100px; padding: 10px 0 0 0; width: 100%; }

/* line 2045, sass/_site-base.scss */
.customtag.direction .menu.horizontal li, .customtag.direction .menu.horizontal li a { font-size: 13px; }

/* line 2050, sass/_site-base.scss */
.customtag.direction .menu.horizontal li a.bold { font-weight: bold; }

/* line 2054, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction .menu.horizontal li { margin-left: 0; margin-right: 4px; margin-bottom: 3px; }

/* line 2060, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction h2 { margin-bottom: 0; }

/* line 2064, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction p { font-size: 10px; margin-top: 0; text-align: right; }

/* line 2070, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.direction p a { font-size: 12px; font-weight: bold; }

/* line 2075, sass/_site-base.scss */
.customtag.direction .column.six > div.column { padding-left: 6px; width: 83%; }

/* line 2080, sass/_site-base.scss */
.customtag.direction .column.six > span { background: transparent url("../images/icon-sprite.png") no-repeat 0 0; display: inline-block; height: 66px; width: 66px; }

/* line 2087, sass/_site-base.scss */
.customtag.direction .column.six > span.contractor { background-position: 0 0; }

/* line 2091, sass/_site-base.scss */
.customtag.direction .column.six > span.prospect_contractor { background-position: 0 -68px; }

/* line 2095, sass/_site-base.scss */
.customtag.direction .column.six > span.government_agency { background-position: 0 -134px; }

/* line 2099, sass/_site-base.scss */
.customtag.direction .column.six > span.buyer { background-position: 0 -202px; }

/* line 2103, sass/_site-base.scss */
.customtag.direction .column.six > span.current_employee { background-position: 0 -268px; }

/* line 2107, sass/_site-base.scss */
.customtag.direction .column.six > span.prospect_employee { background-position: 0 -336px; }

/* line 2111, sass/_site-base.scss */
.customtag.direction .column.six > span.retired_employee { background-position: 0 -402px; }

/* line 2115, sass/_site-base.scss */
.customtag.direction .column.six > span.agency { background-position: 0 -468px; }

/* line 2119, sass/_site-base.scss */
.customtag.looking-for { border-top: 1px solid #738fae; padding-bottom: 15px; }

/* line 2124, sass/_site-base.scss */
.customtag.looking-for a.search_bold { font-weight: bold; }

/* line 2128, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.looking-for h1 { font-size: 24px; }

/* line 2132, sass/_site-base.scss */
.customtag.looking-for input.search { border: 5px solid #009342; box-shadow: 0 0 2px #333333; -webkit-box-shadow: 0 0 2px #333333; -moz-box-shadow: 0 0 2px #333333; font-size: 18px; height: 34px; margin-left: 72px; padding-left: 15px; width: 83%; }

/* line 2144, sass/_site-base.scss */
.homepage .customtag button { background-color: #ffffff; border: none; border-left: 1px solid #000000; color: #515151; cursor: pointer; font-size: 15px; height: 22px; right: 96px; padding: 0 10px; position: absolute; text-transform: uppercase; top: 31px; }

/* line 2159, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.looking-for .column h2 { font-size: 18px; font-weight: bold; margin: 25px 0 0 70px; }

/* line 2165, sass/_site-base.scss */
.customtag.looking-for form { padding-top: 20px; }

/* line 2169, sass/_site-base.scss */
.customtag.looking-for .content { padding-bottom: 20px; }

/* line 2173, sass/_site-base.scss */
.customtag.looking-for .column.right { margin-top: 20px; width: 72%; }

/* line 2178, sass/_site-base.scss */
.customtag.looking-for .column.right p { text-align: center; margin: 0; }

/* line 2183, sass/_site-base.scss */
.customtag.looking-for .column.right span { font-size: 8px; display: inline-block; height: 10px; margin-left: 6px; padding-top: 1px; vertical-align: top; }

/* line 2192, sass/_site-base.scss */
.customtag.looking-for .column.right a { font-size: 12px; text-transform: capitalize; }

/* line 7, sass/components/customtags/_recentnews.scss */
#mainborder.homepage.node2 #main_block_content .customtag.recentnews { width: 46%; }

/* line 11, sass/components/customtags/_recentnews.scss */
#mainborder.homepage.node2 #main_block_content .customtag.recentnews h1, #mainborder.homepage #main_block_content .customtag.quicklinks h1 { display: inline-block; font-size: 24px; margin: 0 0 2px 0; }

/* line 18, sass/components/customtags/_recentnews.scss */
#mainborder.homepage.node2 #main_block_content .customtag.recentnews .header a, #mainborder.homepage.node2 #main_block_content .customtag.recentnews .header span { display: inline-block; position: absolute; }

/* line 24, sass/components/customtags/_recentnews.scss */
#mainborder.homepage.node2 #main_block_content .customtag.recentnews .header a { font-size: 12px; font-weight: bold; right: 16px; top: 10px; }

/* line 31, sass/components/customtags/_recentnews.scss */
#mainborder.homepage.node2 #main_block_content .customtag.recentnews .header span { font-size: 8px; right: 4px; top: 12px; }

/* line 37, sass/components/customtags/_recentnews.scss */
#mainborder.homepage.node2 #main_block_content .customtag.recentnews .content { background: transparent url("../images/panel-background.png") repeat-x 0 0; display: block; margin-bottom: 10px; min-height: 100px; width: 100%; }

/* line 45, sass/components/customtags/_recentnews.scss */
.customtag.recentnews .content-view-line.info-page { padding: 10px; }

/* line 49, sass/components/customtags/_recentnews.scss */
.customtag.recentnews .content-view-line.info-page .date { background: transparent url("../images/date-background.png") no-repeat 0 0; display: inline-block; height: 54px; padding-top: 12px; width: 66px; }

/* line 57, sass/components/customtags/_recentnews.scss */
.customtag.recentnews .content-view-line.info-page .date p { color: #ffffff; font-size: 16px; line-height: 1.2em; margin: 0; text-align: center; }

/* line 65, sass/components/customtags/_recentnews.scss */
.customtag.recentnews .content-view-line.info-page a { display: inline-block; font-size: 14px; font-weight: bold; margin-top: 10px; vertical-align: top; width: 82%; }

/* line 74, sass/components/customtags/_recentnews.scss */
.customtag.recentnews .content .content-view-line:nth-of-type(n+4) { display: none; }

/* line 2199, sass/_site-base.scss */
.customtag.homepage-contract-search { background: transparent url("../images/contract-search.png") repeat 0 0; border: 1px solid #7691af; margin-left: 40px; padding: 10px; width: 46%; }

/* line 2207, sass/_site-base.scss */
.customtag.homepage-contract-search h1 { line-height: 1.8em; }

/* line 2211, sass/_site-base.scss */
#mainborder.homepage.node2 #main_block_content .customtag.homepage-contract-search h1 { display: inline-block; margin: 0; }

/* line 2216, sass/_site-base.scss */
.customtag.homepage-contract-search .header { border-bottom: 1px solid #738fae; margin-bottom: 20px; }

/* line 2221, sass/_site-base.scss */
.customtag.homepage-contract-search form#contractSearchAdvancedForm { min-width: 200px; width: 100%; }

/* line 2226, sass/_site-base.scss */
.customtag.homepage-contract-search .searchbox { border: none; box-shadow: inset 2px 1px 3px 1px #a5a5a5; -moz-box-shadow: inset 2px 1px 3px 1px #a5a5a5; -webkit-box-shadow: inset 2px 1px 3px 1px #a5a5a5; display: block; height: 34px; width: 98%; padding: 0 0 0 10px; }

/* line 2237, sass/_site-base.scss */
.customtag.homepage-contract-search .header span { background: transparent url("../images/icon-contract-search.png") no-repeat 0 0; display: inline-block; height: 44px; margin: 0 8px -12px 0; position: relative; width: 44px; }

/* line 2246, sass/_site-base.scss */
.customtag.homepage-contract-search form > div { margin: 20px 0 20px 12px; }

/* line 2250, sass/_site-base.scss */
.customtag.homepage-contract-search .contractfilter { margin: 16px 0; }

/* line 2254, sass/_site-base.scss */
.customtag.homepage-contract-search p { background-color: #f7f7f7; padding: 6px; }

/* line 2259, sass/_site-base.scss */
.customtag.homepage-contract-search p span { font-weight: bold; text-transform: uppercase; }

/* line 2264, sass/_site-base.scss */
.customtag.homepage-contract-search button { display: inline-block; left: auto; position: absolute; right: 0; top: 7px; }

/* line 2272, sass/_site-base.scss */
#alerts { background-color: #9e1720; display: block; height: 0; position: relative; width: 100%; visibility: hidden; -webkit-box-shadow: 0 1px 9px #333333; -moz-box-shadow: 0 1px 9px #333333; box-shadow: 0 1px 9px #333333; }

/* line 2285, sass/_site-base.scss */
#alerts.closed { cursor: pointer; }

/* line 2289, sass/_site-base.scss */
#alerts .webpage { margin: 0 auto; width: 1100px; position: relative; }

/* line 2295, sass/_site-base.scss */
#alerts.closed .webpage { visibility: hidden; }

/* line 2299, sass/_site-base.scss */
#alerts .message.column { height: 46px; overflow: hidden; width: 960px; }

/* line 2305, sass/_site-base.scss */
#alerts #alert-message { color: #beddd8; font-size: 20px; text-transform: uppercase; margin: 14px 20px 0 0; }

/* line 2312, sass/_site-base.scss */
#alerts .content-view-embed.class-alert { border: none; position: relative; width: 976px; }

/* line 2318, sass/_site-base.scss */
#alerts .content-view-embed.class-alert .attribute-xmlblock { display: table-cell; height: 53px; vertical-align: middle; }

/* line 2324, sass/_site-base.scss */
#alerts .content-view-embed.class-alert p { color: #ffffff; margin: 4px 0 0 0; }

/* line 2329, sass/_site-base.scss */
#alerts #alert-close { background: transparent url("../images/close.png") no-repeat 0 0; cursor: pointer; height: 20px; margin-top: 14px; width: 20px; }

/* line 2337, sass/_site-base.scss */
#alerts a { color: #FFFF00; }

/* line 2341, sass/_site-base.scss */
.customtag.quicklinks { margin-top: 20px; }

/* line 2345, sass/_site-base.scss */
.customtag.quicklinks .content { background: transparent url("../images/panel-background-small.png") repeat-x 0 0; display: block; min-height: 20px; margin-bottom: 20px; padding: 14px 0 0 10px; }

/* line 2353, sass/_site-base.scss */
#mainborder #main_block #content .customtag.quicklinks ul.menu.horizontal { padding-bottom: 10px; width: 100%; }

/* line 2358, sass/_site-base.scss */
#mainborder #main_block #content .customtag.quicklinks .menu.horizontal li { font-size: 9px; margin: 0; width: 25%; }

/* line 2364, sass/_site-base.scss */
#mainborder #main_block #content .customtag.quicklinks .menu.horizontal li a { font-size: 16px; font-weight: bold; margin-right: 4px; }

/* line 2370, sass/_site-base.scss */
.content-view-full .class-relations .vertical li a.bold { font-weight: bold; }

/* line 2374, sass/_site-base.scss */
.scrollable { position: relative; overflow: hidden; height: 80px; width: 975px; display: inline-block; margin: 0px auto; vertical-align: middle; }

/* line 2384, sass/_site-base.scss */
.indexpage_2 .scrollable { height: 84px; }

/* line 2388, sass/_site-base.scss */
.scrollable .scrollerItems { width: 19500px; position: absolute; clear: both; }

/* line 2394, sass/_site-base.scss */
.scrollerItems > div { float: left; }

/* line 2398, sass/_site-base.scss */
.scrollable .scrollerItems a { display: inline-block; text-decoration: none; }

/* line 2403, sass/_site-base.scss */
#content .scrollable .scrollerItems a img.active, #content .scrollable .scrollerItems a:hover img.inactive { display: none; }

/* line 2408, sass/_site-base.scss */
#content .scrollable .scrollerItems a:hover img.active { display: inline; }

/* line 2412, sass/_site-base.scss */
a.up, a.down { display: block; margin: 10px auto; }

/* line 2418, sass/_site-base.scss */
a.disabled { visibility: hidden !important; }

/* line 2422, sass/_site-base.scss */
.scrollable.vertical .scrollerItems { height: 19500px; margin: 0px; width: auto; }

/* line 2428, sass/_site-base.scss */
.stateinitiatives { background: url("../images/contract-search.png") repeat scroll 0 0 transparent; padding: 10px; }

/* line 2433, sass/_site-base.scss */
.stateinitiatives h1 { font-size: 21px; }

/* line 2437, sass/_site-base.scss */
.stateinitiatives .content { background: none !important; border-top: 1px solid #000000; }

/* line 2442, sass/_site-base.scss */
.scrollable { display: inline-block; height: 80px; margin: 0 auto; overflow: hidden; position: relative; vertical-align: middle; width: 955px; }

/* line 2452, sass/_site-base.scss */
.scrollable .scrollerItems { clear: both; position: absolute; width: 19500px; }

/* line 2458, sass/_site-base.scss */
.scroller-container .browse { display: inline-block; vertical-align: middle; cursor: pointer; font-size: 1px; }

/* line 2465, sass/_site-base.scss */
.scrollable-prev, .scrollable-prev:hover, .scrollable-next, .scrollable-next:hover { background: url("../images/scroller-controls.png") no-repeat; display: inline-block; }

/* line 2473, sass/_site-base.scss */
.scrollable-prev:hover { background-position: 0 -27px; width: 27px; height: 27px; }

/* line 2479, sass/_site-base.scss */
.scrollable-prev { background-position: 0 0; width: 27px; height: 27px; }

/* line 2485, sass/_site-base.scss */
.scrollable-next:hover { background-position: -26px -26px; width: 27px; height: 27px; }

/* line 2491, sass/_site-base.scss */
.scrollable-next { background-position: -27px 0px; width: 27px; height: 27px; }

/* line 2497, sass/_site-base.scss */
.mod_name_notification.mod_view_settings #password-change { padding-top: 30px; }

/* line 2501, sass/_site-base.scss */
form.calculator table { width: 100%; }

/* line 2505, sass/_site-base.scss */
form.calculator table select { height: 22px; padding-right: 10px; padding-top: 3px; width: 100%; margin: 0.7em 0 0.3em; }

/* line 2513, sass/_site-base.scss */
form.calculator table tbody tr:last-child td { border-bottom: none; }

/* line 2517, sass/_site-base.scss */
form.calculator table tbody tr td input.button { padding: 0 20%; margin-left: 240px; margin-top: 15px; }

/* line 2523, sass/_site-base.scss */
form.calculator table tr:nth-child(even) { background-color: #f0f0f0; }

/* line 2527, sass/_site-base.scss */
form.calculator table tr th { background-color: #ffffff; }

/* line 2531, sass/_site-base.scss */
form.calculator table tbody tr td#radio input { margin-bottom: 5px; }

/* line 2535, sass/_site-base.scss */
form.calculator table tbody tr td#radio p { display: inline; padding-left: 5px; }

/* line 2540, sass/_site-base.scss */
form.calculator table tbody tr td#radio div:nth-child(odd) { background-color: #ffffff; }

/* line 2544, sass/_site-base.scss */
form.calculator .TableHeader { color: #000000 !important; font-size: 105%; }

/* line 2549, sass/_site-base.scss */
form.calculator input.button { -moz-box-shadow: inset 0px 1px 0px 0px #51ce8a; -webkit-box-shadow: inset 0px 1px 0px 0px #51ce8a; box-shadow: inset 0px 1px 0px 0px #51ce8a; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #51ce8a), color-stop(1, #048a44)); background: -moz-linear-gradient(center top, #51ce8a 5%, #048a44 100%); filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr='#51ce8a', endColorstr='#048a44')"; background-color: #51ce8a; -webkit-border-top-left-radius: 20px; -moz-border-radius-topleft: 20px; border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topright: 20px; border-top-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px; border-bottom-right-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomleft: 20px; border-bottom-left-radius: 20px; text-indent: 0; border: 1px solid #026830; display: inline-block; color: #ffffff; font-family: Arial; font-size: 15px; font-weight: bold; font-style: normal; height: 30px; line-height: 30px; width: auto; text-decoration: none; text-align: center; text-shadow: 1px 1px 0px #053018; padding: 0 15px; }

/* line 2586, sass/_site-base.scss */
form.calculator input.button:hover { background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #048a44), color-stop(1, #51ce8a)); background: -moz-linear-gradient(center top, #048a44 5%, #51ce8a 100%); filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr='#048a44', endColorstr='#51ce8a')"; background-color: #048a44; }

/* line 2593, sass/_site-base.scss */
form.calculator input.button:active { position: relative; top: 1px; }

/* line 2598, sass/_site-base.scss */
form.calculator.calc2 #radio > div { padding: 7px; }

/* line 2602, sass/_site-base.scss */
form.calculator.calc2 th, form.calculator.calc2 .TableRowDDD, form.calculator tr.calc-heading, form.calculator tr.calc-header { border-bottom: 1px solid #7db6c8; border-top: 1px solid #7db6c8; }

/* line 2610, sass/_site-base.scss */
form.calculator .side-borders { border-right: 1px solid #7db6c8; border-left: 1px solid #7db6c8; }

/* line 2615, sass/_site-base.scss */
form.calculator .pad-left { margin-left: 5px; }

/* line 2619, sass/_site-base.scss */
form.calculator .spacer { height: 40px; background-color: #fff !important; }

/* line 2624, sass/_site-base.scss */
#options-table { width: 810px; overflow: hidden; table-layout: fixed; }

/* line 2630, sass/_site-base.scss */
#options-table .resultsBoxes { width: 100px; }

/* line 2634, sass/_site-base.scss */
form.calculator td.item-header, form.calculator tr.item-header { background-color: #ffffff !important; border-bottom: 1px solid #7db6c8 !important; border-top: none !important; }

/* line 2641, sass/_site-base.scss */
form.calculator.calc3 table, form.calculator.calc4 table { margin-top: 30px; }

/* Browser-specific fixes */
/* Windows Firefox has some issues with search (20383) */
/* line 2648, sass/_site-base.scss */
.ua-windows_nt.ua-firefox div#search form input.searchtext { width: 163px !important; }

/* line 2651, sass/_site-base.scss */
.ua-windows_nt.ua-firefox div#search form button.button { position: relative; top: -2px; }

/* line 2656, sass/_site-base.scss */
div.node38562 table.renderedtable { margin-top: 160px; }

/*-------------------------------------------------------------------------*/
/*-------------------------Table Subheader Class---------------------------*/
/*-------------------------------------------------------------------------*/
/* line 2663, sass/_site-base.scss */
td.subheader { background-image: linear-gradient(#CCE3E8, #CFF0E8); font-size: 14px; }

/* contract_search_box_old.tpl */
/* line 2669, sass/_site-base.scss */
div#contractSearch { width: 300px; background: #ddd; float: right; margin: 0 0 10px 0; }

/* line 2675, sass/_site-base.scss */
div#contractSearch div#contractSearchHeader { background: url("../images/topbarback.gif") repeat-x scroll center top #004369; color: #fff; margin: 0; padding: 4px 6px; }

/* line 2681, sass/_site-base.scss */
#contractSearch div#contractSearchBody { background: #ddd; width: 100%; }

/* line 2685, sass/_site-base.scss */
#contractSearch div#contractSearchBody #SearchText { display: block; margin: 4px auto; width: 80%; }

/* line 2690, sass/_site-base.scss */
#contractSearch div#contractSearchBody p { margin: 2px 4px; }

/* line 2693, sass/_site-base.scss */
#contractSearch div#contractSearchBody a { float: left; margin: 4px; }

/* line 2697, sass/_site-base.scss */
#contractSearch div#contractSearchBody #searchButton { float: right; margin: 4px; }

/* contract_search_box.tpl */
/* line 2703, sass/_site-base.scss */
#contractSearch { width: 225px; margin: 0 auto; }

/* line 2707, sass/_site-base.scss */
#contractSearchBody { width: 90%; margin: 0 auto; }

/* line 2711, sass/_site-base.scss */
#contractSearchBody a { margin-right: 12px; }

/* event_view_calendar.tpl */
/* line 2716, sass/_site-base.scss */
#ezagenda_month_hidden { display: none; }

/* contract_quicklinks.tpl */
/* line 2721, sass/_site-base.scss */
.clear-all { clear: both; }

/* contract_search_box.tpl */
/* line 2726, sass/_site-base.scss */
#contractSearch { width: 225px; }

/* line 2729, sass/_site-base.scss */
#contractSearchBody { background: #ddd; width: 100%; }

/* support.tpl */
/* line 2735, sass/_site-base.scss */
.table-width-100 { width: 100%; border: none !important; border-spacing: 0; border-collapse: separate; padding: 0; }

/* contract_administrator_full.tpl, spa_stc_folder_full.tpl */
/* line 2744, sass/_site-base.scss */
#contractfilter { display: none; }

/* in_contract_folder_full_bak20100722.tpl */
/* line 2749, sass/_site-base.scss */
.centered-text { text-align: center; }

/* image_thumbnail.tpl */
/* line 2754, sass/_site-base.scss */
table.list.width-150 { width: 150px; height: 150px; }

/* line 2759, sass/_site-base.scss */
table.list.width-150 tr td.bglight { text-align: center; }

/* search.tpl */
/* line 2764, sass/_site-base.scss */
.hand-cursor { cursor: pointer; }

/* notification_nodes_edit_override.tpl */
/* line 2769, sass/_site-base.scss */
#notification-table { width: 100%; border: none !important; border-spacing: 0; border-collapse: separate; padding: 0; }

/* line 2776, sass/_site-base.scss */
#notification-table tr th.sixtynine { width: 69%; }

/* line 2779, sass/_site-base.scss */
#notification-table tr th.thirty { width: 30%; }

/* line 2782, sass/_site-base.scss */
#notification-table tr th.one { width: 1%; }

/* multiple tables have cell spacing which is now deprecated */
/* line 2787, sass/_site-base.scss */
.cell-spacing { border-spacing: 0; border-collapse: separate; padding: 0; }

/* valign is deprecated */
/* line 2794, sass/_site-base.scss */
.align-right { text-align: right; float: right; }

/* line 2798, sass/_site-base.scss */
.align-left { text-align: left; float: left; }

/* line 2802, sass/_site-base.scss */
.align-middle { vertical-align: middle; }

/* line 2805, sass/_site-base.scss */
.align-top { vertical-align: top; }

/* line 2809, sass/_site-base.scss */
.object-center .jwplayer { margin: auto; }
/* line 2811, sass/_site-base.scss */
.object-center .jwplayer:focus, .object-center .jwplayer:active { border: 2px solid #efefef; }

/* line 8, sass/components/_buttons.scss */
a.button, div.button.dynamic-btn { background: #253673; /* Old browsers */ background: -moz-linear-gradient(top, #253673 0%, #1D2A59 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #253673 0%, #1D2A59 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #253673 0%, #1D2A59 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1D2A59', endColorstr='#253673',GradientType=0 ); /* IE6-9 */ border: none; color: #ffffff; cursor: pointer; display: inline-block; text-decoration: none !important; padding: 8px 5px 5px 5px; position: relative; behavior: url(/design/dms2013/stylesheets/pie.htc); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin: 10px 0; }
/* line 29, sass/components/_buttons.scss */
a.button:hover, div.button.dynamic-btn:hover { color: #fff !important; }
/* line 32, sass/components/_buttons.scss */
a.button p, a.button a, div.button.dynamic-btn p, div.button.dynamic-btn a { color: #fff !important; margin: 0px; text-align: center; }
/* line 36, sass/components/_buttons.scss */
a.button p:hover, a.button a:hover, div.button.dynamic-btn p:hover, div.button.dynamic-btn a:hover { color: #fff !important; }
/* line 40, sass/components/_buttons.scss */
a.button a, div.button.dynamic-btn a { text-decoration: none !important; }
/* line 43, sass/components/_buttons.scss */
a.button span, div.button.dynamic-btn span { display: none; }
/* line 55, sass/components/_buttons.scss */
a.button.left, div.button.dynamic-btn.left { float: left; clear: both; margin-left: 0px; margin-right: 5px; margin-top: 0px; margin-bottom: 5px; }
/* line 63, sass/components/_buttons.scss */
a.button.right, div.button.dynamic-btn.right { float: right; clear: both; margin-left: 5px; margin-top: 0px; margin-bottom: 5px; margin-right: 0px; }
/* line 71, sass/components/_buttons.scss */
a.button.center, a.button.centered, div.button.dynamic-btn.center, div.button.dynamic-btn.centered { float: none; margin: 5px auto; display: list-item; list-style-type: none; clear: both; }
/* line 79, sass/components/_buttons.scss */
a.button.block.left, div.button.dynamic-btn.block.left { margin-right: 100%; }
/* line 82, sass/components/_buttons.scss */
a.button.block.right, div.button.dynamic-btn.block.right { margin-left: 100%; }
/* line 86, sass/components/_buttons.scss */
a.button.inline, div.button.dynamic-btn.inline { position: relative; top: -4px; margin-bottom: 0px; }

/* line 96, sass/components/_buttons.scss */
div.button.dynamic-btn { margin: 0 5px; }

/* line 103, sass/components/_buttons.scss */
#nav_block a.button p b a, #nav_block a.button p strong a, #nav_block div.button.dynamic-btn p b a, #nav_block div.button.dynamic-btn p strong a, #notes a.button p b a, #notes a.button p strong a, #notes div.button.dynamic-btn p b a, #notes div.button.dynamic-btn p strong a { font-size: 14.4px; }

/* line 110, sass/components/_buttons.scss */
#buttontag_inline { display: none; }

/* line 114, sass/components/_buttons.scss */
.button-container { width: 100%; margin: 5px 0; }
/* line 117, sass/components/_buttons.scss */
.button-container.inline { width: auto; display: inline-block; }
/* line 120, sass/components/_buttons.scss */
.button-container.inline.left { float: left; }
/* line 123, sass/components/_buttons.scss */
.button-container.inline.right { float: right; }
/* line 126, sass/components/_buttons.scss */
.button-container.inline.center { text-align: center; margin: 0 auto; width: 100%; }
/* line 132, sass/components/_buttons.scss */
.button-container.left { text-align: left; }
/* line 135, sass/components/_buttons.scss */
.button-container.right { text-align: right; }
/* line 138, sass/components/_buttons.scss */
.button-container.center { text-align: center; }

/* line 12, sass/components/_indents.scss */
ul ul, ul ol, ol ul, ol ol { margin: 0px !important; }

/* line 18, sass/components/_indents.scss */
.ezxmltext-field > ul, .ezxmltext-field > ol { padding-left: 20px; }

/* line 24, sass/components/_indents.scss */
.indent.indent-1 { margin-left: 20px; }
/* line 27, sass/components/_indents.scss */
.indent.indent-2 { margin-left: 40px; }
/* line 30, sass/components/_indents.scss */
.indent.indent-3 { margin-left: 60px; }
/* line 33, sass/components/_indents.scss */
.indent.indent-4 { margin-left: 80px; }
/* line 36, sass/components/_indents.scss */
.indent.indent-5 { margin-left: 100px; }

/* line 41, sass/components/_indents.scss */
table .indent ul, table .indent ol { padding-left: 0px; }
/* line 44, sass/components/_indents.scss */
table .indent.indent-1 { margin-left: 40px; }
/* line 47, sass/components/_indents.scss */
table .indent.indent-2 { margin-left: 60px; }
/* line 50, sass/components/_indents.scss */
table .indent.indent-3 { margin-left: 80px; }
/* line 53, sass/components/_indents.scss */
table .indent.indent-4 { margin-left: 100px; }
/* line 56, sass/components/_indents.scss */
table .indent.indent-5 { margin-left: 120px; }

/* line 12, sass/components/_skip-nav.scss */
.skip { background-color: #253673; 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/_notices.scss */
div.content-view-children table.forum th.message p { font-size: 16px; display: inline; }
/* line 14, sass/components/_notices.scss */
div.content-view-children table.forum th.message form.notice-edit { display: inline; }
/* line 16, sass/components/_notices.scss */
div.content-view-children table.forum th.message form.notice-edit button { background-color: #253673; border: none; color: #ffffff; cursor: pointer; float: right; display: inline-block; padding: 5px; position: relative; right: 4px; behavior: url(/design/dms2013/stylesheets/pie.htc); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

/* line 8, sass/components/_articles.scss */
.article-date { font-size: 14px; margin-bottom: 15px; color: #6c757d; font-weight: 300; margin-left: 0px !important; }

/* line 16, sass/components/_articles.scss */
.class-article .attribute-header h1 { margin-bottom: 0px !important; }

/* line 20, sass/components/_articles.scss */
.line-article-container { margin-bottom: 20px; border-bottom: 1px solid #6c757d; padding-bottom: 20px; }
/* line 24, sass/components/_articles.scss */
.line-article-container:last-of-type { border-bottom: none; }

/* line 14, sass/components/_bootstrap-calendar.scss */
.clearfix { clear: both; }

/* line 18, sass/components/_bootstrap-calendar.scss */
.calendar { padding-top: 10px; }
/* line 21, sass/components/_bootstrap-calendar.scss */
.calendar .calendar__ajax-container { position: relative; }
/* line 23, sass/components/_bootstrap-calendar.scss */
.calendar .calendar__ajax-container .calendar__ajax-loading { display: none; }
/* line 25, sass/components/_bootstrap-calendar.scss */
.calendar .calendar__ajax-container .calendar__ajax-loading.loading { content: " "; z-index: 10; display: block; position: absolute; height: 100%; top: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.5); }

/* line 40, sass/components/_bootstrap-calendar.scss */
.calendar .h2 { display: inline-block; padding: 0 30px; margin: 20px 0 25px; }

/* line 50, sass/components/_bootstrap-calendar.scss */
.calendar__month-selector { background-color: #efefef; border-radius: 4px; padding: 10px; position: relative; top: -5px; margin: 10px 0; }

/* line 59, sass/components/_bootstrap-calendar.scss */
.calendar__month-selector_prev { margin-right: 5px; text-decoration: none; }

/* line 64, sass/components/_bootstrap-calendar.scss */
.calendar__month-selector_next { margin-left: 5px; text-decoration: none; }

/* line 69, sass/components/_bootstrap-calendar.scss */
a .calendar__month-selector_prev, a .calendar__month-selector_next { text-decoration: none; }

/* line 74, sass/components/_bootstrap-calendar.scss */
.calendar__wrapper { font-size: 0; display: flow-root; }

/* line 79, sass/components/_bootstrap-calendar.scss */
.calendar__week { display: block; clear: both; }

/* line 84, sass/components/_bootstrap-calendar.scss */
.calendar__date { margin-bottom: 20px; float: left; }
@media screen and (min-width: 1200px) and (max-width: 1219px) { /* line 84, sass/components/_bootstrap-calendar.scss */
  .calendar__date { width: 100% !important; } }

/* line 92, sass/components/_bootstrap-calendar.scss */
.calendar__date-header { height: 40px; background-color: #253673; }

/* line 97, sass/components/_bootstrap-calendar.scss */
.calendar__date-header .h4 { color: #fff; margin: 10px; font-size: 16px; padding-top: 10px; }

/* line 104, sass/components/_bootstrap-calendar.scss */
.calendar__date-item { margin-top: 10px; margin-bottom: 15px; font-size: 14px; }

/* line 110, sass/components/_bootstrap-calendar.scss */
.calenday__date-item.none { text-align: center; }

/* line 114, sass/components/_bootstrap-calendar.scss */
.calendar__date_yesterday .calendar__date-header { background-color: #efefef; }

/* line 118, sass/components/_bootstrap-calendar.scss */
.calendar__date_yesterday .calendar__date-header .h4 { color: #253673; font-size: 16px; }

/* line 123, sass/components/_bootstrap-calendar.scss */
.calendar__date_today .calendar__date-header { background-color: #253673; }

/* line 127, sass/components/_bootstrap-calendar.scss */
.calendar__date_today .calendar__date-header .h4 { color: #fff; font-size: 16px; }

/* line 136, sass/components/_bootstrap-calendar.scss */
.calendar__no-items { color: #efefef; font-weight: bold; text-transform: uppercase; font-style: italic; font-size: 14px; }

/* line 144, sass/components/_bootstrap-calendar.scss */
.calendar__show-past { color: #253673; font-weight: bold; font-size: 130%; margin-top: 20px; background-color: #fff; border: 1px solid #efefef; }

/* line 157, sass/components/_bootstrap-calendar.scss */
.calendar__nextmonth .calendar__date-header { background-color: #efefef; }

/* line 161, sass/components/_bootstrap-calendar.scss */
.calnedar__nextmonth .calendar__date-header a { text-decoration: none; }

/* line 165, sass/components/_bootstrap-calendar.scss */
.calendar__nextmonth .calendar__date-header a:hover span, .calendar__nextmonth .calendar__date-header a:hover .h4 { color: #fff; text-decoration: none; }

/* line 171, sass/components/_bootstrap-calendar.scss */
.calendar__nextmonth .calendar__date-header a span { color: #efefef; font-size: 300%; padding-top: 15px; }

/* line 177, sass/components/_bootstrap-calendar.scss */
.calendar__nextmonth .calendar__date-header a .h4 { color: #253673; margin-top: 0px; padding-bottom: 10px; }

/* line 183, sass/components/_bootstrap-calendar.scss */
.calendar__month-header { position: relative; }

/* line 187, sass/components/_bootstrap-calendar.scss */
.calendar__clearfix { clear: both; }

/* line 192, sass/components/_bootstrap-calendar.scss */
.calendar hr:first-of-type { margin-top: 25px; }
/* line 195, sass/components/_bootstrap-calendar.scss */
.calendar hr:last-of-type { margin-bottom: 25px; }

/* line 201, sass/components/_bootstrap-calendar.scss */
.calendar__filters.calendar__filters--single { display: none; }
/* line 204, sass/components/_bootstrap-calendar.scss */
.calendar__filters .calendar__filters__message { font-weight: bold; }
/* line 207, sass/components/_bootstrap-calendar.scss */
.calendar__filters label { font-weight: normal; display: inline-block; margin-right: 10px; }
/* line 211, sass/components/_bootstrap-calendar.scss */
.calendar__filters label:last-of-type { margin-right: 0px; }

/* CALENDAR BOOTSTRAP HELPER CLASSES -- VERY IMPORTANT STUFF HERE */
@media (min-width: 1220px) { /* line 219, sass/components/_bootstrap-calendar.scss */
  .calendar__clearfix.calendar__clearfix-lg { display: block; }
  /* line 221, sass/components/_bootstrap-calendar.scss */
  .calendar_small .calendar__clearfix.calendar__clearfix-lg { display: none; }
  /* line 225, sass/components/_bootstrap-calendar.scss */
  .calendar__clearfix.calendar__clearfix-md { display: none; }
  /* line 227, sass/components/_bootstrap-calendar.scss */
  .calendar_small .calendar__clearfix.calendar__clearfix-md { display: block; }
  /* line 231, sass/components/_bootstrap-calendar.scss */
  .sevencols.col-lg-2 { padding-left: 3px; padding-right: 3px; width: 13.2857%; }
  /* line 236, sass/components/_bootstrap-calendar.scss */
  .calendar_small .sevencols.col-lg-2 { width: 25%; } }
@media (max-width: 1219px) { /* line 242, sass/components/_bootstrap-calendar.scss */
  .calendar__clearfix.calendar__clearfix-lg { display: none; } }
@media (min-width: 1200px) { /* line 247, sass/components/_bootstrap-calendar.scss */
  .col-lg-2 { width: 25%; } }
@media (min-width: 992px) and (max-width: 1219px) { /* line 252, sass/components/_bootstrap-calendar.scss */
  .calendar__clearfix.calendar__clearfix-md { display: block; } }
@media (min-width: 992px) { /* line 257, sass/components/_bootstrap-calendar.scss */
  .calendar__clearfix.calendar__clearfix-sm { display: none; } }
@media (max-width: 991px) { /* line 262, sass/components/_bootstrap-calendar.scss */
  .calendar__clearfix.calendar__clearfix-md { display: none; }
  /* line 265, sass/components/_bootstrap-calendar.scss */
  .calendar__clearfix.calendar__clearfix-sm { display: block; } }
/* line 271, sass/components/_bootstrap-calendar.scss */
.month-selector { margin-top: 30px; }

/* line 275, sass/components/_bootstrap-calendar.scss */
.calendar .h2 { font-size: 32px; }

/* line 279, sass/components/_bootstrap-calendar.scss */
.calendar__filters__filter { padding: 10px; }

/* line 283, sass/components/_bootstrap-calendar.scss */
.agenda-return { float: right; }

/* line 8, sass/components/_calendar-block.scss */
.calendar-block div .row:first-child { padding-top: 15px; }
/* line 10, sass/components/_calendar-block.scss */
.calendar-block div .row:first-child > div { padding-top: 0; }
/* line 15, sass/components/_calendar-block.scss */
.calendar-block div .row:last-child > div { padding-bottom: 0; }

/* line 23, sass/components/_calendar-block.scss */
.calendar-block__header { font-size: 24px; font-weight: 600; }

/* line 28, sass/components/_calendar-block.scss */
.calendar-block__icon { color: #253673; text-align: center; border-right: 1px solid #5b5b5b; padding-top: 15px; padding-bottom: 15px; }

/* line 36, sass/components/_calendar-block.scss */
.calendar-block__icon_date { width: 100%; display: block; color: #333335; font-size: 21px; font-weight: 600; }

/* line 44, sass/components/_calendar-block.scss */
.calendar-block__icon_month { width: 100%; display: block; color: #5b5b5b; font-size: 13px; font-weight: 200; text-transform: uppercase; position: relative; top: -3px; }

/* line 55, sass/components/_calendar-block.scss */
.calendar-block__event { padding-top: 15px; padding-left: 30px; }

/* line 61, sass/components/_calendar-block.scss */
.calendar-block__event-withlocation { margin-top: 0px; }

/* line 65, sass/components/_calendar-block.scss */
.calendar-block__full-link { float: right; margin-top: 10px; clear: both; }

/* line 71, sass/components/_calendar-block.scss */
.calendar-block__full-link__icon { margin-right: 5px; color: #253673; }

/* line 76, sass/components/_calendar-block.scss */
.calendar-block div .row:last-child { border-bottom: 1px solid #5b5b5b; padding-bottom: 15px; }

/* line 83, sass/components/_calendar-block.scss */
.twocols.col-xs-2.calendar-block__icon { width: 16.6666666667%; float: left; position: relative; }

/* line 88, sass/components/_calendar-block.scss */
.twocols.col-xs-10.calendar-block__event { width: 75%; float: left; position: relative; }

/* line 94, sass/components/_calendar-block.scss */
.calendar-block__row { margin-left: -15px; margin-right: -15px; }

/* line 99, sass/components/_calendar-block.scss */
#mainborder.homepage.node2 #main_block_content .calendar-preview { display: inline-block; position: relative; vertical-align: top; width: 46%; }

/* line 106, sass/components/_calendar-block.scss */
.calendar__month-selector { text-decoration: none; }
/* line 108, sass/components/_calendar-block.scss */
.calendar__month-selector:hover, .calendar__month-selector:focus, .calendar__month-selector:hover:focus { text-decoration: none; }

/* line 1, sass/components/customtags/_read-more.scss */
.custom-tag-read_more { padding-top: 11px; }
/* line 4, sass/components/customtags/_read-more.scss */
.custom-tag-read_more h4.accordion_title, .custom-tag-read_more h2.accordion_title, .custom-tag-read_more h3.accordion_title { position: relative; margin: 0; padding: 16px 0 17px 0; cursor: pointer; transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; display: flex; }
/* line 12, sass/components/customtags/_read-more.scss */
.custom-tag-read_more h4.accordion_title .svg-inline--fa, .custom-tag-read_more h2.accordion_title .svg-inline--fa, .custom-tag-read_more h3.accordion_title .svg-inline--fa { position: relative; top: 3px; margin-right: 10px; margin-left: 10px; }
/* line 19, sass/components/customtags/_read-more.scss */
.custom-tag-read_more h4.accordion_title .rotate .fas, .custom-tag-read_more h2.accordion_title .rotate .fas, .custom-tag-read_more h3.accordion_title .rotate .fas { margin-right: 10px; }
/* line 23, sass/components/customtags/_read-more.scss */
.custom-tag-read_more h4.accordion_title .rotate.down .fas, .custom-tag-read_more h2.accordion_title .rotate.down .fas, .custom-tag-read_more h3.accordion_title .rotate.down .fas { margin-right: 0px; margin-left: 10px; }
/* line 31, sass/components/customtags/_read-more.scss */
.custom-tag-read_more .accordion_content { display: none; padding: 0 0 3px 50px; }
/* line 37, sass/components/customtags/_read-more.scss */
.custom-tag-read_more.button .accordion_title { background-color: #253673; color: #fff; font-weight: bold; border-bottom: none !important; display: inline-block; width: auto; max-width: 98%; padding: 15px; border-radius: 6px; }

/* line 50, sass/components/customtags/_read-more.scss */
.rotate { -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; transition: all 0.4s linear; }
/* line 54, sass/components/customtags/_read-more.scss */
.rotate.down { -ms-transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
