/* Minification failed. Returning unminified contents.
(351,1): run-time error CSS1019: Unexpected token, found '}'
(1566,2): run-time error CSS1019: Unexpected token, found '{'
(1567,16): run-time error CSS1030: Expected identifier, found ' '
(1567,24): run-time error CSS1031: Expected selector, found ';'
(1567,24): run-time error CSS1025: Expected comma or open brace, found ';'
(1568,11): run-time error CSS1030: Expected identifier, found ' '
(1568,12): run-time error CSS1031: Expected selector, found '0'
(1568,12): run-time error CSS1025: Expected comma or open brace, found '0'
(1569,22): run-time error CSS1030: Expected identifier, found ' '
(1569,29): run-time error CSS1031: Expected selector, found '0'
(1569,29): run-time error CSS1025: Expected comma or open brace, found '0'
(1570,22): run-time error CSS1030: Expected identifier, found ' '
(1570,29): run-time error CSS1031: Expected selector, found '0'
(1570,29): run-time error CSS1025: Expected comma or open brace, found '0'
(1571,1): run-time error CSS1019: Unexpected token, found '}'
(1578,3): run-time error CSS1035: Expected colon, found 'line-height'
(4981,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4982,8): run-time error CSS1035: Expected colon, found '{'
(4990,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(4991,8): run-time error CSS1035: Expected colon, found '{'
(5008,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5009,8): run-time error CSS1035: Expected colon, found '{'
(6705,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6706,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6707,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6708,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6709,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6710,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6711,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6712,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6713,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6714,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6715,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6716,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6717,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6718,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6719,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6720,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6722,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6723,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6724,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6725,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6726,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6727,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6728,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6729,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6730,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6731,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6732,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6733,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6738,20): run-time error CSS1039: Token not allowed after unary operator: '-cs-heading'
(6742,14): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(6781,25): run-time error CSS1039: Token not allowed after unary operator: '-background'
(6784,14): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(6840,25): run-time error CSS1039: Token not allowed after unary operator: '-site-main-secondary'
(6851,14): run-time error CSS1039: Token not allowed after unary operator: '-button'
(6865,14): run-time error CSS1039: Token not allowed after unary operator: '-button-hover'
(6869,25): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(7003,14): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(7038,14): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(7050,14): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(7154,15): run-time error CSS1039: Token not allowed after unary operator: '-button-border'
(7156,25): run-time error CSS1039: Token not allowed after unary operator: '-button'
(7168,26): run-time error CSS1039: Token not allowed after unary operator: '-button-hover'
(7169,16): run-time error CSS1039: Token not allowed after unary operator: '-button-hover'
(7176,26): run-time error CSS1039: Token not allowed after unary operator: '-button-hover'
(7177,16): run-time error CSS1039: Token not allowed after unary operator: '-button-hover'
(7185,22): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(7190,28): run-time error CSS1039: Token not allowed after unary operator: '-site-main-hover'
(7191,33): run-time error CSS1039: Token not allowed after unary operator: '-site-main-hover'
(7192,36): run-time error CSS1039: Token not allowed after unary operator: '-site-main-hover'
(7262,22): run-time error CSS1039: Token not allowed after unary operator: '-button-border'
(7270,16): run-time error CSS1039: Token not allowed after unary operator: '-button-border'
(7272,26): run-time error CSS1039: Token not allowed after unary operator: '-site-main-hover'
(7320,16): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(7346,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(7355,17): run-time error CSS1039: Token not allowed after unary operator: '-button-border-disabled'
(7356,16): run-time error CSS1039: Token not allowed after unary operator: '-disabled-color'
(7365,16): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(7411,27): run-time error CSS1039: Token not allowed after unary operator: '-mr-std-shadow'
(7412,32): run-time error CSS1039: Token not allowed after unary operator: '-mr-std-shadow'
(7413,35): run-time error CSS1039: Token not allowed after unary operator: '-mr-std-shadow'
(7454,32): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(7455,35): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(7456,27): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(7457,25): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(7534,25): run-time error CSS1039: Token not allowed after unary operator: '-site-triadicbrown'
(7538,25): run-time error CSS1039: Token not allowed after unary operator: '-site-triadicred'
(7546,25): run-time error CSS1039: Token not allowed after unary operator: '-site-triadicgreen'
(7584,20): run-time error CSS1039: Token not allowed after unary operator: '-site-triadicgreen'
(7588,32): run-time error CSS1039: Token not allowed after unary operator: '-site-triadicgreen'
(7592,20): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(7596,32): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(7600,20): run-time error CSS1039: Token not allowed after unary operator: '-site-triadicred'
(7604,32): run-time error CSS1039: Token not allowed after unary operator: '-site-triadicred'
(7608,20): run-time error CSS1039: Token not allowed after unary operator: '-site-triadicbrown'
(7611,32): run-time error CSS1039: Token not allowed after unary operator: '-site-triadicbrown'
(7623,15): run-time error CSS1039: Token not allowed after unary operator: '-mr-std-color'
(7659,15): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(7667,15): run-time error CSS1039: Token not allowed after unary operator: '-site-alert'
(7671,15): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(7715,25): run-time error CSS1039: Token not allowed after unary operator: '-site-triadicred'
(8341,27): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(8354,27): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(8425,15): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(8436,26): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(8444,20): run-time error CSS1039: Token not allowed after unary operator: '-button'
(8462,26): run-time error CSS1039: Token not allowed after unary operator: '-calendar-alert'
(8463,22): run-time error CSS1039: Token not allowed after unary operator: '-calendar-alert'
(8468,22): run-time error CSS1039: Token not allowed after unary operator: '-calendar-alert'
(8475,26): run-time error CSS1039: Token not allowed after unary operator: '-calendar-attending'
(8476,22): run-time error CSS1039: Token not allowed after unary operator: '-calendar-attending'
(8486,22): run-time error CSS1039: Token not allowed after unary operator: '-calendar-attending'
(8565,28): run-time error CSS1039: Token not allowed after unary operator: '-mr-std-color'
(8599,33): run-time error CSS1039: Token not allowed after unary operator: '-site-alert'
(8603,36): run-time error CSS1039: Token not allowed after unary operator: '-site-alert'
(8629,26): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(8645,16): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(8651,16): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(8738,16): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(8790,15): run-time error CSS1039: Token not allowed after unary operator: '-button-font-color'
(8806,26): run-time error CSS1039: Token not allowed after unary operator: '-site-main-hover'
(8828,26): run-time error CSS1039: Token not allowed after unary operator: '-site-alert'
(8833,16): run-time error CSS1039: Token not allowed after unary operator: '-site-main-secondary'
(9117,34): run-time error CSS1039: Token not allowed after unary operator: '-input-error-highlight'
(9118,37): run-time error CSS1039: Token not allowed after unary operator: '-input-error-highlight'
(9119,29): run-time error CSS1039: Token not allowed after unary operator: '-input-error-highlight'
(9120,27): run-time error CSS1039: Token not allowed after unary operator: '-input-error-highlight'
(9297,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(9336,15): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(9354,26): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(9355,28): run-time error CSS1039: Token not allowed after unary operator: '-site-main-shadow'
(9443,21): run-time error CSS1039: Token not allowed after unary operator: '-attscheduled'
(9468,31): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(9475,21): run-time error CSS1039: Token not allowed after unary operator: '-attscheduled'
(9478,25): run-time error CSS1039: Token not allowed after unary operator: '-attscheduled'
(9482,21): run-time error CSS1039: Token not allowed after unary operator: '-attcancelled'
(9486,25): run-time error CSS1039: Token not allowed after unary operator: '-attcancelled'
(9490,21): run-time error CSS1039: Token not allowed after unary operator: '-site-alert'
(9493,21): run-time error CSS1039: Token not allowed after unary operator: '-attmine'
(9496,25): run-time error CSS1039: Token not allowed after unary operator: '-attmine'
(9499,21): run-time error CSS1039: Token not allowed after unary operator: '-attmine'
(9502,21): run-time error CSS1039: Token not allowed after unary operator: '-attmixed'
(9505,25): run-time error CSS1039: Token not allowed after unary operator: '-attmixed'
(9508,19): run-time error CSS1039: Token not allowed after unary operator: '-site-triadicgreen'
(9517,25): run-time error CSS1039: Token not allowed after unary operator: '-attmine'
(9548,14): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(9559,25): run-time error CSS1039: Token not allowed after unary operator: '-site-triadicblue'
(9682,25): run-time error CSS1039: Token not allowed after unary operator: '-mr-std-color'
(9716,27): run-time error CSS1039: Token not allowed after unary operator: '-site-alert'
(9720,27): run-time error CSS1039: Token not allowed after unary operator: '-site-alert'
(9784,31): run-time error CSS1039: Token not allowed after unary operator: '-button'
(9785,32): run-time error CSS1039: Token not allowed after unary operator: '-button'
(9820,27): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(9903,27): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(9915,27): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(9921,21): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(9934,27): run-time error CSS1039: Token not allowed after unary operator: '-calendar-attending'
(9949,27): run-time error CSS1039: Token not allowed after unary operator: '-calendar-alert'
(9955,23): run-time error CSS1039: Token not allowed after unary operator: '-calendar-alert'
(10052,28): run-time error CSS1039: Token not allowed after unary operator: '-button-hover'
(10122,14): run-time error CSS1030: Expected identifier, found ' '
(10154,26): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(10155,28): run-time error CSS1039: Token not allowed after unary operator: '-site-main-gradiant'
(10156,33): run-time error CSS1039: Token not allowed after unary operator: '-site-main-gradiant'
(10157,36): run-time error CSS1039: Token not allowed after unary operator: '-site-main-gradiant'
(10163,15): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(10341,15): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(10372,27): run-time error CSS1039: Token not allowed after unary operator: '-button'
(10532,25): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(10633,16): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(10883,15): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(10906,16): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(10973,25): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(10982,14): run-time error CSS1039: Token not allowed after unary operator: '-site-callout'
(11188,16): run-time error CSS1039: Token not allowed after unary operator: '-button-border'
(11189,28): run-time error CSS1039: Token not allowed after unary operator: '-mr-std-shadow'
(11190,33): run-time error CSS1039: Token not allowed after unary operator: '-mr-std-shadow'
(11191,36): run-time error CSS1039: Token not allowed after unary operator: '-mr-std-shadow'
(11288,33): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(11289,36): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(11290,28): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(11291,26): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(11302,15): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(11324,1): run-time error CSS1019: Unexpected token, found '/'
(11345,17): run-time error CSS1039: Token not allowed after unary operator: '-button'
(11350,18): run-time error CSS1039: Token not allowed after unary operator: '-button-border'
(11357,17): run-time error CSS1039: Token not allowed after unary operator: '-button-border-disabled'
(11358,16): run-time error CSS1039: Token not allowed after unary operator: '-disabled-color'
(11367,27): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(11369,21): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(11370,51): run-time error CSS1039: Token not allowed after unary operator: '-button-background'
(11371,48): run-time error CSS1039: Token not allowed after unary operator: '-button-background'
(11372,47): run-time error CSS1039: Token not allowed after unary operator: '-button-background'
(11373,46): run-time error CSS1039: Token not allowed after unary operator: '-button-background'
(11374,43): run-time error CSS1039: Token not allowed after unary operator: '-button-background'
(11394,15): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(11400,16): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(11404,27): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(11411,15): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(11419,2): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(11420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(11441,2): run-time error CSS1019: Unexpected token, found '@keyframes'
(11442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(11464,15): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(11471,2): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(11472,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(11493,2): run-time error CSS1019: Unexpected token, found '@keyframes'
(11494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(11788,15): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(11890,2): run-time error CSS1019: Unexpected token, found '@keyframes'
(11891,8): run-time error CSS1035: Expected colon, found '{'
(11901,2): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(11902,8): run-time error CSS1035: Expected colon, found '{'
(11912,2): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(11913,8): run-time error CSS1035: Expected colon, found '{'
(11923,2): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(11924,8): run-time error CSS1035: Expected colon, found '{'
(11956,15): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(11957,26): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(12004,26): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(12027,26): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(12190,25): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(12221,25): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(12229,26): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(12233,15): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(12370,26): run-time error CSS1039: Token not allowed after unary operator: '-site-main-secondary'
(12403,26): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
(12478,26): run-time error CSS1039: Token not allowed after unary operator: '-site-main'
 */
/* NUGET: BEGIN LICENSE TEXT
 *
 * Microsoft grants you the right to use these script files for the sole
 * purpose of either: (i) interacting through your browser with the Microsoft
 * website or online service, subject to the applicable licensing or use
 * terms; or (ii) using the files as included with a Microsoft product subject
 * to that product's license terms. Microsoft reserves all other rights to the
 * files not expressly granted by Microsoft, whether by implication, estoppel
 * or otherwise. The notices and licenses below are for informational purposes only.
 *
 * NUGET: END LICENSE TEXT */
/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */

/*! normalize.css v2.1.0 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  /*font-family: sans-serif;*/
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

/*a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  margin: 0.67em 0;
  font-size: 2em;
}
*/ 

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  height: 0;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
}

mark {
  color: #000;
  background: #ff0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}

legend {
  padding: 0;
  border: 0;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  box-sizing: border-box;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 2cm .5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*z-index: 10;*/
}

html {
  /*font-size: 62.5%;*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #ffffff;*/
}

input,
button,
select,
textarea {
}

button,
input,
select[multiple],
textarea {
}

a {
  /*color: #428bca;
  text-decoration: none;*/
}

a:hover,
a:focus {
  /*color: #2a6496;
  text-decoration: underline;*/
}

/*a:focus {
  outline: thin dotted #333;
  outline-offset: -2px;*/
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}

p {
 /* margin: 0 0 10px;*/
}

.lead {
  margin-bottom: 20px;
  font-size: 16.099999999999998px;
  font-weight: 200;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small {
  font-size: 85%;
}

cite {
  font-style: normal;
}

.text-muted {
  color: #999999;
}

.text-primary {
  color: #428bca;
}

.text-warning {
  color: #c09853;
}

.text-danger {
  color: #b94a48;
}

.text-success {
  color: #468847;
}

.text-info {
  color: #3a87ad;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}


.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
/*SFM removed all h references*/
ul,
ol {
  margin-top: 0;
  /*margin-bottom: 10px;*/
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}



abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}

blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

blockquote p:last-child {
  margin-bottom: 0;
}

blockquote small {
  display: block;
  line-height: 1.428571429;
  color: #999999;
}

blockquote small:before {
  content: '\2014 \00A0';
}

blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}

blockquote.pull-right small:before {
  content: '';
}

blockquote.pull-right small:after {
  content: '\00A0 \2014';
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

code,
pre {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  white-space: nowrap;
  background-color: #f9f2f4;
  border-radius: 4px;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

pre.prettyprint {
  margin-bottom: 20px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
 /* padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;*/
}

.container:before,
.container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

.container:before,
.container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

.row {
  margin:0;
}

.row:before,
.row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.row:before,
.row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding:0;
  margin:0;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
  float: left;
}

.col-xs-1 {
  width: 8.333333333333332%;
}

.col-xs-2 {
  width: 16.666666666666664%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333333333333%;
}

.col-xs-5 {
  width: 41.66666666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.333333333333336%;
}

.col-xs-8 {
  width: 66.66666666666666%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333333333334%;
}

.col-xs-11 {
  width: 91.66666666666666%;
}

.col-xs-12 {
  width: 100%;
}
@media (min-width: 768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		overflow: hidden;
		clear: left;
		text-align: right;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.dl-horizontal dd {
		margin-left: 180px;
	}

		.dl-horizontal dd:before,
		.dl-horizontal dd:after {
			display: table;
			content: " ";
		}

		.dl-horizontal dd:after {
			clear: both;
		}

		.dl-horizontal dd:before,
		.dl-horizontal dd:after {
			display: table;
			content: " ";
		}

		.dl-horizontal dd:after {
			clear: both;
		}
}
@media (min-width: 768px) {
  .container {
    /*max-width: 750px;*/
  }
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float: left;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
.col-sm-offset-1-5 {
	margin-left: 20.83333333%;
	}
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
}

@media (min-width: 992px) {
  .container {
   /* max-width: 970px;*/
  }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: left;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
}

@media (min-width: 1200px) {
  .container {
    /*max-width: 1170px;*/
  }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11 {
    float: left;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
}

table {
  max-width: 100%;
  background-color: transparent;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}

.table caption + thead tr:first-child th,
.table colgroup + thead tr:first-child th,
.table thead:first-child tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed thead > tr > th,
.table-condensed tbody > tr > th,
.table-condensed tfoot > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  display: table-cell;
  float: none;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td {
  background-color: #d0e9c6;
  border-color: #c9e2b3;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
  border-color: #eed3d7;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td {
  background-color: #ebcccc;
  border-color: #e6c1c7;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td {
  background-color: #faf2cc;
  border-color: #f8e5be;
}

@media (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
    background-color: #fff;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > thead > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > thead > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

 {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-c
  line-height: normal;
}

input[type="file"] {
  display: block;
}

select[multiple],
select[size] {
  height: auto;
}

select optgroup {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
}




.form-control:-moz-placeholder {
  color: #999999;
}

.form-control::-moz-placeholder {
  color: #999999;
}

.form-control:-ms-input-placeholder {
  color: #999999;
}

.form-control::-webkit-input-placeholder {
  color: #999999;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  vertical-align: middle;
}

.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm {
  height: auto;
}

.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-lg {
  height: 45px;
  line-height: 45px;
}

textarea.input-lg {
  height: auto;
}

.has-warning .help-block,
.has-warning .control-label {
  color: #c09853;
}

.has-warning .form-control {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.has-warning .input-group-addon {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

.has-error .help-block,
.has-error .control-label {
  color: #b94a48;
}

.has-error .form-control {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.has-error .input-group-addon {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.has-success .help-block,
.has-success .control-label {
  color: #468847;
}

.has-success .form-control {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.has-success .input-group-addon {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

.form-control-static {
  padding-top: 7px;
  margin-bottom: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.form-horizontal .form-group:after {
  clear: both;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}




.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
          transition: height 0.35s ease;
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}

.glyphicon-asterisk:before {
  content: "\2a";
}

.glyphicon-plus:before {
  content: "\2b";
}

.glyphicon-euro:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270f";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-briefcase:before {
  content: "\1f4bc";
}

.glyphicon-calendar:before {
  content: "\1f4c5";
}

.glyphicon-pushpin:before {
  content: "\1f4cc";
}

.glyphicon-paperclip:before {
  content: "\1f4ce";
}

.glyphicon-camera:before {
  content: "\1f4f7";
}

.glyphicon-lock:before {
  content: "\1f512";
}

.glyphicon-bell:before {
  content: "\1f514";
}

.glyphicon-bookmark:before {
  content: "\1f516";
}

.glyphicon-fire:before {
  content: "\1f525";
}

.glyphicon-wrench:before {
  content: "\1f527";
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-bottom: 0 dotted;
  border-left: 4px solid transparent;
  content: "";
}

.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.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;
  font-size: 14px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #428bca;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #428bca;
  outline: 0;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999999;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #000000;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}

.btn-default .caret {
  border-top-color: #333333;
}

.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret {
  border-top-color: #fff;
}

.dropup .btn-default .caret {
  border-bottom-color: #333333;
}

.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret {
  border-bottom-color: #fff;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar:before,
.btn-toolbar:after {
  display: table;
  content: " ";
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar:before,
.btn-toolbar:after {
  display: table;
  content: " ";
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn-group {
  float: left;
}

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group-xs > .btn {
  padding: 5px 10px;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  border-collapse: separate;
  table-layout: fixed;
}

.btn-group-justified .btn {
  display: table-cell;
  float: none;
  width: 1%;
}

[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group.col {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  width: 100%;
  margin-bottom: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -4px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
  z-index: 2;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav:before,
.nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav:before,
.nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #999999;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #dddddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified > li {
  float: none;
}

.nav-tabs.nav-justified > li > a {
  text-align: center;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-bottom: 1px solid #dddddd;
}

.nav-tabs.nav-justified > .active > a {
  border-bottom-color: #ffffff;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 5px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #428bca;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified {
  width: 100%;
}

.nav-justified > li {
  float: none;
}

.nav-justified > li > a {
  text-align: center;
}

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}

.nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-bottom: 1px solid #dddddd;
}

.nav-tabs-justified > .active > a {
  border-bottom-color: #ffffff;
}

.tabbable:before,
.tabbable:after {
  display: table;
  content: " ";
}

.tabbable:after {
  clear: both;
}

.tabbable:before,
.tabbable:after {
  display: table;
  content: " ";
}

.tabbable:after {
  clear: both;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.nav .caret {
  border-top-color: #428bca;
  border-bottom-color: #428bca;
}

.nav a:hover .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  z-index: 1000;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before,
.navbar:after {
  display: table;
  content: " ";
}

.navbar:after {
  clear: both;
}

.navbar:before,
.navbar:after {
  display: table;
  content: " ";
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before,
.navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

.navbar-header:before,
.navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  max-height: 340px;
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before,
.navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse:before,
.navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0;
  }
}

.container > .navbar-header,
.container > .navbar-collapse {
  /*margin-right: -15px;
  margin-left: -15px;*/
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  z-index: 1030;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand {
   /* margin-left: -15px;*/
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    margin-right: 15px;
    margin-left: 15px;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777777;
}

.navbar-default .navbar-nav > li > a {
  color: #777777;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: white;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #eeeeee;
  background-color: black;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e6e6e6;
}

.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: white;
  background-color: black;
}

.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777777;
}

.navbar-default .navbar-link:hover {
  color: #333333;
}

.navbar-inverse {
  background-color: black;
  border-color: #080808;
}

.navbar-inverse .navbar-brand {
  color: white;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #999999;
}

.navbar-inverse .navbar-nav > li > a {
  color: white;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ddd;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ddd;
  background-color: black;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: black;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #080808;
}

.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}

.navbar-inverse .navbar-nav > .open > a .caret,
.navbar-inverse .navbar-nav > .open > a:hover .caret,
.navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #999999;
}

.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #cccccc;
  content: "/\00a0";
}

.breadcrumb > .active {
  color: #999999;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}

.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #dddddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager:before,
.pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager:before,
.pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label[href]:hover,
.label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.label-default {
  background-color: #999999;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}

.label-primary {
  background-color: #428bca;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.btn .badge {
  position: relative;
  top: -1px;
}

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #ffffff;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1 {
  line-height: 1;
  color: inherit;
}

.jumbotron p {
  line-height: 1.4;
}

.container .jumbotron {
  border-radius: 6px;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: inline-block;
  display: block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.thumbnail > img {
  display: block;
  height: auto;
  max-width: 100%;
}

a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #428bca;
}

.thumbnail > img {
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable {
  padding-right: 35px;
}

.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #356635;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #2d6987;
}

.alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.alert-warning hr {
  border-top-color: #f8e5be;
}

.alert-warning .alert-link {
  color: #a47e3c;
}

.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger hr {
  border-top-color: #e6c1c7;
}

.alert-danger .alert-link {
  color: #953b39;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
          transition: width 0.6s ease;
}

.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media,
.media .media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media-object {
  display: block;
}

.media-heading {
  margin: 0 0 5px;
}

.media > .pull-left {
  margin-right: 10px;
}

.media > .pull-right {
  margin-left: 10px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

a.list-group-item {
  color: #555555;
}

a.list-group-item .list-group-item-heading {
  color: #333333;
}

a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item {
  border-width: 1px 0;
}

.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.panel > .table {
  margin-bottom: 0;
}

.panel > .panel-body + .table {
  border-top: 1px solid #dddddd;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.panel-title > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

.panel-default {
  border-color: #dddddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}

.panel-primary {
  border-color: #428bca;
}

.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-warning {
  border-color: #fbeed5;
}

.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #fbeed5;
}

.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #fbeed5;
}

.panel-danger {
  border-color: #eed3d7;
}

.panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #eed3d7;
}

.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #eed3d7;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 15px;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: auto;
  overflow-y: scroll;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
     -moz-transition: -moz-transform 0.3s ease-out;
       -o-transition: -o-transform 0.3s ease-out;
          transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-dialog {
  z-index: 1050;
  width: auto;
  padding: 10px;
  margin-right: auto;
  margin-left: auto;
}

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  min-height: 16.428571429px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 20px;
}

.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .modal-dialog {
    right: auto;
    left: 50%;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
  content: " ";
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
  content: " ";
}

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
  content: " ";
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
  content: " ";
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  height: auto;
  max-width: 100%;
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.left {
  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  border: 1px solid #ffffff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #ffffff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
  }
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.visible-xs {
  display: none !important;
}

tr.visible-xs {
  display: none !important;
}

th.visible-xs,
td.visible-xs {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important;
  }
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }
  tr.visible-xs.visible-md {
    display: table-row !important;
  }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}

.visible-sm {
  display: none !important;
}

tr.visible-sm {
  display: none !important;
}

th.visible-sm,
td.visible-sm {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important;
  }
  tr.visible-sm.visible-md {
    display: table-row !important;
  }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}

.visible-md {
  display: none !important;
}

tr.visible-md {
  display: none !important;
}

th.visible-md,
td.visible-md {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;
  }
  tr.visible-md.visible-xs {
    display: table-row !important;
  }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important;
  }
  tr.visible-md.visible-sm {
    display: table-row !important;
  }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }
  tr.visible-md.visible-lg {
    display: table-row !important;
  }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}

.visible-lg {
  display: none !important;
}

tr.visible-lg {
  display: none !important;
}

th.visible-lg,
td.visible-lg {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important;
  }
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important;
  }
  tr.visible-lg.visible-md {
    display: table-row !important;
  }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

.hidden-xs {
  display: block !important;
}

tr.hidden-xs {
  display: table-row !important;
}

th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  tr.hidden-xs {
    display: none !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm {
    display: none !important;
  }
  tr.hidden-xs.hidden-sm {
    display: none !important;
  }
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md {
    display: none !important;
  }
  tr.hidden-xs.hidden-md {
    display: none !important;
  }
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xs.hidden-lg {
    display: none !important;
  }
  tr.hidden-xs.hidden-lg {
    display: none !important;
  }
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}

.hidden-sm {
  display: block !important;
}

tr.hidden-sm {
  display: table-row !important;
}

th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-sm.hidden-xs {
    display: none !important;
  }
  tr.hidden-sm.hidden-xs {
    display: none !important;
  }
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
  tr.hidden-sm {
    display: none !important;
  }
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md {
    display: none !important;
  }
  tr.hidden-sm.hidden-md {
    display: none !important;
  }
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-sm.hidden-lg {
    display: none !important;
  }
  tr.hidden-sm.hidden-lg {
    display: none !important;
  }
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}

.hidden-md {
  display: block !important;
}

tr.hidden-md {
  display: table-row !important;
}

th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-md.hidden-xs {
    display: none !important;
  }
  tr.hidden-md.hidden-xs {
    display: none !important;
  }
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm {
    display: none !important;
  }
  tr.hidden-md.hidden-sm {
    display: none !important;
  }
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
  tr.hidden-md {
    display: none !important;
  }
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-md.hidden-lg {
    display: none !important;
  }
  tr.hidden-md.hidden-lg {
    display: none !important;
  }
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}

.hidden-lg {
  display: block !important;
}

tr.hidden-lg {
  display: table-row !important;
}

th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-lg.hidden-xs {
    display: none !important;
  }
  tr.hidden-lg.hidden-xs {
    display: none !important;
  }
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm {
    display: none !important;
  }
  tr.hidden-lg.hidden-sm {
    display: none !important;
  }
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md {
    display: none !important;
  }
  tr.hidden-lg.hidden-md {
    display: none !important;
  }
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
  tr.hidden-lg {
    display: none !important;
  }
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

tr.visible-print {
  display: none !important;
}

th.visible-print,
td.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print {
    display: none !important;
  }
  tr.hidden-print {
    display: none !important;
  }
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
:root {
	--background: #f9faf5;
	--site-main: #005083; /*Standard Blue*/
	--site-main-secondary: #0E5B8B; /*#3a0ca1;*/
	--site-callout: #bd2a2a; /*Dark Red*/
	--site-main-shadow: rgba(0, 80, 131, 0.4);
	--site-main-hover: #047ac6;
	--site-main-gradiant: #5a7585;
	--site-alert: #d90000;
	--font-color: black;
	--link-color: #005083; /*Dark Blue*/
	--button: #005083; /*blue*/
	--button-font: white;
	--button-hover: #278cfb;
	--button-border: 2px ridge #001090;
	--input-error-highlight: rgba(177,41,0, 0.88);
	--disabled-color: white;
	/*Scoreboard*/
	--attscheduled: #005083; /*Standard Blue*/
	--attcancelled: #d90000;
	--attpostponed: #d90000;
	--attmixed: #5b3b0d;
	--attmine: #3D5B0D;
	--calendar-attending: #2a7941;
	--calendar-alert: #d90000;
	--site-triadicblue: #005083;
	--site-triadicred: #005083;
	--site-triadicgreen: #005083;
	--site-triadicbrown: #005083;
	--cs-heading: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
}
.csheader,
.cssubheader1,
.cssubheader2 {
	font-family: var(--cs-heading);
	width: 100%;
}
.csheader {
	color: var(--site-main);
	font-size: 24px;
}
.csheader span {
	font-size: 28px;
}
.cssubheader1 {
	color: black;
	font-size: 20px;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}

.cssize {
	/*max-height: 350px;*/
	overflow-y: scroll;
}
div,
span {
	word-wrap: break-word;
}


html {
	min-height: 100%;
}

body {
	position: relative;
	min-height: 100%;
	font-family: 'Varela';
	font-weight: 400;
	color: black;
	height: 100%;
	/*background: white;*/
	padding-bottom: 20px;
	background-color: var(--background);
}
.logocolor {
	color: var(--site-main);
}



div,
span,
table {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


/*  HEADING */

/*Mainheading Site Master
	Version 5.00 3/20/2021
*/
.mainheading {
	position: relative;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mainheading img {
	overflow: hidden;
}
.footer {
	padding: 10px;
	width: 100%;
	display: flex;
	justify-content: flex-start;
}
.footer .footercnt {
	display: flex;
	justify-content: space-evenly;
	width: 100%;
	max-width: 400px;
}
@media (max-width: 400px) {
	.footer .footercnt {
		font-size: 12px !important;
	}
}

.mainlinkpanel {
	position: absolute;
	bottom: 0;
	font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	width: 100%;
	background-color: var(--site-main-secondary);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	color: var(--button);
}
.mainnav {
	display: flex;
}

.mainnav a {
	text-decoration: none;
	color: white !important;
}

.mainnav a:hover {
	text-shadow: 1px 1px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=2, offy=2);
	color: var(--button-hover);
}

.mainnavmenu {
	background-color: var(--site-main);
}

.linkbar {
	font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
	position: absolute;
	color: white;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	/*background-color: rgba(0,0,0,.6);*/
}

.linkbar a {
	color: white;
}

.linkbar a:hover {
	-moz-box-shadow: 0 0 2px white;
	-webkit-box-shadow: 0 0 2px white;
	box-shadow: 0 0 2px white;
}
.linkbar span {
	padding: 0 15px 0 0;
}
.logocnt {
	height: 100%;
	position: absolute;
	text-align: center;
}

.logocnt .logobackground {
	position: absolute;
	width: 100%;
	top: 0;
	right: 0;
}

.logo {
	position: absolute;
}

.logo img {
	width: 500px;
}


.h200 {
	min-height: 200px;
}

.h250 {
	min-height: 250px;
}

.h300 {
	min-height: 300px;
}

.h400 {
	min-height: 400px;
}

.h450 {
	min-height: 450px;
}

@media (max-width: 369px) {
	.w350 {
		width: 100%;
	}
}
@media (min-width: 370px) {
	.w350 {
		width: 350px
	}
}
@media (max-width: 469px) {
	.w450 {
		width: 100%;
	}
}
@media (max-width: 399px) {
	.w400 {
		width: 100%;
	}
}

@media (min-width: 400px) {
	.w400 {
		width: 500px;
	}
}
@media (min-width: 470px) {
	.w450 {
		width: 450px;
	}
}
@media (max-width: 499px) {
	.w500 {
		width: 100%;
	}
}
@media (min-width: 500px) {
	.w500 {
		width: 500px;
	}
}
@media (max-width: 549px) {
	.w550 {
		width: 100%;
	}
}

@media (min-width: 550px) {
	.w550 {
		width: 550px;
	}
}
@media (max-width: 599px) {
	.w600 {
		width: 100%;
	}
}

@media (min-width: 500px) {
	.w600 {
		width: 600px;
	}
}

a,
.alink {
	color: var(--link-color);
	text-decoration: none;
}

	a .white {
		color: #FFFFFF;
		text-decoration: none;
		font-weight: bold;
	}

		a.white:link {
			color: #FFFFFF;
			font-weight: bold;
		}

		a.white:active {
			color: #FFFFFF;
		}

		a.white:visited {
			color: #FFFFFF;
		}

		a.white:hover {
			color: #f3f3f3;
		}


/* Heading tags allhs */
h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--site-main);
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	margin: 0;
	/*padding: 5px;*/
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: var(--link-color);
	/*font-weight: bold;*/
}



/* End Heading tags allhs */

	/*  CONSTANTS  */
	form {
		height: 100%;
	}

	/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
	.dl-horizontal dt {
		white-space: normal;
	}

	section {
		padding: 0;
	}

	.ui-datepicker {
		border-radius: 5px;
		border: 2px solid #0971b2;
		background-color: white;
	}

	table.ui-datepicker-calendar {
		padding: 7px;
		background-color: white;
		padding: 5px;
		margin: 5px;
	}

	.ui-datepicker-header {
		color: white;
		background-color: #0971b2;
		padding: 5px 5px 5px 0;
	}

		.ui-datepicker-header a {
			color: white;
		}

	.ui-datepicker-prev {
		margin-left: 3px;
	}

	.ui-datepicker-next {
		margin-right: 3px;
		float: right;
	}

	.ui-datepicker-title {
		text-align: center;
		padding: 3px;
		font-weight: bold;
	}

	.ui-datepicker table tr td {
		text-align: center;
		padding: 1px;
	}
	/*//////////////////////////////////////////////////////////////////////////////////////////////////////*/
	/* DEFAULT INPUTS */
	/*text inputs*/
	input[type=text],
	input[type=date],
	input[type=datetime],
	input[type=number],
	input[type=search],
	input[type=time],
	input[type=url],
	input[type=password],
	input[type=email],
	input[type=select],
	input[type=radio],
	input[type="file"],
	.inputs5 label span,
	textarea,
	select {
		font-size: 12px;
		border: 1px solid #333333;
		vertical-align: middle;
		width: 100%;
		padding: 3px 5px;
		border-radius: 3px;
		height: 30px;
		margin-bottom: 5px;
	}

/*input[type="text"]:focus,
input[type=text]:focus {
	border-color: purple !important;
}*/

/*button inputs*/
input[type=submit],
input[type="button"],
button {
	color: white;
	border: var(--button-border);
	border-radius: 10px;
	background-color: var(--button);
	font-size: 13px;
	cursor: pointer;
	width: 120px;
	height: 30px;
	font-weight: bold;
}

	input[type=submit]:focus,
	input[type="button"]:focus,
	button:focus {
		color: white;
		background-color: var(--button-hover);
		border: var(--button-hover);
	}

	input[type=submit]:hover,
	input[type="button"]:hover,
	button:hover {
		color: white;
		background-color: var(--button-hover);
		border: var(--button-hover);
	}

	/* Selection inputs*/
	input[type="radio"],
	input[type="checkbox"] {
		display: inline-block;
		vertical-align: middle;
		border-color: var(--site-main);
		cursor: pointer;
	}

	input[type=radio]:hover {
		box-shadow: 0 0 4px var(--site-main-hover);
		-moz-box-shadow: 0 0 4px var(--site-main-hover);
		-webkit-box-shadow: 0 0 4px var(--site-main-hover);
	}



	/*--------------INPUT ERRORS -----------------------------*/


	/* DISABLED EVENTS*/
	input[type=text]:disabled,
	input[type=date]:disabled,
	input[type=datetime]:disabled,
	input[type=number]:disabled,
	input[type=search]:disabled,
	input[type=time]:disabled,
	input[type=url]:disabled,
	input[type=password]:disabled,
	input[type=email]:disabled,
	input[type=select]:disabled,
	input[type=radio]:disabled,
	input[type="checkbox"]:disabled,
	input[type=textarea]:disabled,
	button:disabled,
	button[disabled],
	html input[disabled] {
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		background-color: #d8d8d8 !important;
		color: #a4a4a4;
	}

		input[type=text]:disabled:hover,
		input[type=date]:disabled:hover,
		input[type=datetime]:disabled:hover,
		input[type=number]:disabled:hover,
		input[type=search]:disabled:hover,
		input[type=time]:disabled:hover,
		input[type=url]:disabled:hover,
		input[type=password]:disabled:hover,
		input[type=email]:disabled:hover,
		input[type=select]:disabled:hover,
		input[type=radio]:disabled:hover,
		input[type="checkbox"]:disabled:hover,
		input[type=textarea]:disabled:hover,
		input[type="submit"]:disabled:hover,
		input[type="button"]:disabled:focus,
		button:disabled:focus {
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			background-color: #d8d8d8;
			color: #a4a4a4;
		}

		input[type="submit"]:disabled:hover,
		input[type="button"]:disabled:hover,
		button:disabled:hover {
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			border: none;
			background-color: #d8d8d8;
			color: #a4a4a4;
		}

	input[type=radio] + label {
		display: inline-block;
		/*background-color: rgba(94, 98, 100, 0.88);*/
		border-color: var(--button-border);
		color: white;
	}

	input[type=radio] + label:focus {
		/*box-shadow: 0 0 4px var(--input-highlight);
		-moz-box-shadow: 0 0 4px var(--input-highlight);
		-webkit-box-shadow: 0 0 4px var(--input-highlight);*/
		border: var(--button-border);
		display: inline-block;
		background-color: var(--site-main-hover);
		color: white;
	}

	socialmedia {
		width: 100%;
		text-align: left;
	}

	.socialmedia input[type="image"] {
		float: right;
		outline: none !important;
		outline-color: none !important;
		outline-style: none !important;
		outline-width: 1px;
	}

	.socialmedia input,
	.socialmedia button,
	.socialmedia input:hover,
	.socialmedia input:focus {
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		border: none;
		background-color: transparent !important;
	}

	.linkbuttons {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		width: 100%;
		text-align: center;
		justify-content: space-around;
	}

		.linkbuttons input[type=submit],
		.linkbuttons input[type=submit]:focus,
		.linkbuttons input[type="button"],
		.linkbuttons input[type="button"]:focus,
		.linkbuttons button,
		.linkbuttons button:focus {
			background-color: transparent;
			color: var(--site-main);
			box-shadow: none;
			border: none;
			font-size: 16px;
			max-width: none !important;
		}

			.linkbuttons input[type=submit]:hover,
			.linkbuttons input[type="button"]:hover,
			.linkbuttons button:hover {
				font-size: 16px;
				margin-left: 2px;
			}

		.linkbuttons span {
		}

		.linkbuttons label {
			display: inline-block;
			vertical-align: middle;
		}

			.linkbuttons label span {
				text-align: center;
				display: inline-block;
				vertical-align: middle;
				color: var(--link-color);
				padding-top: 6px;
				margin: 0 1%;
				/*box-shadow: 0 0 2px var(--input-shadow-color);
		-moz-box-shadow: 0 0 2px var(--input-shadow-color);
		-webkit-box-shadow: 0 0 2px var(--input-shadow-color);*/
			}

		.linkbuttons input:disabled + span {
			border: var(--button-border-disabled);
			color: var(--disabled-color);
		}

		.linkbuttons label input {
			position: absolute;
			visibility: hidden;
		}

		.linkbuttons input:checked + span {
			color: var(--link-color);
			/*padding: 0.2em;
		box-shadow: 0 0 2px var(--input-shadow-color);
		-moz-box-shadow: 0 0 2px var(--input-shadow-color);
		-webkit-box-shadow: 0 0 2px var(--input-shadow-color);*/
		}

	.customfileup {

	}

	.customfileup input[type=file] {
		opacity: 0;
		position: absolute;
	}
	.customfileup input,
	.customfileup label {
		width: 120px;
	}

	.disabled.checkmark {
		background: url("/img/check.png");
	}

	.disabled.xxx {
		background: url("/img/x.png");
	}
.checkboxcustom label {
	font-size: 12px;
	line-height: 20px;
	vertical-align: middle;
}
.checkboxcustom span {
	display: inline-block;
	background-color: white;
	/*background-repeat: no-repeat;*/
	width: 20px;
	height: 20px;
	border: 1px solid #333333;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	vertical-align: middle;
	border: 1px solid #333333;
	box-shadow: 0 0 2px var(--mr-std-shadow);
	-moz-box-shadow: 0 0 2px var(--mr-std-shadow);
	-webkit-box-shadow: 0 0 2px var(--mr-std-shadow);
	background-size: contain;
	background-repeat: no-repeat;
}
.checkboxcustom .disabled {
	background-color: transparent;
}
/* Version 5.35*/
.checkboxcustom.error label {
	color: red !important;
}

.checkboxcustom.error span {
	border-color: red !important;
}


.disabled.checkmark {
	background: url("/img/check.png");
}
.disabled.xxx {
	background: url("/img/x.png");
}
.checkboxcustom .aspNetDisabled {
	display: none;
}
.checkboxcustom input[type="checkbox"],
.checkboxcustom input[type="radio"] {
	display: none;
}
.checkboxcustom input:checked + .xxx {
	background: url("/img/x.png");
	background-color: white;
	background-size: 100%;
}
.checkboxcustom input:checked + .checkmark {
	background: url("/img/check.png");
	background-color: white;
	background-size: 100%;
}
.checkboxcustom span:hover {
	-moz-box-shadow: 0 0 4px var(--site-main);
	-webkit-box-shadow: 0 0 4px var(--site-main);
	box-shadow: 0 0 4px var(--site-main);
	border: 1px solid var(--site-main);
}
.checkboxcustom p {
	margin-left: 40px;
}
.checkboxcustom span.follow {
	border: none !important;
	/* Version 5.6 size experiment*/
	width: 110px;
	/*height: 30px;*/
	background-repeat: no-repeat !important;
	background-size: contain !important;
}
.checkboxcustom input + .follow {
	background: url("/img/followyes.png");
}
.checkboxcustom input:checked + .follow {
	background: url("/img/followno.png");
}

.imageupload {
	width: 100%;
	position: relative;
}

.imageupload img {
	width: 100%;
}

.imageupload input {
	display: none;
}

.imageupload .xout {
	max-height: 35px;
	position: absolute;
	bottom: 20px;
	right: 5%;
}
.imageupload .xout img {
}
.statistics {
	color: white;
	font-weight: bold;
	font-size: 12px;
	width: 60%;
	/* border: 1px solid black;
	max-width: 250px;
	padding-right: 30px !important;*/
}

	.statistics h5 {
		background-color: black;
		color: white;
		margin-bottom: 10px;
	}

	.statistics h5,
	.statistics div {
		/*padding:  5px;*/
	}

.dataicon {
	margin-left: 10px;
	text-align: center;
	padding: 5px;
	border: 1px solid #333333;
	border-radius: 20px;
	max-width: 100px;
}

.lcolcombuttons input[type=button] {
	margin-right: 10px;
	border-radius: 2px;
}

.lcolcombuttons input[type="button"].mail {
	background-color: var(--site-triadicbrown);
}

.lcolcombuttons input[type="button"].new {
	background-color: var(--site-triadicred);
}

.lcolcombuttons input[type="button"].add {
	background-color: green;
}

.lcolcombuttons input[type="button"].goto {
	background-color: var(--site-triadicgreen);
}


	.pointer {
		width: 100%;
		height: 40px;
		position: relative;
		background: red;
		margin: 0 auto 5px auto;
		padding: 11px 10px;
		text-align: left;
	}	
	.pointer:after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 0;
		height: 0;
		border-left: 20px solid white;
		/* border-top: 20px solid transparent;
                              border-bottom: 20px solid transparent;*/
	}

	.pointer:before {
		content: "";
		position: absolute;
		right: -20px;
		bottom: 0;
		width: 0;
		height: 0;
		border-left: 20px solid red;
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
	}

	.pointer.total {
		background: var(--site-triadicgreen);
	}

	.pointer.total:before {
		border-left: 20px solid var(--site-triadicgreen);
	}

	.pointer.follow {
		background: var(--site-main);
	}

	.pointer.follow:before {
		border-left: 20px solid var(--site-main);
	}

	.pointer.access {
		background: var(--site-triadicred);
	}

	.pointer.access:before {
		border-left: 20px solid var(--site-triadicred);
	}

	.pointer.other {
		background: var(--site-triadicbrown);
	}
	.pointer.other:before {
		border-left: 20px solid var(--site-triadicbrown);
	}

	/*//////////////////////////////////////////////////////////////////////////////////////////////////////*/
	/*  COLORS  */
	.alert {
		color: red;
		font-style: italic;
		font-weight: bold;
	}

	.fstandard {
		color: var(--mr-std-color) !important;
	}

	.fdkblue {
		color: #03406d !important;
	}

	.fteal {
		color: #007085 !important;
	}

	.fcrimson {
		color: #600303 !important;
	}

	.fbrown {
		color: #533f30 !important;
	}

	.fwhite {
		color: #FFFFFF !important;
	}

	.fgray {
		color: #757575 !important;
	}

	.fcharcoal {
		color: #333333 !important;
	}

	.fblack {
		color: #000000 !important;
	}

	.fblue {
		color: var(--site-main) !important;
	}

	.fgreen {
		color: #029b00 !important;
	}

	.fred {
		color: var(--site-alert);
	}

	.fstd {
		color: var(--site-main);
	}

	.fbold {
		font-weight: bold;
	}

	.fimpact {
		font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
	}

	/* POSITIONING OBJECTS  */
	/* STANDARD POSITIONING OBJECTS (NON-FLEX) */
	.buttonbox {
		width: 100%;
		display: inline-block;
		text-align: center;
		vertical-align: middle;
	}
	.buttonbox {
		padding: 10px;
	}

	.buttonbox input {
		display: inline-block;
	}

	.buttonbox img {
		width: 100px;
		height: 40px;
		vertical-align: middle;
		margin-top: 2px;
	}


	@media (max-width: 460px) {
		.w450 .buttonbox.buttons3 input[type="button"] {
			width: 30% !important;
		}
	}


.buttonoverlay input[type="button"] {
	background-color: #cfcece;
	border: 3px solid var(--site-triadicred);
	color: black;
	border-radius: 1px;
	width: 150px;
}

.buttonoverlay input[type="button"]:hover,
.buttonoverlay input[type="button"]:focus {
	background-color: #dddddd;
	border: 1px solid black;
	color: black;
}

.buttonoverlay {
	position: absolute;
	right: 5px;
	bottom: 10px;
	display: inline-block;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}

.buttonoverlay input {
	display: inline-block;
}

.buttonoverlay label input[type="file"] {
	/* position: absolute;
          width: 0;
             height: 0;
            opacity: 0;*/
}




	.lft {
		float: left;
	}

		.lft:after {
			clear: both;
		}

	.rgt {
		float: right;
	}

		.rgt:after {
			clear: both;
		}

	/* FLEX ALIGN ITEMS (COMMON)*/

	.maincontainer {
		width: 100%;
		position: relative;
		display: flex;
		display: -webkit-flex;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: 100%;
		min-height: 100%;
		flex-direction: column;
		/*padding: 5px 0 10px 10px;*/
		padding: 0;
}
	[class*="lcol"],
	[class*="subcol"],
	[class*="fgal"] {
		position: relative;
		display: flex;
		display: -webkit-flex;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	

		.flexrow {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
		}

		.flexrow + .wrap {
			flex-wrap: wrap;
		}

	.flexaround {
		justify-content: space-around;
	}

	.flexbetween {
		justify-content: space-between;
	}

	.flexstart {
		justify-content: flex-start;
	}

	.flexend {
		justify-content: flex-end;
	}

	.flexcolumn {
		flex-direction: column;
	}

	.flexvert {
		align-items: center;
	}


	/* END OF POSITIONING OBJECTS*/

	/*//////////////////////////////////////////////////////////////////////////////////////////////////////*/
	/* SIZING OBJECTS*/

	.l5,
	.l10,
	.l15,
	.l20,
	.l25,
	.l30,
	.l33,
	.l35,
	.l40,
	.l45,
	.l50,
	.l55,
	.l60,
	.l65,
	.l70,
	.l75,
	.l80,
	.l85,
	.l90,
	.l95,
	.l100 {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.l5 {
		width: 5%;
	}

	.l10 {
		width: 10%;
	}

	.l15 {
		width: 15%;
	}

	.l20 {
		width: 20%;
	}

	.l25 {
		width: 25%;
	}

	.l30 {
		width: 30%;
	}

	.l33 {
		width: 33.333%;
	}

	.l35 {
		width: 35%;
	}

	.l40 {
		width: 40%;
	}

	.l45 {
		width: 45%;
	}

	.l50 {
		width: 50%;
	}

	.l55 {
		width: 55%;
	}

	.l60 {
		width: 60%;
	}

	.l65 {
		width: 65%;
	}

	.l70 {
		width: 70%;
	}

	.l75 {
		width: 75%;
	}

	.l80 {
		width: 80%;
	}

	.l85 {
		width: 85%;
	}

	.l90 {
		width: 90%;
	}

	.l95 {
		width: 95%;
	}

	.l100 {
		width: 100%;
	}

	[class*="cols-"] {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin: 0;
	}

		[class*="cols-"]:after {
			clear: both;
			display: block;
			content: '';
		}

	.cols-15:after,
	.cols-20:after,
	.cols-80:after,
	.cols-85:after,
	.cols-100:after {
		clear: both;
		display: block;
		content: '';
	}

	.cols-5 {
		width: 5%;
	}

	.cols-10 {
		width: 10%;
	}

	.cols-15 {
		width: 15%;
	}

	.cols-20 {
		width: 20%;
	}

	.cols-25 {
		width: 25%;
	}

	.cols-30 {
		width: 30%;
	}

	.cols-33 {
		width: 33.33333%;
	}

	.cols-40 {
		width: 40%;
	}

	.cols-45 {
		width: 45%;
	}

	.cols-49 {
		width: 49%;
	}

	.cols-50 {
		width: 50%;
	}

	.cols-51 {
		width: 51%;
	}

	.cols-55 {
		width: 55%;
	}

	.cols-60 {
		width: 60%;
	}

	.cols-70 {
		width: 70%;
	}

	.cols-75 {
		width: 75%;
	}

	.cols-80 {
		width: 80%;
	}

	.cols-85 {
		width: 85%;
	}

	.cols-90 {
		width: 90%;
	}

	.cols-95 {
		width: 95%;
	}

	.cols-100 {
		width: 100%;
	}

	.cols-offset-10 {
		margin-left: 10%;
	}

	.cols-offset-15 {
		margin-left: 15%;
	}

	.cols-offset-20 {
		margin-left: 20%;
	}

	.cols-offset-25 {
		margin-left: 25%;
	}

	.cols-offset-30 {
		margin-left: 30%;
	}

	.cols-offset-33 {
		margin-left: 33.33333%;
	}

	.cols-offset-35 {
		margin-left: 35%;
	}

	.cols-offset-40 {
		margin-left: 40%;
	}


	.pads1 {
		padding: 1px;
	}

	.pads2 {
		padding: 2px;
	}

	.pads5 {
		padding: 5px;
	}

	.pads10 {
		padding: 10px;
	}

	.padsl5 {
		padding: 15px;
	}

	.pads20 {
		padding: 20px;
	}

	.padsd5 {
		padding-right: 5px;
		padding-left: 5px;
	}

	.padsd10 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.padsd20 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.padr2 {
		padding-right: 2px;
	}

	.padr5 {
		padding-right: 5px;
	}

	.padr10 {
		padding-right: 10px;
	}

	.padl2 {
		padding-left: 2px;
	}

	.padl3 {
		padding-left: 3px;
	}

	.padl5 {
		padding-left: 5px;
	}

	.padl10 {
		padding-left: 10px;
	}

	.padtb2 {
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.padtb5 {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.padtb10 {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.padtb15 {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.padt5 {
		padding-top: 5px;
	}

	.padt10 {
		padding-top: 10px;
	}
	.padt20 {
		padding-top: 20px;
	}

	.padb2 {
		padding-bottom: 2px;
	}

	.padb5 {
		padding-bottom: 5px;
	}

	.padb10 {
		padding-bottom: 10px;
	}

	.padb15 {
		padding-bottom: 15px;
	}

	.padb20 {
		padding-bottom: 20px;
	}

	.mart5 {
		margin-top: 5px;
	}

	.mart10 {
		margin-top: 10px;
	}

	.mart15 {
		margin-top: 15px;
	}

	.mart20 {
		margin-top: 20px;
	}

	.martb5 {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.martb10 {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.martb15 {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.martb20 {
		margin-top: 20px;
		margin-bottom: 20px;
	}


	.marb5 {
		margin-bottom: 5px;
	}

	.marb10 {
		margin-bottom: 10px;
	}

	.marb15 {
		margin-bottom: 15px;
	}

	.marb20 {
		margin-bottom: 20px;
	}

	.mars2 {
		margin-right: 2px;
		margin-left: 2px;
	}

	.mars5 {
		margin-right: 5px;
		margin-left: 5px;
	}

	.mars10 {
		margin-right: 10px;
		margin-left: 10px;
	}

	.mars15 {
		margin-right: 15px;
		margin-left: 15px;
	}

	.mars20 {
		margin-right: 20px;
		margin-left: 20px;
	}
.marr10 {
	margin-right: 10px;
}
	.tac {
		text-align: center;
	}

	.tal {
		text-align: left;
	}

	.tar {
		text-align: right;
	}


	/* END OF SIZING OBJECTS*/

	/*//////////////////////////////////////////////////////////////////////////////////////////////////////*/
	/*  FORMAT OBJECTS FORMS, HEADINGS ETC  */



	.curtain {
		position: fixed;
		width: 100%;
		background-color: black;
		opacity: 0.6;
		top: 0;
		left: 0;
		height: 100%;
		z-index: 50;
	}

.eventdisplay {
	/*padding: 0 10px 10px 10px;*/
	display: flex;
	/*Version 5.35*/
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 'Varela';
	background-color: white;
	-webkit-flex-direction: row; /* Safari */
	flex-direction: row;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-webkit-align-items: stretch; /* Safari */
	align-items: stretch;
	justify-content: space-around;
	width: 100%;
}

		.eventdisplay .tileheader {
			width: 100%;
			font-weight: bold;
			text-align: center;
			padding: 5px;
			color: white;
			/* Verseion 5.15 removed margin: -1px -2px 0 0;*/
			background-color: var(--site-main);
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
		}

			.eventdisplay .tileheader input[type=image] {
				height: 20px;
			}

		.eventdisplay .datetile {
			display: flex;
			flex-direction: column;
			background-color: white;
			border: 1px solid var(--site-main);
			position: relative;
			margin-bottom: 10px;
			max-width: 200px;
			width: 33%;
			border-radius: 10px;
			
		}

			.eventdisplay .datetile .tilecontent {
				height: 100%;
				width: 95%;
				margin: 0 auto 5px auto;
				background-color: white;
				color: black;
				padding: 5px;
			}

				.eventdisplay .datetile .tilecontent .f12,
				.eventdisplay .datetile .tilecontent .f10 {
					font-weight: bold;
				}

			.eventdisplay .datetile .f20 {
				width: 100%;
				padding: 5px;
				font-weight: bold;
				text-align: center;
				background-color: white;
				color: #333333;
			}

			.eventdisplay .datetile input[type="checkbox"] {
				width: 100%;
				display: none;
			}


			.eventdisplay .datetile label {
				width: 90%;
				height: 20px;
				font-size: 10px;
				padding: 5px;
				margin: 5px auto;
			}



		.eventdisplay .schedulebutton {
			display: flex;
			align-self: flex-end;
			position: relative;
			bottom: 10px;
			width: 100%;
			display: inline-block;
			text-align: center;
			vertical-align: middle;
		}

			.eventdisplay .schedulebutton img,
			.eventdisplay .schedulebutton label {
				display: inline-block;
				margin-left: auto;
				margin-right: auto;
			}

	/* Standard MR BLUE  */
	.fauxbutton1,
	.headerbar1,
	.editbar {
		text-align: left;
		color: var(--site-main);
	}

	.eventdisplay .datetile input[type=button],
	.eventdisplay .schedulebutton label,
	.eventdisplay .schedulebutton input[type=button] {
		text-align: center;
		color: white;
	}

	.eventdisplay .datetile label {
		background-color: var(--site-main);
	}


	/* Standard MR Blue with orange hightlight */
	.eventdisplay .tileheader.attmixed,
	.mycalendar1 .attmixed th,
	.mycalendar1.attmixed th {
		background: var(--button);
		/*
		background-image: -webkit-linear-gradient(var(--site-main), #ff771e, var(--site-main));
		background-image: -moz-linear-gradient(var(--site-main), #ff771e, var(--site-main));
		background-image: -ms-linear-gradient(var(--site-main), #ff771e, var(--site-main));
		background-image: -o-linear-gradient(var(--site-main), #ff771e, var(--site-main));
		background-image: linear-gradient(var(--site-main), #ff771e, var(--site-main));*/
		color: white;
	}
	/* Muted Red */

	.eventdisplay .datetile.disposed .tileheader,
	.eventdisplay .schedulebutton.disposed label,
	.mycalendar1 .attpostponed th,
	.mycalendar1 .attcancelled th,
	.mycalendar1.attpostponed th,
	.mycalendar1.attcancelled th,
	.eventdisplay .tileheader.attcancelled {
		background-color: var(--calendar-alert);
		border-color: var(--calendar-alert);
		color: white;
	}

	.eventdisplay .datetile.disposed {
		border-color: var(--calendar-alert);
	}

	/*Green*/
	.eventdisplay .datetile .attselected,
	.eventdisplay .datetile.attselected label,
	.eventdisplay .datetile.attselected .tileheader {
		background-color: var(--calendar-attending);
		border-color: var(--calendar-attending);
		/*background: #75977f;
	background-image: -webkit-linear-gradient(#228301, #14c200, #228301);
	background-image: -moz-linear-gradient(#228301, #14c200, #228301);
	background-image: -ms-linear-gradient(#228301, #14c200, #228301);
	background-image: -o-linear-gradient(#228301, #14c200, #228301);
	background-image: linear-gradient(#228301, #14c200, #228301);*/
	}

	.eventdisplay .datetile.attselected {
		border-color: var(--calendar-attending);
	}

	.eventdisplay .datetile .attnew, .eventdisplay .datetile.attnew label, .eventdisplay .datetile.attnew .tileheader {
		background-color: slategray;
		color: white;
	}

	.pastyear .datetile .tileheader {
		background-color: #4c7d9c;
	}

	.pastyear .datetile.attselected .tileheader {
		background-color: #92b29b;
	}

	.pastyear .datetile.disposed .tileheader {
		background-color: #c47171;
	}

	.pastyear.eventdisplay {
		border-radius: 10px;
		background-color: #eaeaea;
		padding: 5px;
		margin-bottom: 10px;
	}

	.pastyear .calendarheading {
		background-color: white;
	}
	/*Version 5.16*/
	.eventdisplay #pastcnt {
		width: 100% !important;
	}
	.splainer {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 13px;
    color: #333333;
}

.iconbar label {
    width: 30px;
}

    .iconbar label img {
        width: 100%;
    }

.schedule1 a {
    text-decoration: none;
}


.fauxbutton2 {
    background-color: white;
    border: 1px solid black;
    border-radius: 3px;
    text-align: center;
}

    .fauxbutton2 label {
        text-align: center;
    }

    .fauxbutton2 img {
        width: 100%;
        height: 100%;
    }

    .fauxbutton2 label input {
        display: none;
    }

.calendartile {
    width: 380px;
    float: left;
    text-align: left;
    z-index: 0;
    border: 1px solid var(--mr-std-color);
    margin-top: 5px;
    /*border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	box-shadow: 0 0 3px var(--mr-std-shadow);
	-moz-box-shadow: 0 0 3px var(--mr-std-shadow);
	-webkit-box-shadow: 0 0 3px var(--mr-std-shadow);*/
}

    .calendartile::before,
    .calendartile::after {
        clear: both;
    }

    .calendartile .datetile {
        width: 54px;
        height: 60px;
        vertical-align: middle;
        text-align: center;
        color: white;
        font-weight: bold;
        float: left;
        padding: 5px;
    }

    .calendartile .monthname {
        font-size: 18px;
    }

    .calendartile .dayname {
        font-size: 22px;
    }

    .calendartile.error {
        border: 3px outset var(--site-alert) !important;
    }

        .calendartile.error .datetile {
            background-color: var(--site-alert) !important;
        }

    .calendartile .calcontent {
        width: 65%;
        float: left;
        padding: 0 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word;
    }



    .calendartile a .titleline {
        font-weight: bold;
        color: #014a65;
    }

    .calendartile .titleline {
        font-weight: bold;
        color: #014a65;
    }

	.form1 {
		border: 1px solid var(--site-main);
		background-color: white;
	}

		.form1 h1,
		.form1 h2,
		.form1 h3,
		.form1 h4,
		.form1 h5,
		.form1 h6 {
			text-align: left;
		}

		.form1 .title {
			font-size: 20px;
			font-weight: bold;
			color: var(--site-main);
			/*Version 5.35
			margin-top: 10px;*/
		}

		.form1 .heading {
			color: var(--site-main);
			font-size: 14px;
			font-weight: bold;
			width: 100%;
			margin-top: 7px;
			margin-bottom: 2px;
		}

		.form1 .content {
			/* Version 5.35 
			font-family: Arial, Helvetica, sans-serif;*/
			font-family: 'Varela';
			font-size: 13.5px;
			background-color: white;
		}

		.form1 label {
			font-style: oblique;
			color: #333333;
		}

		.form1:after {
			clear: both;
		}

		.form1 .container {
			/*background-color:white;*/
			padding: 10px;
		}

		.form1:after {
			clear: both;
		}

		.form1 [class*="title"] {
			text-align: left;
		}

		.form1 ul ol {
			margin: 0;
		}

		.form1 li {
			padding: 0;
			margin: 5px 0 0 0;
			text-align: left;
		}

	
/*Version 5.35 REMOVE FORM2, FORM3 AND FORM4 AND FORM5*/

	.form5 {
		background-color: white;
		box-shadow: 0 0 50px white;
		width: 100%;
		border: 2px double #333333;
		border-radius: 2px;
		padding: 10px;
	}

		.form5 [class*="li"] {
			color: #333333;
		}

		.form5 a {
			font-weight: bold;
		}

		.form5:after {
			clear: both;
		}

		.form5 .container {
			/*background-color:white;*/
			padding: 10px;
		}

		.form5:after {
			clear: both;
		}

		.form5 h1,
		.form5 h2,
		.form5 h3,
		.form5 h4,
		.form5 h5,
		.form5 h6 {
			color: var(--site-main);
			padding-bottom: 10px;
		}

		.form5 .li1 {
		}

		.form5 .li2 {
		}

		.form5 .li2 {
		}

		.form5 .footnote {
			/*color: var(--site-main);*/
			color: #0971b2;
		}


	.form5 {
		border-radius: 20px;
		padding: 10px 20px 20px 20px;
	}

		.form5 [class*="li"] {
			margin-bottom: 10px;
		}

		.form5 .li1 {
			font-size: 20px;
		}

		.form5 .li2 {
			font-size: 18px;
		}

		.form5 .li3 {
			font-size: 14px;
		}

		.form5 .footnote {
			font-size: 9px;
		}



	/*Form5 sizing*/

	/*Blue Header bar*/
	.headerbar1 {
		background-color: var(-site-main);
		padding: 10px 5px;
		color: var(--button-font-color);
		text-align: left;
		-webkit-border-radius: 1;
		-moz-border-radius: 1;
		border-radius: 1px;
		font-family: Arial;
		color: #ffffff;
		padding: 10px 20px 10px 20px;
		text-decoration: none;
	}

		.headerbar1 label {
			font-size: 14px;
		}

	headerbar1:hover {
		background-color: var(--site-main-hover);
		text-decoration: none;
	}
	/* NEW main STYLE 1/3/2020 */

	.fd1head .buttonbox input {
		border: 1px solid red;
		margin: 0 5px;
	}

	.fd1head {
		/*background: rgb(82,80,124);
		background: linear-gradient(90deg, rgba(82,80,124,1) 0%, rgba(104,104,108,1) 58%, rgba(87,87,87,1) 100%);
		border-top-left-radius: 30px;*/
		width: 100%;
	}
	
	.hideon {
		display: none;
	}
	/*STYLING OBJECTS*/
	.alertbox {
		border: 1px solid var(--site-alert);
		border-radius: 3px;
		padding: 10px;
	}
		.alertbox ul {
			color: var(--site-main-secondary);
			font-family: Roboto;
		}

	.stylebox1 {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		/*box-shadow: 0 0 20px white;
		-moz-box-shadow: 0 0 20px white;
		-webkit-box-shadow: 0 0 20px white;*/
	}

		.stylebox1 .attnbox1 {
			background-color: grey;
			font-size: 20px;
			font-weight: bold;
			height: 40px;
			padding: 10px;
			color: white;
			border: 1px solid #ff0000;
			/*box-shadow: 0 0 20px white;
		-moz-box-shadow: 0 0 20px white;
		-webkit-box-shadow: 0 0 20px white;*/
		}

		.stylebox1 .main {
			/*mrstyle is assigned to all controls and inherits from above container*/
		}



		/* FONTS */

		.stylebox1 .ln1 {
			color: black;
		}

		.stylebox1 .ln2 {
			color: black;
		}

		.stylebox1 .ln3 {
			color: black;
		}

		.stylebox1 .ln4 {
			color: black;
		}

		.stylebox1 .ln5 {
			color: black;
		}

		.stylebox1 .ln6 {
			color: black;
		}

	.stylebox2 {
		background-color: #333333;
		padding: 10px;
		/*-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;*/
	}

		.stylebox2 label {
			font-size: 12px;
			font-weight: normal;
		}

		.stylebox2 input[type=text] {
		}

	.stylebox3 {
		/*border: 1px solid var(--site-main);
	border-radius: 5px;*/
	}



	/* END  FORMAT OBJECTS FORMS, HEADINGS ETC  */
	/*//////////////////////////////////////////////////////////////////////////////*/
	/*  SIZING ALL OBJECTS*/

	/*  STANDARD OBJECT SIZES   */

	/* FONT SIZES */
	@media (max-width: 399px) {
		.inputs5 table,
		.inputs5 input[type=text],
		.inputs5 input[type=date],
		.inputs5 input[type=datetime],
		.inputs5 input[type=number],
		.inputs5 input[type=search],
		.inputs5 input[type=time],
		.inputs5 input[type=url],
		.inputs5 input[type=password],
		.inputs5 input[type=email],
		.inputs5 input[type=select],
		.inputs5 select,
		.inputs5 label span {
			line-height: 26px;
			font-size: 18px;
			height: 26px;
		}

		.inputs5 label span {
			width: 30px;
		}

		.inputs5 input[type=submit],
		.inputs5 input[type="button"],
		.inputs5 input[type="file"] {
			font-size: 24px;
			border-radius: 10px;
			width: 120px;
			height: 40px;
		}
		/*inputs5 is designed to match the format of form5 */
		.inputs5 table,
		.inputs5 input[type=text],
		.inputs5 input[type=date],
		.inputs5 input[type=datetime],
		.inputs5 input[type=number],
		.inputs5 input[type=search],
		.inputs5 input[type=time],
		.inputs5 input[type=url],
		.inputs5 input[type=password],
		.inputs5 input[type=email],
		.inputs5 input[type=select],
		.inputs5 select,
		.inputs5 label span {
			vertical-align: middle;
		}

		.inputs5 label span {
			display: inline-block;
		}

		.inputs5 label input[type="checkbox"],
		.inputs5 label input[type="radio"] {
			display: none;
		}

		.inputs5 input:checked + span {
			background: url("/img/check.png");
			background-color: white;
			background-size: contain;
			background-repeat: no-repeat;
		}

		.inputs5 label input:checked + .xxx {
			background: url("/img/x.png") !important;
		}

		.inputs5 img {
			width: 30px;
			margin-left: 5px;
			height: 30px;
		}
	}

	@media (min-width: 400px) {

		.inputs5 table,
		.inputs5 input[type=text],
		.inputs5 input[type=date],
		.inputs5 input[type=datetime],
		.inputs5 input[type=number],
		.inputs5 input[type=search],
		.inputs5 input[type=time],
		.inputs5 input[type=url],
		.inputs5 input[type=password],
		.inputs5 input[type=email],
		.inputs5 input[type=select],
		.inputs5 select,
		.inputs5 label span {
			line-height: 30px;
			font-size: 20px;
			vertical-align: middle;
			height: 30px;
		}

		.inputs5 label span {
			display: inline-block;
			width: 30px;
		}

		.inputs5 input[type=submit],
		.inputs5 input[type="button"],
		.inputs5 input[type="file"] {
			font-size: 26px;
			border-radius: 10px;
			width: 140px;
			height: 50px;
		}
	}



	/*    LAST GROUP IS ITEMS THAT NEED TO BE LAST TO OVERRIDE DEFAULTS*/

	input[type="text"].error,
	input[type=text].error,
	input[type=date].error,
	input[type=datetime].error,
	input[type=number].error,
	input[type=search].error,
	input[type=time].error,
	input[type=url].error,
	input[type=password].error,
	input[type=email].error,
	input[type=select].error,
	input[type=radio].error,
	input[type="checkbox"].error,
	input[type=submit].error,
	input[type="button"].error,
	input[type="file"].error,
	textarea.error,
	select.error,
	button.error {
		outline: none;
		vertical-align: middle;
		border: 1px solid red;
		vertical-align: middle;
	}


		.error.errorborder,
		.error input[type="text"],
		.error input[type=text],
		.error input[type=date],
		.error input[type=datetime],
		.error input[type=number],
		.error input[type=search],
		.error input[type=time],
		.error input[type=url],
		.error input[type=password],
		.error input[type=email],
		.error input[type=select],
		.error input[type=radio],
		.error input[type="checkbox"],
		.error input[type=submit],
		.error input[type="button"],
		.error input[type="file"],
		.error textarea,
		.error select,
		.error button,
		.error.errorborder:hover,
		.error input[type="text"]:hover,
		.error input[type=text]:hover,
		.error input[type=date]:hover,
		.error input[type=datetime]:hover,
		.error input[type=number]:hover,
		.error input[type=search]:hover,
		.error input[type=time]:hover,
		.error input[type=url]:hover,
		.error input[type=password]:hover,
		.error input[type=email]:hover,
		.error input[type=select]:hover,
		.error input[type=radio]:hover,
		.error input[type="checkbox"]:hover,
		.error input[type=submit]:hover,
		.error input[type="button"]:hover,
		.error input[type="file"]:hover,
		.error textarea:hover,
		.error select:hover,
		.error button:hover,
		input[type=text].error:hover,
		input[type=date].error:hover,
		input[type=datetime].error:hover,
		input[type=number].error:hover,
		input[type=search].error:hover,
		input[type=time].error:hover,
		input[type=url].error:hover,
		input[type=email].error:hover,
		input[type=radio].error:hover,
		input[type="checkbox"].error:hover,
		input[type=submit].error:hover,
		input[type="button"].error:hover,
		textarea.error:hover,
		select:hover,
		button.hover {
			-moz-box-shadow: 0 0 4px var(--input-error-highlight);
			-webkit-box-shadow: 0 0 4px var(--input-error-highlight);
			box-shadow: 0 0 4px var(--input-error-highlight);
			border: 1px solid var(--input-error-highlight);
		}

.error {
	color: red;
	/*Version 5.35 add border for objects that have none
		border-color: red;*/
	/* Version 5.6 border: 2px solid red;*/
}



	.errordialog {
		color: red;
	}

	.errorstatic {
		color: red;
	}

	/*--------------INPUT ERRORS -----------------------------*/


	.balloon {
		position: relative;
		padding: 2px;
	}

	.balloon .popupballoon {
			position: absolute;
			background-color: #f8e54a;
			z-index: 100;
			border: 2px solid #ffd921;
			padding: 10px;
			font-size: 14px;
			font-weight: normal;
			color: black;
			text-align: left;
			border-radius: 10px;
			z-index: 500;
			bottom: 30px;
			left: -35px;
		}

		.balloon .popupballoon {
			display: none;
		}

		.balloon:hover .popupballoon {
			display: block;
		}


	/* MR.CSS */


	.lmsg {
		font-size: 74%;
		color: #d50505;
	}

	/* --------------SIZING OBJECTS ----------------*/
	.content {
		background-color: white;
		vertical-align: middle;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 10px;
	}

		.content::after {
			clear: both;
		}

		.content label {
			vertical-align: middle;
		}

	


	.padstd {
		padding-right: 10px;
		padding-bottom: 10px;
	}

	*:before,
	*:after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		/*z-index: 10;*/
	}
	/* SIZING OBJECTS*/
	[class*="boxw-"] {
		min-width: 290px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.boxw-300 {
		max-width: 300px;
	}

	.boxw-350 {
		max-width: 350px;
	}

	.boxw-400 {
		max-width: 400px;
	}

	.boxw-450 {
		max-width: 450px;
	}

	.boxw-500 {
		max-width: 500px;
	}

	.boxw-550 {
		max-width: 550px;
	}

	.boxw-600 {
		max-width: 600px;
	}

	.boxw-650 {
		max-width: 650px;
	}

	.boxw-700 {
		max-width: 700px;
	}

	.boxw-750 {
		max-width: 750px;
	}

	.boxw-800 {
		max-width: 800px;
	}

	.boxh-400 {
		min-height: 213px;
		max-height: 400px;
	}

	/* ANIMATIONS */

	.fadein1 {
		-webkit-transition: all 0.30s ease-in-out;
		-moz-transition: all 0.30s ease-in-out;
		-ms-transition: all 0.30s ease-in-out;
		-o-transition: all 0.30s ease-in-out;
	}


	.fbbuttons input {
		width: 110px;
		height: 36px;
	}

	.fbbuttons .fblink {
		width: 110px;
		height: 40px;
		background-image: url(/img/fbshare.png);
		background-size: cover;
		background-color: white;
		margin-top: -5px;
	}

		.fbbuttons .fblink:hover {
			-moz-box-shadow: none;
			-webkit-box-shadow: none);
			box-shadow: none;
			border: none;
			background-color: white;
		}

	.input30 {
		height: 30px;
		width: 30px;
	}


	/* Main Styles*/
	.attnbox1 {
		background-color: grey;
		font-size: 20px;
		font-weight: bold;
		height: 40px;
		padding: 10px;
		color: white;
		border: 1px solid #ff0000;
		/*box-shadow: 0 0 20px white;
		-moz-box-shadow: 0 0 20px white;
		-webkit-box-shadow: 0 0 20px white;*/
	}



	/*  UNIVERSAL OBJECTS */
	.header1 {
		/* Version 5.00 3/20/2021
	font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; */
		font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
		text-align: left;
		width: 100%;
		font-size: 22px;
		line-height: 32px;
		/*color: white;
	background-color: var(--site-main);*/
		color: var(--site-main);
		background-color: white;
		padding: 10px 15px;
		vertical-align: middle;
		/*border: 1px double red;*/
		border-radius: 9px;
	}

		.header1 label {
			font-weight: bold;
		}

		.header1:hover {
			background-color: #e2ecf5;
			text-decoration: none;
		}

	.box {
		border: 1px solid var(--site-main);
		box-shadow: 0 0 2px var(--site-main-shadow);
		background-color: white;
		margin-bottom: 10px;
		border-radius: 10px;
		position: relative;
	}

		.box .content {
			margin-top: -10px;
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px;
		}

	.myeventcontrols {
		/*background: rgb(82,80,124);
	background: linear-gradient(90deg, rgba(82,80,124,1) 0%, rgba(104,104,108,1) 58%, rgba(87,87,87,1) 100%);*/
		padding: 5px 5px 0.25px 5px;
	}

	.eventbox {
		border: 1px solid #e2ecf5;
		border-radius: 5px;
	}

		.eventbox table {
			font-size: 12px;
			border-collapse: collapse;
			margin-top: 10px;
		}

			.eventbox table th {
				padding: 2px;
				font-size: 10px;
			}

			.eventbox table td {
				padding: 2px;
			}

			.eventbox table .daterow {
				width: 90px;
				-webkit-column-width: 100px; /* Chrome, Safari, Opera */
				-moz-column-width: 100px; /* Firefox */
				column-width: 100px;
				font-size: 14px;
			}

			.eventbox table .checkrow {
				width: 45px;
				-webkit-column-width: 80px; /* Chrome, Safari, Opera */
				-moz-column-width: 80px; /* Firefox */
				column-width: 80px;
				text-align: center;
			}

				.eventbox table .checkrow input,
				.eventbox table .daterow input {
					height: 20px;
				}

				.eventbox table .checkrow input {
					width: 20px;
				}

		.eventbox .hidebar {
			width: 100%;
			color: white;
			height: 20px;
			padding: 0 10px;
		}

		.eventbox input[type=button] {
			width: 70px;
			height: 30px;
			margin: 0 10px;
			font-size: 12px;
		}

/*CALENDAR OBJECTS*/

.eventtile {
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
	width: 100%;
	float: left;
	overflow: hidden;
	text-align: left;
	border-color: var(--attscheduled); /*DEFAULT*/
	margin-bottom: 5px;
}
.eventtile .tilecontent {
	padding: 3px;
	height: 100%;
}
.eventtile .tilecontent:nth-child(2) {
	font-size: 13px;
}
.eventtile .datetile,
.eventtile .awardtile {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 100%;
	text-align: center;
	font-weight: bold;
	color: white;
	padding: 3px;
}

/* STANDARD COLORS FOR EVENTS */
.eventtile .awardtile {
	border-right: 1px solid var(--site-main);
	flex-direction: column;
}
.eventtile .awardtile img {
	width: 85%;
}
.eventile.attscheduled  {
	border-color: var(--attscheduled);
}
.eventtile.attscheduled .datetile {
	background-color: var(--attscheduled);
}
.eventtile.attcancelled,
.eventtile.attpostponed {
	border-color: var(--attcancelled);
}
.eventtile.attcancelled .datetile,
.eventtile.attpostponed .datetile {
	background-color: var(--attcancelled);
}
.eventtile.attpostponed .awardtile,
.eventtile.attcancelled .awardtile {
	border-color: var(--site-alert);
}
.eventtile.attmine {
	border-color: var(--attmine);
}
.eventtile.attmine .datetile {
	background-color: var(--attmine);
}
.eventtile.attmine .awardtile {
	border-right: var(--attmine);
} 
.eventtile.attmixed {
	border-color: var(--attmixed);
}
.eventtile.attmixed .datetile {
	background-color: var(--attmixed);
}
.score {
	background: var(--site-triadicgreen);
	margin-top: 5px;
	text-align: center;
	border-radius: 5px;
	padding: 3px 5px 3px 5px;
}


.eventtile.attmine .score {
	background-color: var(--attmine);
	color: white;
}
.eventtile .score {
	float: right;
	/*margin-top: 5px;
	text-align: center;
	border-radius: 5px;*/
	width: 15%;
	/*padding: 3px 5px 3px 5px;*/
	margin-right: 2px;
	min-width: 37px;
	max-width: 60px;
}
.eventtile .score span:nth-child(1) {
	font-size: 10px;
}
.eventtile .score span:nth-child(3) {
	font-size: 16px;
}

.eventtile .awardtile {
	height: 100%;
}




.scoreboard {
}
.scoreboard table tr th {
	color: var(--site-main);
}

.scoreboard table tr th,
.scoreboard table tr td {
	padding: 3px 5px;
	border: 5px solid #e9f1ea;
}

.scoreboard table tr td {
	text-align: center;
	background-color: var(--site-triadicblue);
}

.scoreboard table tr th:nth-child(1),
.scoreboard table tr th:nth-child(1),
.scoreboard table tr td:nth-child(1) {
	text-align: left;
	background-color: white;
}
.scoreboard .footnote {
	font-size: 8px;
	font-style: italic;
}



/* CALENDAR CLASS SIZES OBJECTS */

[class*="calendar"]	.tilecontent {
	padding: 2px 5px 2px 10px;
}
[class*="calendar"] .subheader {
	font-size: 18px;
	font-family: Impact;
	margin-top: 10px;
}
.calendar1 .eventtile {
	height: 65px;
}
.calendar1 .eventtile .editicon,
.calendar1 .eventtile .acticons,
.calendar1 .eventtile .acticons img {
	width: 20px;
	height: 20px;
	float: right;
}
.calendar1 .datetile div:nth-child(1) {
	font-size: 11px;
	font-weight: bold;
}

.calendar1 .datetile div:nth-child(2) {
	font-size: 15px;
	font-weight: bold;
}

.calendar1 .datetile div {
	width: 100%;
	text-align: center;
}


.calendar1 .tilecontent,
.calendar2 .tilecontent {
	/*Version 5.6 font-size: 8px;*/
}
.calendar1 .tilecontent a,
.calendar2 .tilecontent {
	/* Version 5.6
	font-size: 10px;*/
}
.calendar1 .editicon {
	width: 60px;
}

.calendar1 .ln1 {
	font-size: 14px;
}

.calendar1 .ln2 {
	font-size: 12px;
}

.calendar1 .ln3 {
	font-size: 10px;
}

/* END CALENDAR OBJECTS*/
.splainer {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 13px;
	color: #333333;
}

.iconbar label {
	width: 30px;
}

	.iconbar label img {
		width: 100%;
	}

.schedule1 a {
	text-decoration: none;
}


.fauxbutton2 {
	background-color: white;
	border: 1px solid black;
	border-radius: 3px;
	text-align: center;
}

	.fauxbutton2 label {
		text-align: center;
	}

	.fauxbutton2 img {
		width: 100%;
		height: 100%;
	}

	.fauxbutton2 label input {
		display: none;
	}

.calendartile {
	width: 380px;
	float: left;
	text-align: left;
	z-index: 0;
	border: 1px solid var(--mr-std-color);
	margin-top: 5px;
	/*border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	box-shadow: 0 0 3px var(--mr-std-shadow);
	-moz-box-shadow: 0 0 3px var(--mr-std-shadow);
	-webkit-box-shadow: 0 0 3px var(--mr-std-shadow);*/
}

	.calendartile::before,
	.calendartile::after {
		clear: both;
	}

	.calendartile .datetile {
		width: 54px;
		height: 60px;
		vertical-align: middle;
		text-align: center;
		color: white;
		font-weight: bold;
		float: left;
		padding: 5px;
	}

	.calendartile .monthname {
		font-size: 18px;
	}

	.calendartile .dayname {
		font-size: 22px;
	}

	.calendartile.error {
		border: 3px outset var(--site-alert) !important;
	}

		.calendartile.error .datetile {
			background-color: var(--site-alert) !important;
		}

	.calendartile .calcontent {
		width: 65%;
		float: left;
		padding: 0 5px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
	}



	.calendartile a .titleline {
		font-weight: bold;
		color: #014a65;
	}

	.calendartile .titleline {
		font-weight: bold;
		color: #014a65;
	}

	.calcontent .info {
		color: #011968;
	}

	.calcontent .location {
		font-weight: bold;
	}





	/*REGISTER >ASPX*/
	.editbar {
		height: 20px;
		width: 100%;
		padding: 3px 10px;
		color: white;
		font-size: 16px;
		vertical-align: middle;
	}

		.editbar img {
			height: 28px;
			float: right;
		}

		.editbar input {
			max-height: 25px;
			max-width: 25px;
			float: right;
		}


	.eventstyle1 {
	}

	.eventstyle1 .content1 {
		background-color: white;
		border-left: 3px solid var(--button);
		border-right: 3px solid var(--button);
	}


	.calendargrid {
		background-image: url("/img/calendargrid.gif");
		background-size: 100%;
		background-repeat: repeat-y;
		width: 100%
	}


	.eventdisplay2 {
		padding: 0 10px 10px 10px;
		display: flex;
		/* Version 5.35 
		font-family: Arial, Helvetica, sans-serif;*/
		font-family: 'Varela';
		background-color: white;
		-webkit-flex-direction: row; /* Safari */
		flex-direction: row;
		-webkit-flex-wrap: wrap; /* Safari */
		flex-wrap: wrap;
		-webkit-align-items: stretch; /* Safari */
		align-items: stretch;
		justify-content: space-around;
	}

		.eventdisplay2 .tileheader {
			width: 100%;
			font-weight: bold;
			text-align: center;
			padding: 5px;
			color: white;
			margin: -1px -2px 0 0;
			background-color: var(--site-main);
			border-bottom: 3px double black;
			border-top: 1px solid black;
		}

			.eventdisplay2 .tileheader input[type=image] {
				height: 20px;
			}

		.eventdisplay2 .datetile {
			display: flex;
			flex-direction: column;
			background-color: white;
			border: 1px solid black;
			position: relative;
			/*margin-bottom: 10px;
	width: 140px;*/
			width: 33.3333%;
			min-height: 120px
		}

			.eventdisplay2 .datetile .tilecontent {
				height: 100%;
				width: 95%;
				margin: 0 auto 5px auto;
				background-color: white;
				color: black;
				padding: 5px;
			}

				.eventdisplay2 .datetile .tilecontent .f12,
				.eventdisplay2 .datetile .tilecontent .f10 {
					font-weight: bold;
				}

			.eventdisplay2 .datetile .f20 {
				width: 100%;
				padding: 5px;
				font-weight: bold;
				text-align: center;
				background-color: white;
				color: #333333;
			}

			.eventdisplay2 .datetile input[type="checkbox"] {
				width: 100%;
				display: none;
			}

			.eventdisplay2 .datetile label {
				width: 90%;
				height: 20px;
				font-size: 10px;
				padding: 5px;
				margin: 5px auto;
			}

		.eventdisplay2 .schedulebutton {
			display: flex;
			align-self: flex-end;
			position: relative;
			bottom: 10px;
			width: 100%;
			display: inline-block;
			text-align: center;
			vertical-align: middle;
		}

			.eventdisplay2 .schedulebutton img,
			.eventdisplay2 .schedulebutton label {
				display: inline-block;
				margin-left: auto;
				margin-right: auto;
			}

			.eventdisplay2 .datetile input[type=button],
			.eventdisplay2 .schedulebutton label,
			.eventdisplay2 .schedulebutton input[type=button] {
				text-align: center;
				color: white;
			}

		.eventdisplay2 .datetile label {
			background-color: var(--site-main);
		}


		.eventdisplay2 .datetile input[type=button],
		.eventdisplay2 .schedulebutton label,
		.eventdisplay2 .schedulebutton input[type=button] {
			text-align: center;
			color: white;
		}

		.eventdisplay2 .datetile label {
			background-color: var(--site-main);
		}


		/* Standard MR Blue with orange hightlight */
		.eventdisplay2 .tileheader.attmixed {
			background: var(--site-main);
			color: white;
		}
		/* Muted Red */





		/*Green*/
		.eventdisplay2 .datetile .attselected,
		.eventdisplay2 .datetile.attselected label,
		.eventdisplay2 .datetile.attselected .tileheader {
			background-color: var(--calendar-attending);
		}

		.eventdisplay2 .datetile.attselected {
			border: 1px solid black;
		}

		.eventdisplay2 .datetile .attnew, .eventdisplay2 .datetile.attnew label, .eventdisplay2 .datetile.attnew .tileheader {
			background-color: slategray;
			color: white;
		}

		.eventdisplay2 .datetile.disposed .tileheader,
		.eventdisplay2 .schedulebutton.disposed label,
		.eventdisplay2 .tileheader.attcancelled {
			background-color: var(--calendar-alert);
			color: white;
			/*color: red;*/
		}

		.eventdisplay2 .datetile.disposed {
			border-color: var(--calendar-alert);
		}


	/* ---------------POSITIONING -------------------*/

	.ctr {
		margin-left: auto;
		margin-right: auto;
		clear: both;
	}
	/* Centerverticall working*/
	.ctrcontainer {
		position: absolute; /* 2 */
		top: 50%; /* 3 */
		transform: translate(0, -50%);
		display: inline-block;
	}

	.ctrabs {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}



	.ctrcol {
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 5000;
		margin-left: -200px;
		margin-top: -150px;
		animation: fadein 2s;
		-moz-animation: fadein 2s; /* Firefox */
		-webkit-animation: fadein 2s; /* Safari and Chrome */
		-o-animation: fadein 2s; /* Opera */
	}

	.ctrcontents {
		width: 100%;
		display: inline-block;
		text-align: center;
		vertical-align: middle;
	}

		.ctrcontents img,
		.ctrcontents label {
			display: inline-block;
			margin-left: auto;
			margin-right: auto;
		}

	.buttonbox {
		width: 100%;
		display: inline-block;
		padding: 10px;
		text-align: center;
		vertical-align: middle;
	}

		.buttonbox input {
			display: inline-block;
		}

		.buttonbox img {
			width: 100px;
			height: 40px;
			vertical-align: middle;
			margin-top: 2px;
		}

	.bigbutton {
		background-color: white;
		padding: 3px;
		border-radius: 10px;
		/* Version 5.00 3/20/2021 margin-top: 10px;
	margin-bottom: 10px;*/
	}

		.bigbutton input {
			width: 100% !important;
			max-width: 100% !important;
			height: 45px !important;
			font-size: 26px;
			color: white !important;
			border-radius: 10px;
			/*Version 5.00 3/20/2021 background-color: #16ff04 !important;
		border: 2px ridge #ff0056 !important;
		margin-bottom: 0 !important;*/
		}

			.bigbutton input:hover,
			.bigbutton input:focus {
				color: white !important;
				background-color: var(--button-hover) !important;
				border: 2px solid #c11cfa !important;
			}


		.bigbutton.action {
			background-color: #10dd00 !important;
		}

	.inputbar {
		display: flex;
		vertical-align: middle;
		flex-direction: row;
		-webkit-flex-direction: row;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

		.inputbar input {
			display: inline-block;
		}

		.inputbar img {
			display: inline-block;
		}

	.inputform1 input[type=text],
	.inputform1 input[type=date],
	.inputform1 input[type=datetime],
	.inputform1 input[type=number],
	.inputform1 input[type=search],
	.inputform1 input[type=time],
	.inputform1 input[type=url],
	.inputform1 input[type=password],
	.inputform1 input[type=email],
	.inputform1 input[type=select],
	.inputform1 input[type="file"],
	.inputform1 textarea,
	.inputform1 select {
		border: 1px solid #ecf3f7;
		border-radius: 0;
		padding: 0 5px;
		outline: none;
		vertical-align: middle;
		margin-top: 5px;
	}

	.inputform1 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #fccccc;
		opacity: 1; /* Firefox */
	}

	.inputform1 :-ms-input-placeholder { /* Internet Explorer 10-11 */
		color: #ffcccc;
	}

	.inputform1 ::-ms-input-placeholder { /* Microsoft Edge */
		color: #ffcccc;
	}

	.inputform1 input:hover ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		color: red;
		opacity: 1; /* Firefox */
	}

	.inputform1 input:hover :-ms-input-placeholder { /* Internet Explorer 10-11 */
		color: red;
	}

	.inputform1: input:hover ::-ms-input-placeholder { /* Microsoft Edge */
		color: red;
	}



	.inputform1 input[type=text]:hover,
	.inputform1 input[type=date]:hover,
	.inputform1 input[type=datetime]:hover,
	.inputform1 input[type=number]:hover,
	.inputform1 input[type=search]:hover,
	.inputform1 input[type=time]:hover,
	.inputform1 input[type=url]:hover,
	.inputform1 input[type=password]:hover,
	.inputform1 input[type=email]:hover,
	.inputform1 input[type=select]:hover,
	.inputform1 input[type="file"]:hover,
	.inputform1 textarea:hover,
	.inputform1 select:hover,
	.inputform1 input[type=text]:focus,
	.inputform1 input[type=date]:focus,
	.inputform1 input[type=datetime]:focus,
	.inputform1 input[type=number]:focus,
	.inputform1 input[type=search]:focus,
	.inputform1 input[type=time]:focus,
	.inputform1 input[type=url]:focus,
	.inputform1 input[type=password]:focus,
	.inputform1 input[type=email]:focus,
	.inputform1 input[type=select]:focus,
	.inputform1 input[type="file"]:focus,
	.inputform1 textarea:focus,
	.inputform1 select:focus {
		border: 1px solid var(--site-main);
		box-shadow: 0 0 3px var(--site-main-gradiant);
		-moz-box-shadow: 0 0 3px var(--site-main-gradiant);
		-webkit-box-shadow: 0 0 3px var(--site-main-gradiant);
	}



	.inputform1 [class*="hclass"] {
		color: var(--site-main);
		font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
		padding: 5px;
	}

	.inputform1 input.f14,
	.inputform1 label.f14,
	.inputform1 select.f14 {
		height: 18px !important;
		font-size: 100% !important;
	}

	.inputform1 input.hclass1 {
		font-size: 140%;
		font-weight: bold;
		color: blue;
	}

	.inputform1 input.hclass2 {
		font-size: 130%;
	}

	.inputform1 input.hclass3 {
		font-size: 120%;
	}

	.inputform1 input.hclass4 {
		font-size: 115%;
	}

	.inputform1 input.hclass5 {
		font-size: 110%;
	}

	.inputform1 input.hclass6 {
		font-size: 100%;
	}

	.flex {
		display: -webkit-flex; /* Safari */
		display: flex;
	}

	.flexstack {
		display: -webkit-flex; /* Safari */
		display: flex;
		-webkit-flex-direction: column; /* Safari */
		flex-direction: column;
	}

	.vab {
		vertical-align: bottom;
	}

	.vac {
		vertical-align: middle;
	}

	.vat {
		vertical-align: top;
	}



	/* END POSITIONING  */

	/* Migrated from Site.css*/
	.graphixbox {
		width: 100%;
		position: relative;
		margin-bottom: -5px;
		overflow: hidden;
	}

		.graphixbox img {
			width: 100%;
		}

		.graphixbox #evd_poster {
			width: 100%;
		}

	.manageevent {
		margin-top: 5px;
		background-color: white;
		text-align: left;
		border-radius: 7px;
	}

		.manageevent .content {
		}

		.manageevent a {
			text-decoration: none;
		}

		.manageevent .tile,
		.manageevent .heading1 {
			margin-bottom: 3px;
		}

		.manageevent .heading1 {
			font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
			font-size: 11px;
			text-align: left;
			color: #333333;
			font-weight: normal;
			padding: 2px 0 0 10px;
			background-color: #ededed;
			border-bottom: 1px solid #333333;
			width: 100%;
			border-top-left-radius: 7px;
			border-top-right-radius: 7px;
		}

		.manageevent .tile {
			text-align: left;
			width: 100%;
			float: left;
			padding: 10px;
			background-color: white;
		}

		.manageevent .ln1 {
			position: relative;
			font-weight: normal;
			width: 100%;
		}

			.manageevent .ln1 a {
				text-decoration: none;
			}

			.manageevent .ln1 input {
				margin: 3px 0 3px 10px;
				height: 15px;
			}

		.manageevent .ln2 {
			width: 100%;
		}

		.manageevent .ln3 {
			width: 100%;
		}

			.manageevent .ln3 span {
				padding-right: 10px;
			}

			.manageevent .ln3 img {
			}

		.manageevent .lmsg {
			width: 100%;
			color: red;
		}

		.manageevent label {
			font-size: 8px;
		}

		.manageevent .cols-15 {
			text-align: left;
			padding: 5px;
		}

			.manageevent .cols-15 img {
				width: 35px;
				height: 35px;
			}

		.manageevent .editicon {
			width: 40px;
		}

	.mycalendar1 .evt {
		font-weight: bolder;
		color: var(--site-main);
		background-color: white;
	}

		.mycalendar1 .evt:hover {
			color: black;
			background-color: #4bff03;
			font-size: 15px;
		}

	.mycalendar1 .attselected:hover {
		color: black;
		background-color: #ff9c00;
		font-size: 15px;
	}

	.mycalendar1 table:focus {
		display: inline-block;
	}

	.mycalendar1 table {
		text-align: center;
		font-weight: normal;
	}

		/*FOR COLORS SEE .CALENDAR1*/
		.mycalendar1 table th {
			border: 1px solid black;
			padding: 6px 3px;
			color: white;
			padding-left: 3px;
			background-color: var(--button);
		}

		.mycalendar1 table tr td {
			border-width: 0 1px 1px 1px;
			border-color: black;
			border-style: solid;
			background-color: #ededed;
			text-align: center;
		}


		.mycalendar1 table td label {
			font-weight: bold;
			display: inline-block;
			margin: 0;
			padding: 0;
			height: 19px;
		}

	.mycalendar1 label input[type=checkbox] {
		display: none;
		height: 19px;
	}

	.mycalendar1 td label,
	.mycalendar1 span {
		width: 100%;
	}

	.mycalendar1 .attselected {
		color: white !important;
		background-color: #5c9738 !important;
	}

	.mycalendar1 .attcancelled {
		color: white !important;
		font-weight: bold;
		background-color: #b44949 !important;
	}


	.mycalendar1 .header td {
		font-weight: bold;
		background-color: white;
	}

	.mycalendar1 .info {
		border-collapse: collapse;
		border: none !important;
		font-size: 8px;
		color: black;
		background-color: #ebe4e4 !important;
	}

/*@media (max-width:544px) {

		Version 5.6 remove calendar1 resizing.  It's too small to read
		.mycalendar1 table {
			font-size: 8px;
		}

			.mycalendar1 table tr td {
				font-size: 8px;
			}

			.mycalendar1 table tr {
				height: 10px !important;
			}

			.mycalendar1 table td label {
				min-width: 10px;
				height: 10px;
			}

		.mycalendar1 label input[type=checkbox] {
			width: 100%;
		}

		.mycalendar1 td label,
		.mycalendar1 span {
			width: 100%;
		}
	} */

/* Version 5.6 remove screen sizing
	@media (min-width:545px) {*/

		.mycalendar1 table {
			/* Version 5.6 set min size for screen*/
			min-width: 90px;
			font-size: 14px;
		}

		.mycalendar1 table tr td {
			font-size: 14px;
			width: 25px;
		}

		.mycalendartest .info {
			font-size: 8px;
		}

		.mycalendar1 table tr {
			/*height: 14px !important;*/
		}

		.mycalendar1 table td label {
			/*min-width: 14px;
			height: 14px;*/
			font-size: 14px;
		}

		.mycalendar1 label input[type=checkbox] {
			/*width: 13px;
			height: 14px;*/
		}
	/*}*/

	.popup {
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 1000;
		overflow: scroll;
		max-height: 80vh;
	}

	.popupdialog {
		background-color: white;
		/*border: 2px solid var(--site-main);*/
		min-width: 320px;
		/*min-height: 200px;*/
		z-index: 2000;
	}
	/* Version 5.35 popupsticky removed*/
	.popupsticky {
		position: -webkit-sticky; /* Safari */
		position: sticky;
		top: 0;
		width: 100%;
		background-color: rgba(255, 255, 255, 0.6);
	}

		.popupsticky .dialog {
		}

	/*Version 6.0 11/24/2023 retire splash.popupdialog.splash {
		border: 1px solid var(--site-main);
		-webkit-box-shadow: -4px -1px 61px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: -4px -1px 61px 0px rgba(0,0,0,0.75);
		box-shadow: -4px -1px 61px 0px rgba(0,0,0,0.75);
	}*/


.popupform {
	z-index: 1300;
	/*padding: 10px;*/
	object-fit: contain;
	border: 1px solid var(--site-main);
	-moz-box-shadow: 0 0 420px rgba(87,87,87,1);
	-webkit-box-shadow: 0 0 420px rgba(87,87,87,1);
	box-shadow: 0 0 800px rgba(87,87,87,1);
	border-radius: 5px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
	/*Version 5.61Remove overflow
	overflow: auto;*/
	background-color: white;
	max-height: 90vh;
	max-width: 90vw;
	overflow: auto;
}

.popupcontain .popupform {
	position: relative;
	display: flex;
	flex-direction: column;
	top: unset;
	left: unset;
	transform: unset;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
		


@media (max-height: 670px) {

	.headersize {
		position: relative !important;
		width: 100%;
		height: calc(100vh - 140px);
	}
	.headersize .popupform.h400 {
		top: 220px;
		position: relative !important;
	}
}
.ctr {
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
/* Version 6.0 11/24/2023 */
/*not used, replaced by popupform*/
.ctrv {
	margin: 0;
	position: relative;
	top: calc(50% - 200px);
	/*-ms-transform: translateY(-50%);*/
	/*transform: translateY(-50%);*/
	/*transform: translateY(calc(100vh/2)px);*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/*Version 5.35 move enlarge objects to style sheet and add max height*/
.enlarge {
	position: fixed;
	max-height: 95vh;
				/*max-width: 95%;*/
	overflow: auto;
	left: 50%;
	z-index: 1300;
	padding: 10px;
	background-color: white;
	object-fit: contain;
	border: 5px solid #9f9f9f;
	-moz-box-shadow: 12px 12px 18px #888888;
	-webkit-box-shadow: 12px 12px 18px #888888;
	box-shadow: 12px 12px 18px #888888;
}

	.enlarge img {
		object-fit: contain;
		max-width: 90vw;
		max-height: 90vh;
	}

	.enlarge.ectr {
		top: 50%;
		transform: translate(-50%, -50%);
	}

	.enlarge.top {
		top: 110px;
		transform: translateX(-50%);
	}


	.ppcontent {
		background-color: white;
		margin: auto;
		padding: 10px;
		border-radius: 5px;
		border: var(--site-main);
		max-height: 80vh;
		overflow-y: auto;
	}
	.action {
		color: white;
		font-size: 18px;
		padding: 10px;
		background-color: #00a508;
		text-align: left;
		width: 100%;
		border-radius: 5px;
	}

	.actionitem {
		padding: 10px;
		border: 2px solid #00a508;
		position: relative;
		margin-top: 10px;
	}

		.actionitem .callout {
			position: absolute;
			left: 10px;
			font-size: 10px;
			top: -8px;
			background-color: white;
			color: #00a508;
			padding: 0 5px;
		}

		.actionitem table th {
			font-size: 12px;
			font-weight: normal;
			padding-right: 10px;
		}


	/*END PROD POPUP DIALOG */


	@media (max-height: 600px) {
		.small .popupdialog,
		.popupdialog.small {
			margin: 10px auto 50px auto;
		}
	}

	@media (min-height: 601px) {
		.small .popupdialog,
		.popupdialog.small {
			position: fixed;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
		}
	}

	@media (max-height: 889px) {
		.large.popupdialog,
		.popupdialog.large {
			margin: 10px auto 50px auto;
			/*top: 150px;
				left: 50%;
				transform: translateX(-50%);*/
		}
	}

	@media (min-height: 890px) {
		.large.popupdialog,
		.popupdialog.large {
			position: fixed;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
		}
	}

	.alwaysontop .popupdialog {
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

@media (max-height: 600px) {

		.alwaysontop .popupdialog {
			position: fixed;
			top: 130px;
			left: 50%;
			transform: translateX(-50%);
		}
	}

	/*STYLING OBJECTS*/
	.sidebar1 {
		/*box-shadow: 0 0 20px white;
		-moz-box-shadow: 0 0 20px white;
		-webkit-box-shadow: 0 0 20px white;*/
	}

		.sidebar1 .main {
		}


		.sidebar1 .acticons {
			width: 60px;
			/*height: 40px;*/
			float: right;
			padding: 0 5px 5px 5px;
		}

			.sidebar1 .acticons img {
				display: inline-block;
			}



		.sidebar1 .content1 {
			/*background-color: rgba(0,0,0,.2);*/
			background-color: white;
			width: 100%;
			display: inline-block;
		}

		.sidebar1 .tile {
			background-color: white;
			padding: 5px 10px;
			border: 2px solid #e2ecf5;
		}

		.sidebar1 .main {
			/*mrstyle is assigned to all controls and inherits from above container*/
		}


		.sidebar1 .editicon {
			width: 20px;
			margin: 0 5px 5px 5px;
		}

	sidebar1 .ln1 {
		color: black;
	}

	sidebar1 .ln2 {
		color: black;
	}

	sidebar1 .ln3 {
		color: black;
	}

	sidebar1 .ln4 {
		color: black;
	}

	sidebar1 .ln5 {
		color: black;
	}

	sidebar1 .ln6 {
		color: black;
	}

	sidebar1 .ln7 {
		color: black;
	}

	.sidebar1 input[type="text"],
	.sidebar1 input[type="file"],
	.sidebar1 input[type="password"],
	.sidebar1 input[type="hidden"],
	.sidebar1 input[type="date"],
	.sidebar1 input[type="datetime"],
	.sidebar1 input[type="number"],
	.sidebar1 input[type="search"],
	.sidebar1 input[type="time"],
	.sidebar1 [type="url"],
	.sidebar1 [type="email"],
	.sidebar1 [type="select"],
	.sidebar1 textarea,
	.sidebar1 select {
	}

	.sidebar1 input[type="button"],
	.sidebar1 input[type="reset"],
	.sidebar1 input[type="checkbox"],
	.sidebar1 input[type="radio"],
	.sidebar1 [type="submit"],
	.sidebar1 button {
		font-weight: normal;
		height: 25px;
		font-size: 12px;
		font-weight: normal;
	}

	.sidebar1 label {
		background: none;
		border: none;
		height: 25px;
	}

	.sidebar1 .inputlabel {
		line-height: 25px;
		background: none;
		border: none;
		height: 25px;
		font-size: 16px;
		color: white;
	}

	.search1 {
		background-color: white;
		margin-bottom: 20px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		/*border: 1px solid var(--site-main);*/
		/*box-shadow: rgba(77, 54, 1, 0.20) 0 5px 5px 5px;*/
	}
	.search1 h1 {
		padding-top: 10px;
		padding-bottom: 10px;
	}

		.imageheader input[type=submit],
		.imageheader input[type=buttom],
		.imageheader button {
			border: 2px solid white;
		}

	.search1 .tile {
		margin-top: 10px;
		padding: 10px 0;
		box-shadow: rgba(255, 239, 239, 4) 0 0 10px 0;
		float: left;
		width: 100%;
	}

	.search1 .leftcol {
		text-align: center;
		padding-right: 10px;
		width: 20%;
		max-width: 90px;
		float: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		color: var(--site-main);
		font-weight: bold;
		/*Version 5.623*/
		font-size: 14px;
	}


	.search1 .rightcol {
		/*padding-top:2px;*/
		float: right;
		text-align: right;
		width: 75px;
	}

	.search1 .ln1 {
		color: black;
		font-weight: bold;
		padding-right: 10px;
		font-size: 18px;
	}

		.search1 .ln1 a {
			/*color: #285798;*/
			color: var(--link-color);
		}

	.search1 .lnv {
		color: black;
		font-weight: bold;
		/*color: white;*/
		min-width: 100px;
	}

	.search1 .ln2 {
		color: black;
		font-weight: bold;
		/*color: white;*/
		min-width: 100px;
	}

	.search1 .ln3 {
		color: black;
		/*font-weight: bold;*/
	}

	.search1 .ln4 {
		color: black;
	}

	.search1 .ln5 {
		color: black;
		font-weight: bold;
	}

	.search1 .ln6 {
		color: white;
		padding: 2px;
	}

	.search1 .ln7 {
		color: #000d9a;
	}

		.search1 .ln7 img {
			height: 12px;
		}

.search1 .ln8 {
	color: #000d9a;
}

	.search1 .award {
		width: 40px;
	}



	.search1 .maintile {
		width: 80%;
		float: left;
		padding-right: 3px;
		position: relative;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

.search1 .rateme {
	padding: 0 3px 3px 3px;
	background-color: #f6fbfb;
	border: 2px solid var(--site-main);
	border-radius: 3px;
	text-align: center;
	float: right;
	display: flex;
	flex-direction: column;
	font-size: 26px;
	width: 200px;
	margin-left: 10px;
	color: var(--site-callout);
	font-family: "Caveat", cursive;
	font-optical-sizing: auto;
	font-weight: bold;
	font-style: normal;
}

.search1 .rateme .rategrid {
	color: black;
	font-size: 11px;
}

	.search1 .rateme img {
		margin: 0;
		text-align: right;
		/*Version 7.074 
		height: 11px;*/
		height: 16px;
		margin-left: 1px;
	}

	.search1 .eventrating, 
	.search1 .eventrated {
		font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
		text-align: left;
		padding-left: 6px;
		/*Version 7.074*/
		font-size: 14px;	
	}
.search1 .eventrating {
	/*font-weight: bold;*/
	color: black;
}
.search1 .eventrated {
	/*font-weight: bold;*/
	color: gray;
}
.search1 .eventrated .stars {
			/*border: 1px solid blue;*/
		}
	.search1 .eventrating .stars, 
	.search1 .eventrated .stars {
		padding: 0 5px;
		float: right;
		/*padding-left: 5px;*/
	}

.search1 .mycalendar1 {
	padding-top: 3px;
	float: right;
	clear: right;
	/* Version 5.6 remove padding to screen sizes
		padding-left: 10px;*/
}

	.search1 .maintile .img80 {
		float: right;
		clear: right;
		width: 35px;
		padding-left: 10px;
		margin-bottom: 5px;
	}

	.search1 .maintile .imgmapit {
		float: right;
		clear: right;
		width: 80px;
		padding-left: 10px;
		margin-top: 5px;
	}

	.search1 .maintile .img100 {
		float: right;
		clear: right;
		width: 100px;
		padding-left: 10px;
	}

	/*STYLING OBJECTS*/
	.stylebox1 {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		/*box-shadow: 0 0 20px white;
		-moz-box-shadow: 0 0 20px white;
		-webkit-box-shadow: 0 0 20px white;*/
	}

		.stylebox1 .attnbox1 {
			background-color: grey;
			font-size: 20px;
			font-weight: bold;
			height: 40px;
			padding: 10px;
			color: white;
			border: 1px solid #ff0000;
			/*box-shadow: 0 0 20px white;
		-moz-box-shadow: 0 0 20px white;
		-webkit-box-shadow: 0 0 20px white;*/
		}

		.stylebox1 .main {
			/*mrstyle is assigned to all controls and inherits from above container*/
		}


		/* FONTS */
		.stylebox1 h1,
		.stylebox1 h2,
		.stylebox1 h3,
		.stylebox1 h4,
		.stylebox1 h5,
		.stylebox1 h6 {
		}

		.stylebox1 h1 {
		}

		.stylebox1 h2 {
		}

		.stylebox1 h3 {
		}

		.stylebox1 h4 {
		}

		.stylebox1 h5 {
		}

		.stylebox1 h6 {
		}

		.stylebox1 .l1,
		.stylebox1 .l2,
		.stylebox1 .l3,
		.stylebox1 .l4,
		.stylebox1 .l5,
		.stylebox1 .ln6 {
		}

		.stylebox1 .ln1 {
			color: black;
		}

		.stylebox1 .ln2 {
			color: black;
		}

		.stylebox1 .ln3 {
			color: black;
		}

		.stylebox1 .ln4 {
			color: black;
		}

		.stylebox1 .ln5 {
			color: black;
		}

		.stylebox1 .ln6 {
			color: black;
		}

	.stylebox2 {
		background-color: #333333;
		padding: 10px;
		/*-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;*/
	}

		.stylebox2 label {
			font-size: 12px;
			font-weight: normal;
		}

		.stylebox2 input[type=text] {
		}

	.stylebox3 {
		/*border: 1px solid var(--site-main);
	border-radius: 5px;*/
	}

	/*SIZING OBJECTS*/


	/*----------------CUSTOM INPUTS ---------------------*/

	.selection label {
	}

	.selection span {
		display: inline-block;
		background-color: white;
		background-size: 28px;
		background-repeat: no-repeat;
		border: 1px solid #333333;
		-webkit-transition: all 0.30s ease-in-out;
		-moz-transition: all 0.30s ease-in-out;
		-ms-transition: all 0.30s ease-in-out;
		-o-transition: all 0.30s ease-in-out;
		outline: none;
		vertical-align: middle;
		border: var(--button-border);
		box-shadow: 0 0 2px var(--mr-std-shadow);
		-moz-box-shadow: 0 0 2px var(--mr-std-shadow);
		-webkit-box-shadow: 0 0 2px var(--mr-std-shadow);
	}

	.selection.small span {
		width: 15px;
		height: 15px;
		margin-top: -3px;
	}

	.selection.small .checkmark {
		width: 15px;
		height: 15px;
	}

	.selection.small label {
		font-size: 15px;
	}

	.selection.medium label {
		font-size: 22px;
		height: 25px;
	}

	.selection.medium .checkmark {
		width: 22px;
		height: 22px;
	}

	.selection.medium span {
		width: 22px;
		height: 22px;
		margin-top: -4px;
	}

	.selection.medium label {
		font-size: 22px;
	}

	.selection.large span {
		width: 30px;
		height: 30px;
		margin-top: -6px;
	}

	.selection.large .checkmark {
		width: 30px;
		height: 30px;
	}

	.selection.large label {
		font-size: 30px;
	}

	.selection .disabled {
		background-color: transparent;
	}

	.disabled.checkmark {
		background: url("/img/check.png");
	}

	.disabled.xxx {
		background: url("/img/x.png");
	}

	.selection .aspNetDisabled {
		display: none;
	}

	.selection input[type="checkbox"],
	.selection input[type="radio"] {
		display: none;
	}

	.selection input:checked + .xxx {
		background: url("/img/x.png");
		background-color: white;
	}

	.selection input:checked + .checkmark {
		background: url("/img/check.png");
		background-color: white;
	}

	.selection.small input:checked + .checkmark {
		background-size: 15px;
	}

	.selection.medium input:checked + .checkmark {
		background-size: 22px;
	}

	.selection.large input:checked + .checkmark {
		background-size: 30px;
	}

	.selection span:hover {
		-moz-box-shadow: 0 0 4px var(--site-main);
		-webkit-box-shadow: 0 0 4px var(--site-main);
		box-shadow: 0 0 4px var(--site-main);
		border: 1px solid var(--site-main);
	}

	.selection p {
		margin-left: 40px;
	}

	.subheader1 {
		/*background-color: var(--sidebar1-heading);*/
		text-align: left;
		background-color: white;
		color: var(--site-main);
		font-weight: bold;
		/*background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
	background-image: -moz-linear-gradient(top, #3498db, #2980b9);
	background-image: -ms-linear-gradient(top, #3498db, #2980b9);
	background-image: -o-linear-gradient(top, #3498db, #2980b9);
	background-image: linear-gradient(to bottom, #3498db, #2980b9);
	-webkit-border-radius: 1;
	-moz-border-radius: 1;
	border-radius: 1px;*/
		font-family: Arial;
		padding: 2px 10px;
		height: 22px;
		text-decoration: none;
		margin-top: 5px;
	}

		.subheader1 label {
			font-size: 12px;
			height: 14px;
		}

/
/* INPUT SIZES*/

	/* ---CUSTOM RADIO BUTTONS ----------*/
	/* Selectbox emultes button design*/
	.selectbox {
	}

		.selectbox span {
		}

		.selectbox label {
			display: inline-block;
			vertical-align: middle;
			width: 98%;
		}

			.selectbox label span {
				text-align: center;
				display: inline-block;
				vertical-align: middle;
				color: var(--button);
				padding-top: 6px;
				width: 98%;
				margin: 0 1%;
				height: 30px;
				border: var(--button-border);
				/*box-shadow: 0 0 2px var(--input-shadow-color);
			-moz-box-shadow: 0 0 2px var(--input-shadow-color);
			-webkit-box-shadow: 0 0 2px var(--input-shadow-color);*/
			}

		.selectbox input:disabled + span {
			border: var(--button-border-disabled);
			color: var(--disabled-color);
		}

		.selectbox label input {
			position: absolute;
			visibility: hidden;
		}

		.selectbox input:checked + span {
			background-color: var(--site-main);
			color: white;
			background: var(--site-main);
			background-image: -webkit-linear-gradient(var(--button-background));
			background-image: -moz-linear-gradient(var(--button-background));
			background-image: -ms-linear-gradient(var(--button-background));
			background-image: -o-linear-gradient(var(--button-background));
			background-image: linear-gradient(var(--button-background));
			/*padding: 0.2em;
		box-shadow: 0 0 2px var(--input-shadow-color);
		-moz-box-shadow: 0 0 2px var(--input-shadow-color);
		-webkit-box-shadow: 0 0 2px var(--input-shadow-color);*/
		}

		.selectbox:before {
			clear: both;
		}

		.selectbox:after {
			clear: both;
		}


	/*   Page menu */
	.pages1 {
		display: table; /* Allow the centering to work */
		padding-top: 14px;
		color: var(--site-main);
		width: 100%;
		text-align: center;
	}

		.pages1 a {
			color: var(--site-main);
		}

		.pages1 .selected {
			background-color: var(--site-main);
			color: white;
		}



	.glow1 a {
		color: var(--site-main);
		-webkit-animation: glow1 10s; /* Safari 4.0 - 8.0 */
		-webkit-animation-iteration-count: 30; /* Safari 4.0 - 8.0 */
		animation: glow1 10s;
		animation-iteration-count: 30;
	}

	/* Safari 4.0 - 8.0 */
	@-webkit-keyframes glow1 {
		0% {
			color: var(--site-main);
		}

		25% {
			color: #098cb2;
		}

		50% {
			color: #093db2;
		}

		75% {
			color: #098cb2;
		}

		100% {
			color: var(--site-main);
		}
	}

	@keyframes glow1 {
		0% {
			color: var(--site-main);
		}

		25% {
			color: #098cb2;
		}

		50% {
			color: #093db2;
		}

		75% {
			color: #098cb2;
		}

		100% {
			color: var(--site-main);
		}
	}

	.glow1 a {
		color: var(--site-main);
		-webkit-animation: fadein1 10s; /* Safari 4.0 - 8.0 */
		-webkit-animation-iteration-count: 30; /* Safari 4.0 - 8.0 */
		animation: glow1 10s;
		animation-iteration-count: 30;
	}

	@-webkit-keyframes fadein1 {
		0% {
			opacity: 0;
		}

		25% {
			opacity: 0.25;
		}

		50% {
			opacity: 0.50;
		}

		75% {
			opacity: 0.75;
		}

		100% {
			opacity: 1.0;
		}
	}

	@keyframes fadein1 {
		0% {
			opacity: 0;
		}

		25% {
			opacity: 0.25;
		}

		50% {
			opacity: 0.50;
		}

		75% {
			opacity: 0.75;
		}

		100% {
			opacity: 1.0;
		}
	}


	.shadow {
		box-shadow: 0 0 10px rgba(9, 113, 78, 0.3);
		-moz-box-shadow: 0 0 10px rgba(9, 113, 78, 0.3);
		-webkit-box-shadow: 0 0 10px rgba(9, 113, 78, 0.3);
	}






	/*.popup1 table {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 500;
		float:right;
	}*/

	/* Pop up menu */


	.popup1 {
		position: relative;
		/*padding: 2px;
	float: right;
	top: 0;
	right: 0;*/
		width: 30px;
		height: 30px;
	}


		/*.popup1 img:hover,
.popup1 input[type="checkbox"] {
		-webkit-transition: box-shadow 0.30s ease-in-out;
		-moz-transition: box-shadow 0.30s ease-in-out;
		-ms-transition: box-shadow 0.30s ease-in-out;
		-o-transition: box-shadow 0.30s ease-in-out;
}*/


		.popup1 img {
			text-align: right;
			width: 30px;
			height: 30px;
		}

		.popup1:hover .popupselect1 {
			display: block;
		}

		.popup1 img {
			float: right;
		}

	.popupselect1 {
		position: absolute;
		top: 0;
		left: 0;
		padding: 5px;
		text-align: left;
		z-index: 500;
	}

	.popupselect1 {
		display: none;
	}

		.popupselect1:hover {
			display: block;
		}


		.popupselect1 table {
			float: right;
		}


	/* ------------INPUT DEFAULT STYLES -------------*/



	label {
		padding: 0;
		vertical-align: bottom;
	}


	/*------------------- INPUT COLORS------------------------*/

	/*-------------------------- FONTS SIZE ---------------------*/

	.f10,
	.f10 label,
	.f10 label span {
		font-size: 10px;
	}

	.f11,
	.f11 label,
	.f11 label span {
		font-size: 11px;
	}

	.f12,
	.f12 label,
	.f12 label span {
		font-size: 12px;
	}

	/* Version 5.6 reset all font sizes to px rather than % */

	.f13,
	.f13 label,
	.f13 label span {
		/* font-size: 97%; */
		font-size: 13px;
	}

	.f14,
	.f14 label,
	.f14 label span {
		/*font-size: 100%;
			line-height: 110%;*/
		font-size: 14px;
	}

	.f16,
	.f16 label,
	.f16 label span {
		/*font-size: 116%;*/
		font-size: 16px;
	}

	.f18,
	.f18 label,
	.f18 label span {
		/*font-size: 128%;*/
		font-size: 18px;
	}

	.f20,
	.f20 label,
	.f20 label span {
		/*font-size: 140%;*/
		font-size: 20px;
	}

	.f22,
	.f22 label,
	.f22 label span {
		/*font-size: 160%;*/
		font-size: 22px;
	}

	.f24,
	.f24 label,
	.f24 label span {
		/*font-size: 170%;*/
		font-size:24px;
	}

	.f26,
	.f26 label,
	.f26 label span {
		/*font-size: 185%;*/
		font-size: 26px;
	}

	.f28,
	.f28 label,
	.f28 label span {
		/*font-size: 200%;*/
		font-size: 28px;
	}

	.f30,
	.f30 label,
	.f30 label span {
		/*font-size: 214%;*/
		font-size: 30px;
	}

	.f32,
	.f32 label,
	.f32 label span {
		/*font-size: 228%;*/
		font-size: 32px;
	}

	.f34,
	.f34 label,
	.f34 label span {
		/*font-size: 242%;*/
		font-size: 34px;
	}

	.lh10 {
		line-height: 14px;
		height: 14px;
		display: inline-block;
	}

	.lh11 {
		line-height: 15px;
		height: 15px;
		display: inline-block;
	}

	.lh12 {
		line-height: 16px;
		height: 16px;
		display: inline-block;
	}

	.lh13 {
		line-height: 105%;
		height: 105%;
		display: inline-block;
	}

	.lh14 {
		line-height: 105%;
		height: 105%;
		display: inline-block;
	}

	.lh16 {
		line-height: 124%;
		height: 124%;
		display: inline-block;
	}

	.lh18 {
		line-height: 136%;
		height: 136%;
		display: inline-block;
	}

	.lh22 {
		line-height: 172%;
		height: 172%;
		display: inline-block;
	}

	.lh24 {
		line-height: 180%;
		height: 180%;
		display: inline-block;
	}

	.lh30 {
		line-height: 226%;
		height: 226%;
		display: inline-block;
	}

	.lh32 {
		line-height: 236%;
		height: 236%;
		display: inline-block;
	}

	.lh34 {
		line-height: 254%;
		height: 254%;
		display: inline-block;
	}


	.fstd {
		color: var(--site-main);
	}

	.fimpact {
		font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
	}

	@media (max-width: 544px) {

		.search1 .leftcol {
		}

		.search1 .leftcol .rated {
			width: 100%;
		}
	}

	@media (min-width: 545px) {

		.search1 .leftcol {
		}

		.search1 .leftcol .rated {
			max-width: 100%;
		}
	}

	@media (max-width: 544px) {
		.pages1 {
			padding-top: 12px;
			font-size: 12px;
		}

			.pages1 a {
				padding: 3px;
			}

			.pages1 .selected {
				padding: 3px;
			}
	}

	@media (min-width: 545px) {
		.pages1 {
			margin: 14px;
			padding-top: 14px;
			font-size: 16px;
		}

			.pages1 a {
				padding: 6px;
			}

			.pages1 .selected {
				padding: 6px;
			}
	}

	.statusmessage {
		font-size: 14px;
	}


	.btnfnc {
		float: right;
		font-size: 9px;
		vertical-align: middle;
	}

		.btnfnc::after hover {
			text-shadow: 2px 2px 2px #ffd300;
		}



	input ~ .chkhide {
		display: inline;
	}

	input:checked ~ .chkhide {
		display: none;
	}

	input ~ .chkex {
		display: none;
	}

	input:checked ~ .chkex {
		display: inline;
	}

	/*////////////////////EFFEX//////////////////////////////*/


	.fadein {
		-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
		-moz-animation: fadein 2s; /* Firefox < 16 */
		-ms-animation: fadein 2s; /* Internet Explorer */
		-o-animation: fadein 2s; /* Opera < 12.1 */
		animation: fadein 2s;
	}

	@keyframes fadein {
		from {
			opacity: 0;
		}

		to {
			opacity: 1;
		}
	}

	/* Firefox < 16 */
	@-moz-keyframes fadein {
		from {
			opacity: 0;
		}

		to {
			opacity: 1;
		}
	}

	/* Safari, Chrome and Opera > 12.1 */
	@-webkit-keyframes fadein {
		from {
			opacity: 0;
		}

		to {
			opacity: 1;
		}
	}

	/* Internet Explorer */
	@-ms-keyframes fadein {
		from {
			opacity: 0;
		}

		to {
			opacity: 1;
		}
	}

	.ghosted .f20,
	.ghosted .f14,
	.ghosted .f12,
	.ghosted .f10 {
		color: #b6c2d0;
	}

	.ghosted .tileheader,
	.ghosted label {
		background-color: #e2ecf5 !important;
	}

	/*Version 4.81 Rev 5 
	   These css items removed from galleryevents, gallerymine, and galleryfavorites to this location
*/
	/*galicons sizing*/
	.calendarheading {
		font-size: 18px;
		padding: 10px;
		margin-bottom: 10px;
		font-weight: bold;
		width: 100%;
		text-align: left;
		color: var(--site-main);
		border: 2px solid var(--site-main);
		border-radius: 10px;
	}


.tiplist {
	font-size: 16px;
}

	.tiplist li {
		margin-bottom: 15px;
	}

		.tiplist li img {
			margin: 10px auto 0 auto;
		}

figcaption {
	font-size: 10px;
	font-style: italic;
}

/* GALLERY*/

.galleryicons {
	width: 100%;
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-flex-direction: row; /* Safari */
	flex-direction: row;
}

.piccolumn {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px;
}

.galleryicons .gallerytile {
	width: 100%;
}
.gallery1 .gallery {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	border: 4px double var(--site-main);
	margin: 0 10px 0 10px;
	z-index: 1000;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
}

.gallery1 .gallerytile {
	/*display: flex;
			display: -webkit-flex;
			flex-direction: column;*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 15px;
}

	.gallery1 .gallerytile textarea,
	.gallery1 .gallerytile input[type=text] {
		width: 100%;
		margin-top: 10px;
		border: 2px solid var(--site-main);
		padding: 5px;
	}

.gallery2 {
	position: relative;
	display: flex;
	display: -webkit-flex;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

	.gallery2 .gallerytile {
		/* Version 5.61
		min-width: 320px;
		max-width: 450px;
		padding: 10px;*/
		width: 100%;
	}



.gallerytile .title {
	font-size: 14px;
	font-weight: bolder;
	color: #034269;
	padding: 2px 5px;
}

.gallerytile .galleryimg {
	width: 100%;
}

.gallerytile img,
.gallerytile video {
	width: 100%;
}

.galleryheader {
	padding: 20px;
}

	.galleryheader .title {
		font-size: 20px;
	}
/*
.gallerytile .gallabel {
	padding: 10px;
	font-size: 14px;
	background-color: white;
	min-height: 40px;

}

.gallerytile .galicons {
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}*/


.galicons {
	/*float: right;*/
	/*width: 100%;*/
	height: 30px;
	text-align: right;
	display: inline-block;
}

	.galicons .galratecount {
		vertical-align: middle;
	}

	.galicons img {
	}

	.galicons img,
	.galicons .balloon {
		/*height: 20px;*/
		display: inline-block;
	}

	.galicons img {
		height: 80%;
	}

	.galicons .galratecount {
		float: right;
	}

.gallerytile {
	border: 1px solid #333333;
	margin-bottom: 5px;
	max-width: 800px;
}

	.gallerytile .galleryimg {
		border-bottom: 1px solid black;
		width: 100%;
	}

	.gallerytile .title {
		font-size: 12px;
		margin-bottom: 2px;
	}

	.gallerytile .galicons,
	.gallerytile .galicons .balloon,
	.gallerytile .galratecount {
		height: 30px;
	}

	.gallerytile .galratecount {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		padding-top: 2px;
		padding: 5px 10px;
	}

	.gallerytile .galicons .balloon img {
		height: 30px;
		width: 30px;
	}

	.gallerytile .gallabel {
		font-size: 20px;
		padding: 10px;
		border: 1px solid #82d1fa;
		border-radius: 10px;
		margin: 0 5px 5px 5px;
	}

.filepreviewcnt {
	position: relative;
}

.filepreviewcnt .filepreview {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
}

.filepreviewcnt .filepreview img,
.filepreviewcnt .filepreview canvas {
	width: 100%;
}

	.filepreviewcnt .filecancel {
		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 100;
	}
                     
/*  STANDARD FORM DESIGNS*/

.widget {
	width: 100%;
	border: 1px solid var(--site-main);
	background-color: white;
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 10px;
}
/*Default size of control menus*/
.widgetpopup {
	position: absolute !important;
	z-index: 200;
	display: block !important;
	width: 100%;
	max-width: 350px;
	left: 50%;
	transform: translate(-50%, 0);
	max-height: 90vh;
	overflow: scroll;
}
.widgetbutton input[type="button"] {
	max-width: 160px;
}

.widgetbutton.widgetbuttontwo input[type="button"] {
	width: 45%;
}
.widgetbutton.widgetbuttonthree input[type="button"] {
	width: 30%;
}
#scx_advanced {
	width: 100%;
	padding: 5px;
	border: 1px solid var(--site-main);
}
.lcolhead {
	justify-content: center;
}

.lcolhead input {
		/*box-shadow: 0 0 2px var(--site-main-shadow);*/
		border: 1px solid var(--site-main);
		background-color: white;
		border-radius: 10px;
		padding: 10px;
		color: var(--site-main);
		margin-right: 5px;
		margin-left: 5px;
}

.lcolawardcolumn,
.lcolstatisticscolumn {
	flex-direction: column;
	align-items: center;
	padding-left: 10px;
}
/*Version 5.6*/
.lcolwithstatistics {
	flex-direction: column;
}

.lcolstatstrip {
	min-height: 55px;
	flex-direction: row;
}

/* PISITIONING/SIZING ELEMENTS */

.standardcontainer {
	flex-direction: column;
	/* Version 5.6 set padding-left to 0 from 10px*/
	padding: 10px 0 10px 0;
	width: 100%;
	position: relative;
	display: flex;
	display: -webkit-flex;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*height: 100%;
	min-height: 100%;*/
}

@media(max-width: 649px) {
	.standardcontainer {
		min-height: 80vh;
		min-height: calc(100vh - 140px);
		min-height: -o-calc(100vh - 140px); /* opera */
		min-height: -webkit-calc(100vh - 140px); /* google, safari */
		min-height: -moz-calc(100vh - 140px); /* firefox */
	}
}
@media(min-width:650px) AND (max-width: 849px) {
	.standardcontainer {
		min-height: 75vh;
		min-height: calc(100vh - 160px);
		min-height: -o-calc(100vh - 160px); /* opera */
		min-height: -webkit-calc(100vh - 160px); /* google, safari */
		min-height: -moz-calc(100vh - 160px); /* firefox */
	}
}
@media (min-width: 850px) {
	.standardcontainer {
		min-height: 75vh;
		min-height: calc(100vh - 180px);
		min-height: -o-calc(100vh - 180px); /* opera */
		min-height: -webkit-calc(100vh - 180px); /* google, safari */
		min-height: -moz-calc(100vh - 180px); /* firefox */
	}
}

[class*="lcol"],
[class*="subcol"],
[class*="fgal"] {
	position: relative;
	display: flex;
	display: -webkit-flex;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.standardcontainer .lcol0 {
	flex-direction: row;
	/*Version 5.00 3/20/2021
		justify-content: space-between;*/
	/* Version 5.30 4-28-2022 justify-content: center;*/
	justify-content: space-around;
	/*padding: 10px;*/
	flex-wrap: wrap;
}

.lcolcombuttons {
	margin-top: 5px;
	padding-left: 10px;
}

.lcol1ctr {
	position: relative;
	width: 100%;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
	/*margin-bottom: 10px;*/
	/*height: calc(100vh - 200px);*/
	
}

.standardcontainer .lcol1,
.standardcontainer .lcol2,
.standardcontainer .lcol3 {
	flex-direction: column;
}
.standardcontainer .lcol2 {
	max-width: 820px;
}

.standardcontainer .subcol11,
.standardcontainer .subcol12 {
	flex-direction: column;
}

.standardcontainer .subcol3 {
	flex-direction: column;
}

/* STANDARD SIZING BREAKPOINTS*/

@media (max-width: 649px) {
	
	/*Version 5.6*/
	.standardcontainer {
		padding-left: 5px;
		padding-right: 5px;
	}

	.mainnav {
		position: absolute;
		width: 180px;
		flex-direction: column;
		-webkit-flex-direction: column;
		z-index: 200;
		background-color: var(--site-main-secondary);
		right: 0;
		padding: 10px;
		font-size: 18px;
		line-height: 22px;
	}

	.mainnav a {
			margin-top: 8px;
		}

	.mainlinkpanel {
		height: 0;
		padding: 0;
		width: 150px;
		right: 0;
	}

	.mainnavmenu {
		position: absolute;
		bottom: 20px;
		right: 20px;
		border: none;
	}

	.mainnavmenu img {
		float: right;
		width: 50px;
	}

	.mainheading {
		/**/
		/*(background-color: white;*/
		background-color: var(--site-main);
		height: 80px;
	}
	.logocnt {
		width: 100%;
	}

	.logo img {
		width: 55%;
	}

	.logocnt .logobackground {
	}

	.logo {
		top: 10px;
	}

	.linkbar {
		justify-content: space-around;
		position: relative;
		width: 100%;
		top: 50px;
		font-size: 12px;
		padding: 5px;
		background-color: transparent;
		/* 
		color: var(--site-main);*/
		color: white;
		height: 18px;
		text-align: center;
	}
	.linkbar a {
		/* 
		color: var(--site-main);*/
		color: white;
	}
	.logobackground {
		display: none !important;
	}
	.widgetbutton input[type="button"] {
		height: 30px;
		padding: 5px;
	}
	.lcolhead {
		padding: 5px 10px;
	}
}

/* SCREEN SIZING*/

@media (min-width: 650px) {
	
	/*Version 5.6*/
	.standardcontainer {
		padding-left: 10px;
		padding-right: 10px;
	}

	.mainnav {
		width: 100%;
		max-width: 1400px;
		-webkit-flex-direction: row; /* Safari */
		flex-direction: row;
		-webkit-justify-content: center; /* Safari */
		justify-content: space-around;
	}

	.mainlinkpanel {
		padding: 5px;
		border-top: 1px solid #d70000;
		border-bottom: 1px solid #d70000;
	}

	.mainheading {
		background-color: var(--site-main);
		overflow: hidden;
	}

	.mainnavmenu {
		display: none;
	}

	.linkbar {
		top: 10px;
		padding: 10px;
	}
	
	.widgetbutton input[type="button"] {
		height: 40px;
		padding: 10px;
	}
	.lcolstatisticscolumn {
		width: 35%;
		min-width: 180px;
	}
	/*Version 5.6*/
	.lcolwithstatistics {
		width: 65%;
	}
	.lcolstatbox {
		width: 32%;
		padding: 5px 10px;
	}

	.lcolstatbox .dataicon {
		width: 50%;
	}
	.lcolhead {
		padding: 10px;
	}
	.widgetpopup {
		top: -60px;
	}
	
}

@media (min-width: 650px) AND (max-width: 849px) {

	.mainheading {
		height: 100px;
	}
	.linkbar {
		right: 10px;
		font-size: 15px;
	}

	.logocnt {
		width: 50%;
		left: 10px;
		top: 0;
	}

	.logo img {
		width: 85%;
	}

	.logo {
		top: 10px;
	}
}

@media (max-width: 849px) {
		/*SMALL SCREEN*/
		.standardcontainer .lcol0 {
			flex-direction: column;
		}

		.standardcontainer .lcol1,
		.standardcontainer .lcol2,
		.standardcontainer .lcol3 {
			width: 100%;
		}

		.standardcontainer .subcol11,
		.standardcontainer .subcol12 {
			width: 100%;
			align-items: center;
		}
	
		
}

@media (max-width: 1349px) {
		/*SMALL AND MEDIUM SCREEN*/
		/* This is a two column design */
		.standardcontainer .lcol1 {
			position: relative;
			width: 100%;
			height: 0;
			order: 1;
			/*overflow: hidden;*/
		}
		.standardcontainer .lcol3 {
			order: 3;
			width: 100%;
		}

		.standardcontainer .lcol2 {
			order: 2;
			width: 100%;
		}

		.widget {
			display: none;
		}
	}

@media (min-width: 850px) {
	.mainheading {
		height: 120px;
	}
}

@media (min-width: 850px) AND (max-width: 1349px) {
		/*MEDIUM SCREEN*/
		.mainnav a {
			font-size: 18px;
		}

		.standardcontainer .lcol0 {
			flex-wrap: wrap;
		}

		.standardcontainer .lcol2 {
			width: 65%;
			padding: 0 20px 0 0;
			max-width: 750px;
		}

		.standardcontainer .lcol3 {
			width: 35%;
		}

		.standardcontainer .subcol11 {
			width: 55%;
		}

		.standardcontainer .subcol12 {
			width: 45%;
			align-items: center;
		}

		.linkbar {
			right: 10px;
			font-size: 14px;
		}
		.logocnt {
			width: 60%;
			left: 10px;
			top: 0;
		}

		.logo img {
			width: 85%;
		}

		.logo {
			top: 10px;
			max-width: 600px;
			margin-left: 50px;
		}
	}

@media (min-width: 1350px) {
		.mainnav a {
			font-size: 20px;
		}
		/*LARGE SCREEN*/
		.standardcontainer .lcol1 {
			width: 30%;
			align-items: center;
		}

		.standardcontainer .lcol2 {
			width: 40%;
			padding: 0 10px;
			align-items: center;
		}

		.standardcontainer .lcol3 {
			width: 30%;
			align-items: center;
		}

		.standardcontainer .subcol3 {
			max-width: 700px;
		}

		.standardcontainer .subcol12 {
			align-items: flex-end;
		}

		.standardcontainer .subcol11 {
			align-items: flex-end;
		}

		.standardcontainer .lcolhead {
			display: none;
		}

		/*Version 3.551*/
		.lcolwidget {
			/*max-width: 340px;*/
			width: 340px;
			flex-direction: column;
		}

		.linkbar {
			right: 20px;
			font-size: 18px;
		}
		.logocnt {
			width: 600px;
			left: 50px;
			top: 0;
		}


		.logo {
			top: 10px;
			left: 50%;
			transform: translateX(-50%);
		}

			.logo img {
				width: 500px;
			}
	}

@media (max-width: 320px) {
	.widgetbutton input {
		max-width: 100px !important;

	}
	.mainnavmenu {
		right: 10px !important;
		bottom: 30px !important;
	}
	
}

@media (max-width: 390px) {
	.mainnavmenu img {
		width: 30px;
	}
}
@media (max-width: 480px) {
	/* Version 5.6 remove padding from content1
	.content1 {
		padding: 5px;
	}*/
	.content2 {
		padding: 5px 10px 10px 10px;
	}
	/* Version 5.6 Search1 mycalendar sizing moved here*/
	.search1 .mycalendar1 {
		padding-left: 5px;
	}

	.mycalendar1 table {
		min-width: 90px;
	}
		
	.lcolawardcolumn {
		width: 15%;
		min-width: 90px;
	}
	
	.lcolcombuttons {
		width: 100%;
		justify-content: space-around;
		
	}
	.lcolcombuttons input[type=button] {
		width: 30%;
		height: 35px;
	}
	.lcolstatbox {
		width: 100%;
		margin: 5px 10px;
		justify-content: flex-end;
	}
	.lcolstatbox .dataicon {
		width: 85px;
	}
	.lcolstatisticscolumn {
		width: 20%;
		min-width: 100px;
	}
	/*Version 5.6*/
	.lcolwithstatistics {
		width: 80%;
	}
	.pointer, 
	.score {
		font-size: 10px;
	}
}

@media (min-width: 481px) {
	/* Version 5.6 remove padding from content1
	.content1 {
		padding: 5px 10px;
	}*/

	.content2 {
		padding: 5px 20px 20px 20px;
	}
	/* Version 5.6 Search1 mycalendar sizing moved here*/
	.search1 .mycalendar1 {
		padding-left: 10px;
	}
	.mycalendar1 table {
		min-width: 120px;
	}
	

	.lcolawardcolumn {
		width: 20%;
		min-width: 110px;
		align-items: center;
		text-align: center;
		padding-left: 10px;
		padding-bottom: 10px;
	}
	.lcolcombuttons {
		width: 68%;
		justify-content: space-around;
	}

	.lcolcombuttons input[type=button] {
		width: 32%;
		height: 35px;
	}
	.lcolstatbox {
		padding: 5px 10px;
		width: 32%;
	}

	.lcolstatbox .dataicon {
		width: 50%;
		font-size: 13px;
		border-radius: 10px;
	}
	
	
}

@media (min-width: 481px) AND (max-width: 649px) {
	.lcolstatisticscolumn {
		width: 20%;
		min-width: 140px;
	}
	/*Version 5.6*/
	.lcolwithstatistics {
		width: 80%;
	}
	.pointer,
	.score {
		font-size: 12px;
	}

}

.eventstandard {
}

	.eventstandard .name {
		font-size: 16px;
	}

	.eventstandard .venue {
	}

	.eventstandard .address1 {
		font-size: 16px;
	}

	.eventstandard .dates {
		font-size: 14px;
	}
