/* From base.css*/

/* Links */
a, a:link { color: #00468e; /*color: #002E5D;*/ text-decoration: none; }
a:hover { color: #0057B8; text-decoration: underline; }
a:active { color: #c00; }
a:visited { color: #00468e; /*#002E5D;*/ }

/* Tables */
table { border-collapse: collapse; border-spacing: 0; margin: 0 0 9px; }
table, td, th { border: 1px solid #ddd; }
td, th { padding: .125em .5em; text-align: left; vertical-align: top; }
td { border-left: 1px dotted #eee; border-right: 1px dotted #eee; }
th { border-right: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; }
table caption { color: #888; text-align: left; margin: .15em .25em; font-style: italic; }
tfoot { font-weight: bold; }
tfoot td { color: #666; border-top-color: #666; }
td, td img { vertical-align: top; }

/* Lists */
ol { list-style-type: decimal;}
ol ol { list-style-type: lower-alpha; }
ol ol ol { list-style-type: lower-roman; }
ol ol ol ol { list-style-type: decimal; }
ol ol ol ol ol { list-style-type: lower-alpha; }
ol ol ol ol ol ol { list-style-type: lower-roman; }

ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: disc; }
ul ul ul ul { list-style-type: circle; }
ul ul ul ul ul { list-style-type: disc; }
ul ul ul ul ul ul { list-style-type: circle; }

ul ul { margin-top: .25em;}
nav ul, nav ul ul { list-style: none; }
nav ul, nav li { margin: 0; }
dt { font-weight: bold; }
dd { padding: 0 0 0.75em 1em; }
dl, menu { padding: 0; }

/* Type */
body, button, input, select, textarea, h5, h6 {font-family: "Gotham A", "Gotham B", "Helvetica", sans-serif;}
h1, h2, h3, h4 {font-family: "Vitesse A","Vitesse B", Georgia, serif;}
h2, h3, h4, h5, h6 { color: #141414; }
pre { margin: 10px 0; }
code { color: #d14; }
a { -moz-transition: background 0.1s ease; -o-transition: background 0.1s ease; -webkit-transition: background 0.1s ease; transition: background 0.1s ease; }


/* From responsive.css*/

/* Lists*/
ul, ol { padding: 0; margin: 0 0 10px 25px; }
ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }
li { line-height: 20px; }

/* Type */
p { margin: 0 0 10px; }
small { font-size: 85%; }
strong { font-weight: bold; }
em { font-style: italic; }
cite { font-style: normal; }
h1, h2, h3, h4, h5, h6 {font-weight: bold;color: inherit; text-rendering: optimizeLegibility; }


/*** Small/Default width ***/
body, button, input, select, textarea { font-size: 13px; }
h1 { font-size: 2em; margin: 30px 0px 10px; }
h2 { font-size: 1.65em; margin: 25px 0px 10px; }
h3 { font-size: 1.25em; margin: 20px 0px 10px; line-height: 1.25; }
h4 { font-size: 1.1em; margin: 15px 0px 10px; line-height: 1.3; }
h5 { font-size: 1em; margin: 10px 0px 10px; line-height: 1.3; }
h6 { font-size: .9em; margin: 10px 0px 10px; line-height: 1.3; }

/*** Medium width ***/
@media all and (min-width: 600px) {
  body, button, input, select, textarea { font-size: 14px; line-height: 18px; }
  h1 { font-size: 2.2em; line-height: 40px; margin: 30px 0px 20px; }
  h2 { font-size: 1.8em; line-height: 30px; margin: 30px 0px 20px; }
  h3 { font-size: 1.3em; line-height: 25px; margin: 25px 0px 10px; }
  h4 { font-size: 1.15em; line-height: 20px; margin: 25px 0px 10px; }
  h5 { font-size: 1em; line-height: 20px; margin: 20px 0px 10px; }
  h6 { font-size: .9em; line-height: 20px; margin: 15px 0px 10px; } 
}

/*** Large width ***/
@media all and (min-width: 1500px) {
  body, button, input, select, textarea { font-size: 15px; line-height: 20px; } 
}


/* New Styling*/
html, body { height: 100%;}
.page-content { margin: 0 auto; max-width: 1200px; width: 100%; padding: 16px; box-sizing: border-box; flex-grow: 1; flex: 1 0 auto;}
.containing-element { display: flex; flex-direction: column; height: 100%;}
.page-content h1 { color: #002E5D; }

/* For BreadCrumbs*/

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face { font-family: 'FontAwesome'; src: url("../font/font-awesome/fontawesome-webfont.eot?v=4.0.3"); src: url("../font/font-awesome/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("../font/font-awesome/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("../font/font-awesome/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("../font/font-awesome/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
/* line 4, ../src/sass/fontawesome/_core.scss */
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/* line 25, ../src/sass/fontawesome/_icons.scss */
.fa-home:before { content: "\f015"; }
/* line 5, ../src/sass/fontawesome/_larger.scss */
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
/* line 16, ../src/sass/fontawesome/_list.scss */
.fa-li.fa-lg { left: -1.85714em; }
/* line 206, ../src/sass/fontawesome/_icons.scss */
.fa-caret-down:before { content: "\f0d7"; }
/* line 207, ../src/sass/fontawesome/_icons.scss */
.fa-caret-up:before { content: "\f0d8"; }
/* line 208, ../src/sass/fontawesome/_icons.scss */
.fa-caret-left:before { content: "\f0d9"; }
/* line 209, ../src/sass/fontawesome/_icons.scss */
.fa-caret-right:before { content: "\f0da"; }
/* line 252, ../src/sass/fontawesome/_icons.scss */
.fa-angle-double-left:before { content: "\f100"; }
/* line 253, ../src/sass/fontawesome/_icons.scss */
.fa-angle-double-right:before { content: "\f101"; }
/* line 254, ../src/sass/fontawesome/_icons.scss */
.fa-angle-double-up:before { content: "\f102"; }
/* line 255, ../src/sass/fontawesome/_icons.scss */
.fa-angle-double-down:before { content: "\f103"; }
/* line 256, ../src/sass/fontawesome/_icons.scss */
.fa-angle-left:before { content: "\f104"; }
/* line 257, ../src/sass/fontawesome/_icons.scss */
.fa-angle-right:before { content: "\f105"; }
/* line 258, ../src/sass/fontawesome/_icons.scss */
.fa-angle-up:before { content: "\f106"; }
/* line 259, ../src/sass/fontawesome/_icons.scss */
.fa-angle-down:before { content: "\f107"; }
/*.breadcrumb { display: none; }*/
.breadcrumb { padding: 8px 15px; margin: 0 0 20px; list-style: none; background-color: #f5f5f5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
/* line 12, ../src/sass/bootstrap/_breadcrumbs.scss */
.breadcrumb > li { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; text-shadow: 0 1px 0 white; }
/* line 16, ../src/sass/bootstrap/_breadcrumbs.scss */
.breadcrumb > li > .divider { padding: 0 5px; color: #ccc; }
/* line 21, ../src/sass/bootstrap/_breadcrumbs.scss */
.breadcrumb .active { color: #999999; }
/* line 7, ../src/sass/bootstrap/_dropdowns.scss */
.dropup, .dropdown { position: relative; }
/* line 11, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-toggle { *margin-bottom: -3px; }
/* line 15, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-toggle:active, .open .dropdown-toggle { outline: 0; }
/* line 22, ../src/sass/bootstrap/_dropdowns.scss */
.caret { display: inline-block; width: 0; height: 0; vertical-align: top; border-top: 4px solid black; border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; }
/* line 34, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown .caret { margin-top: 8px; margin-left: 2px; }
/* line 41, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; background-color: white; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px; *border-bottom-width: 2px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
/* line 64, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-menu.pull-right { right: 0; left: auto; }
/* line 70, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-menu .divider { *width: 100%; height: 1px; margin: 9px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid white; }
/* line 75, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 20px; color: #333333; white-space: nowrap; }
/* line 88, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a { text-decoration: none; color: white; background-color: #4171a2; background-image: -moz-linear-gradient(top, #4477aa, #3d6a98); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4477aa), to(#3d6a98)); background-image: -webkit-linear-gradient(top, #4477aa, #3d6a98); background-image: -o-linear-gradient(top, #4477aa, #3d6a98); background-image: linear-gradient(to bottom, #4477aa, #3d6a98); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4477AA', endColorstr='#FF3D6A98', GradientType=0); }
/* line 99, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: white; text-decoration: none; outline: 0; background-color: #4171a2; background-image: -moz-linear-gradient(top, #4477aa, #3d6a98); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4477aa), to(#3d6a98)); background-image: -webkit-linear-gradient(top, #4477aa, #3d6a98); background-image: -o-linear-gradient(top, #4477aa, #3d6a98); background-image: linear-gradient(to bottom, #4477aa, #3d6a98); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4477AA', endColorstr='#FF3D6A98', GradientType=0); }
/* line 111, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #999999; }
/* line 117, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); cursor: default; }
/* line 128, ../src/sass/bootstrap/_dropdowns.scss */
.open { *z-index: 1000; }
/* line 133, ../src/sass/bootstrap/_dropdowns.scss */
.open > .dropdown-menu { display: block; }
/* line 140, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; }
/* line 151, ../src/sass/bootstrap/_dropdowns.scss */
.pull-right > .dropdown-menu { right: 0; left: auto; }
/* line 163, ../src/sass/bootstrap/_dropdowns.scss */
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px solid black; content: ""; }
/* line 169, ../src/sass/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; }
/* line 178, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-submenu { position: relative; }
/* line 182, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px; border-radius: 0 6px 6px 6px; }
/* line 189, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-submenu:hover > .dropdown-menu { display: block; }
/* line 194, ../src/sass/bootstrap/_dropdowns.scss */
.dropup .dropdown-submenu > .dropdown-menu { top: auto; bottom: 0; margin-top: 0; margin-bottom: -2px; -webkit-border-radius: 5px 5px 5px 0; -moz-border-radius: 5px 5px 5px 0; border-radius: 5px 5px 5px 0; }
/* line 203, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-submenu > a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #cccccc; margin-top: 5px; margin-right: -10px; }
/* line 216, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-submenu:hover > a:after { border-left-color: white; }
/* line 221, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-submenu.pull-left { float: none; }
/* line 227, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown-submenu.pull-left > .dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }
/* line 237, ../src/sass/bootstrap/_dropdowns.scss */
.dropdown .dropdown-menu .nav-header { padding-left: 20px; padding-right: 20px; }
/* line 42, ../src/sass/bootstrap/_button-groups.scss */
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover { font-size: 15px; }
/* line 49, ../src/sass/bootstrap/_button-groups.scss */
.btn-group > .btn-mini { font-size: 11.25px; }
/* line 52, ../src/sass/bootstrap/_button-groups.scss */
.btn-group > .btn-small { font-size: 12.75px; }
/* line 55, ../src/sass/bootstrap/_button-groups.scss */
.btn-group > .btn-large { font-size: 18.75px; }
/* line 60, ../src/sass/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child { margin-left: 0; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }
/* line 66, ../src/sass/bootstrap/_button-groups.scss */
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
/* line 72, ../src/sass/bootstrap/_button-groups.scss */
.btn-group > .btn.large:first-child { margin-left: 0; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; }
/* line 77, ../src/sass/bootstrap/_button-groups.scss */
.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle { -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px; }
/* line 84, ../src/sass/bootstrap/_button-groups.scss */
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active { z-index: 2; }
/* line 92, ../src/sass/bootstrap/_button-groups.scss */
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }
/* line 103, ../src/sass/bootstrap/_button-groups.scss */
.btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); *padding-top: 5px; *padding-bottom: 5px; }
/* line 110, ../src/sass/bootstrap/_button-groups.scss */
.btn-group > .btn-mini + .dropdown-toggle { padding-left: 5px; padding-right: 5px; *padding-top: 2px; *padding-bottom: 2px; }
/* line 116, ../src/sass/bootstrap/_button-groups.scss */
.btn-group > .btn-small + .dropdown-toggle { *padding-top: 5px; *padding-bottom: 4px; }
/* line 120, ../src/sass/bootstrap/_button-groups.scss */
.btn-group > .btn-large + .dropdown-toggle { padding-left: 12px; padding-right: 12px; *padding-top: 7px; *padding-bottom: 7px; }
/* line 131, ../src/sass/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle { background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
/* line 137, ../src/sass/bootstrap/_button-groups.scss */
.btn-group.open .btn.dropdown-toggle { background-color: #e6e6e6; }
/* line 140, ../src/sass/bootstrap/_button-groups.scss */
.btn-group.open .btn-primary.dropdown-toggle { background-color: #114477; }
/* line 143, ../src/sass/bootstrap/_button-groups.scss */
.btn-group.open .btn-warning.dropdown-toggle { background-color: #f89406; }
/* line 146, ../src/sass/bootstrap/_button-groups.scss */
.btn-group.open .btn-danger.dropdown-toggle { background-color: #990000; }
/* line 149, ../src/sass/bootstrap/_button-groups.scss */
.btn-group.open .btn-success.dropdown-toggle { background-color: #147827; }
/* line 152, ../src/sass/bootstrap/_button-groups.scss */
.btn-group.open .btn-info.dropdown-toggle { background-color: #d1e4f6; }
/* line 155, ../src/sass/bootstrap/_button-groups.scss */
.btn-group.open .btn-inverse.dropdown-toggle { background-color: #222222; }
/* line 1, ../src/sass/responsive/_breadcrumb.scss */
.breadcrumb { display: block; padding: 0; background-color: transparent; }
/* line 6, ../src/sass/responsive/_breadcrumb.scss */
.breadcrumb > li a { text-shadow: none; }
/* line 10, ../src/sass/responsive/_breadcrumb.scss */
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited { color: #002E5D; }
/* line 14, ../src/sass/responsive/_breadcrumb.scss */
.breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus { text-decoration: none; color: #003366; }
/* line 19, ../src/sass/responsive/_breadcrumb.scss */
.breadcrumb .divider { width: 10px; }
.breadcrumb > li { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; text-shadow: 0 1px 0 white; }
/* line 7, ../src/sass/bootstrap/_dropdowns.scss */
.dropup, .dropdown { position: relative; }
