.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.clearfix:before, .alert-block .Wrapper:before, .clearfix:after, .alert-block .Wrapper:after {
  content: " ";
  display: table; }
.clearfix:after, .alert-block .Wrapper:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.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; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }
.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }

  table.visible-xs {
    display: table !important; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }

  table.visible-sm {
    display: table !important; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }

  table.visible-md {
    display: table !important; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table !important; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table !important; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }
@media screen and (min-width: 601px) {
  .Header .TopMenu > ul > li > ul {
    display: none !important; } }
@media screen and (max-width: 600px) {
  .Header .TopMenu ul, .Header .TopMenu li, .Header .TopMenu li > a, .Header .TopMenu li > span {
    position: relative; }
  .Header .TopMenu li > a, .Header .TopMenu li > span {
    display: block; }
  .Header .TopMenu li {
    background: #f8f7f3; }
  .Header .TopMenu .CloseItem > a,
  .Header .TopMenu .CloseItem > span:not(.btn-nav-toggle),
  .Header .TopMenu .OpenItem > a,
  .Header .TopMenu .OpenItem > span:not(.btn-nav-toggle) {
    padding-right: 45px !important; } }
.btn-nav-toggle {
  width: 40px !important;
  height: 100% !important;
  position: absolute !important;
  z-index: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block !important;
  background: #017fb2 !important;
  border: none !important;
  border-left: solid 1px #e5e2d3 !important; }
  .Header .TopMenu .btn-nav-toggle {
    padding: 0 !important;
    margin: 0 !important; }
  .btn-nav-toggle:before {
    font-size: 1.1em;
    color: white;
    content: "+";
    display: block;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .btn-nav-toggle[aria-expanded="true"]:before {
    content: "-"; }
  @media screen and (min-width: 601px) {
    .btn-nav-toggle {
      display: none !important; } }

@media screen and (min-width: 601px) {
  .LeftMenu .collapse {
    display: block; } }

.alert-block {
  background: #494037;
  padding: 15px 10px 20px; }
  @media screen and (min-width: 601px) {
    .alert-block {
      padding: 15px 20px 20px; } }
  .alert-block, .alert-block h1, .alert-block h2, .alert-block h3, .alert-block h4, .alert-block p {
    color: #fff; }
  .alert-block h1, .alert-block h2, .alert-block h3, .alert-block h4 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    padding: 0;
    margin: 0 0 .2em; }
  .alert-block a, .alert-block a:hover, .alert-block a:focus {
    color: #fff; }
  .alert-block .Wrapper {
    position: relative; }
    @media screen and (min-width: 960px) {
      .alert-block .Wrapper {
        width: 960px; } }
    @media screen and (max-width: 600px) {
      .alert-block .Wrapper > div,
      .alert-block .Wrapper > a {
        padding: 0 10px; } }
    @media screen and (min-width: 601px) {
      .alert-block .Wrapper > div {
        max-width: 90%; } }
  .alert-block .btn-close {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    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;
    background-color: #3a332c;
    color: #fff; }
    .alert-block .btn-close:hover, .alert-block .btn-close:focus {
      background: #1d1a16; }
    @media screen and (max-width: 600px) {
      .alert-block .btn-close {
        margin-top: 20px;
        float: right; } }
    @media screen and (min-width: 601px) {
      .alert-block .btn-close {
        position: absolute;
        top: 0;
        right: 0;
        float: none; } }

/*# sourceMappingURL=extra.css.map */
