/*
	Theme Name: rosshallcollection
	Theme URI: http://www.studiopress.com/themes/rosshallcollection
	Description: Decor is a two or three column child theme created for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	Version: 1.0
	Tags: black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, white, yellow, dark, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, threaded-comments
	Template Version: 1.8
	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

:root {
  --wm-toolbar-height: 65px;
}

#wm-ipp-base {
  height: 65px;
  /* initial height just in case js code fails */
  padding: 0;
  margin: 0;
  border: none;
  background: none transparent;
}

#wm-ipp {
  z-index: 2147483647;
}

#wm-ipp,
#wm-ipp * {
  font-family: Lucida Grande, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: 0;
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
  min-width: 0 !important;
  min-height: 0;
  outline: none;
  float: none;
  text-align: left;
  border: none;
  color: #000;
  text-indent: 0;
  position: initial;
  background: none;
}

#wm-ipp div,
#wm-ipp canvas {
  display: block;
}

#wm-ipp div,
#wm-ipp tr,
#wm-ipp td,
#wm-ipp a,
#wm-ipp form {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
  background-image: none;
  /*z-index:2147483640;*/
  height: auto;
}

#wm-ipp table {
  border: none;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: auto;
  font-size: inherit;
}

#wm-ipp form input {
  padding: 1px !important;
  height: auto;
  display: inline;
  margin: 0;
  color: #000;
  background: none #fff;
  border: 1px solid #666;
}

#wm-ipp form input[type=submit] {
  padding: 0 8px !important;
  margin: 1px 0 1px 5px !important;
  width: auto !important;
  border: 1px solid #000 !important;
  background: #fff !important;
  color: #000 !important;
}

#wm-ipp form input[type=submit]:hover {
  background: #eee !important;
  cursor: pointer !important;
}

#wm-ipp form input[type=submit]:active {
  transform: translateY(1px);
}

#wm-ipp a {
  display: inline;
}

#wm-ipp a:hover {
  text-decoration: underline;
}

#wm-ipp a.wm-btn:hover {
  text-decoration: none;
  color: #ff0 !important;
}

#wm-ipp a.wm-btn:hover span {
  color: #ff0 !important;
}

#wm-ipp #wm-ipp-inside {
  margin: 0 6px;
  border: 5px solid #000;
  border-top: none;
  background-color: rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 1px 1px 4px #333;
  -webkit-box-shadow: 1px 1px 4px #333;
  box-shadow: 1px 1px 4px #333;
  border-radius: 0 0 8px 8px;
}

/* selectors are intentionally verbose to ensure priority */
#wm-ipp #wm-logo {
  padding: 0 10px;
  vertical-align: middle;
  min-width: 100px;
  flex: 0 0 100px;
}

#wm-ipp .c {
  padding-left: 4px;
}

#wm-ipp .c .u {
  margin-top: 4px !important;
}

#wm-ipp .n {
  padding: 0 0 0 5px !important;
  vertical-align: bottom;
}

#wm-ipp .n a {
  text-decoration: none;
  color: #33f;
  font-weight: bold;
}

#wm-ipp .n .b {
  padding: 0 6px 0 0 !important;
  text-align: right !important;
  overflow: visible;
  white-space: nowrap;
  color: #99a;
  vertical-align: middle;
}

#wm-ipp .n .y .b {
  padding: 0 6px 2px 0 !important;
}

#wm-ipp .n .c {
  background: #000;
  color: #ff0;
  font-weight: bold;
  padding: 0 !important;
  text-align: center;
}

#wm-ipp .n .d span.ta {
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent #99a;
  border-style: solid;
}

#wm-ipp .n .d .b span.ta {
  border-width: 8px 14px 8px 0;
}

#wm-ipp .n .d .f span.ta {
  border-width: 8px 0 8px 14px;
}

#wm-ipp .n .d a span.ta {
  border-color: transparent #33f;
}

#wm-ipp .n .d a span.ta:hover {
  border-color: transparent #77f;
}

#wm-ipp.hi .n td.c {
  color: #ec008c;
}

#wm-ipp .n td.f {
  padding: 0 0 0 6px !important;
  text-align: left !important;
  overflow: visible;
  white-space: nowrap;
  color: #99a;
  vertical-align: middle;
}

#wm-ipp .n tr.m td {
  text-transform: uppercase;
  white-space: nowrap;
  padding: 2px 0;
}

#wm-ipp .c .s {
  padding: 0 5px 0 0 !important;
  vertical-align: bottom;
}

#wm-ipp #wm-nav-captures {
  white-space: nowrap;
}

#wm-ipp .c .s a.t {
  color: #33f;
  font-weight: bold;
  line-height: 1.8;
}

#wm-ipp .c .s div.r {
  color: #666;
  font-size: 9px;
  white-space: nowrap;
}

#wm-ipp .c .k {
  padding-bottom: 1px;
}

#wm-ipp .c .s {
  padding: 0 5px 2px 0 !important;
}

#wm-ipp td#displayMonthEl {
  padding: 2px 0 !important;
}

#wm-ipp td#displayYearEl {
  padding: 0 0 2px 0 !important;
}

div#wm-ipp-sparkline {
  position: relative;
  /* for positioning markers */
  white-space: nowrap;
  background-color: #fff;
  cursor: pointer;
  line-height: 0.9;
}

#sparklineImgId,
#wm-sparkline-canvas {
  position: relative;
  z-index: 9012;
  max-width: none;
}

#wm-ipp-sparkline div.yt {
  position: absolute;
  z-index: 9010 !important;
  background-color: #ff0 !important;
  top: 0;
}

#wm-ipp-sparkline div.mt {
  position: absolute;
  z-index: 9013 !important;
  background-color: #ec008c !important;
  top: 0;
}

#wm-ipp .r {
  margin-left: 4px;
}

#wm-ipp .r a {
  color: #33f;
  border: none;
  position: relative;
  background-color: transparent;
  background-repeat: no-repeat !important;
  background-position: 100% 100% !important;
  text-decoration: none;
}

#wm-ipp #wm-capinfo {
  /* prevents notice div background from sticking into round corners of
     #wm-ipp-inside */
  border-radius: 0 0 4px 4px;
}

#wm-ipp #wm-capinfo .c-logo {
  display: block;
  float: left;
  margin-right: 3px;
  width: 90px;
  min-height: 90px;
  max-height: 290px;
  border-radius: 45px;
  overflow: hidden;
  background-position: 50%;
  background-size: auto 90px;
  box-shadow: 0 0 2px 2px rgba(208, 208, 208, 128) inset;
}

#wm-ipp #wm-capinfo .c-logo span {
  display: inline-block;
}

#wm-ipp #wm-capinfo .c-logo img {
  height: 90px;
  position: relative;
  left: -50%;
}

#wm-ipp #wm-capinfo .wm-title {
  font-size: 130%;
}

#wm-ipp #wm-capinfo a.wm-selector {
  display: inline-block;
  color: #aaa;
  text-decoration: none !important;
  padding: 2px 8px;
}

#wm-ipp #wm-capinfo a.wm-selector.selected {
  background-color: #666;
}

#wm-ipp #wm-capinfo a.wm-selector:hover {
  color: #fff;
}

#wm-ipp #wm-capinfo.notice-only #wm-capinfo-collected-by,
#wm-ipp #wm-capinfo.notice-only #wm-capinfo-timestamps {
  display: none;
}

#wm-ipp #wm-capinfo #wm-capinfo-notice .wm-capinfo-content {
  background-color: #ff0;
  padding: 5px;
  font-size: 14px;
  text-align: center;
}

#wm-ipp #wm-capinfo #wm-capinfo-notice .wm-capinfo-content * {
  font-size: 14px;
  text-align: center;
}

#wm-ipp #wm-expand {
  right: 1px;
  bottom: -1px;
  color: #ffffff;
  background-color: #666 !important;
  padding: 0 5px 0 3px !important;
  border-radius: 3px 3px 0 0 !important;
}

#wm-ipp #wm-expand span {
  color: #ffffff;
}

#wm-ipp #wm-expand #wm-expand-icon {
  display: inline-block;
  transition: transform 0.5s;
  transform-origin: 50% 45%;
}

#wm-ipp #wm-expand.wm-open #wm-expand-icon {
  transform: rotate(180deg);
}

#wm-ipp #wmtb {
  text-align: right;
}

#wm-ipp #wmtb #wmtbURL {
  width: calc(100% - 45px);
}

#wm-ipp #wm-graph-anchor {
  border-right: 1px solid #ccc;
}

/* time coherence */
html.wb-highlight {
  box-shadow: inset 0 0 0 3px #a50e3a !important;
}

.wb-highlight {
  outline: 3px solid #a50e3a !important;
}

#wm-ipp-print {
  display: none !important;
}

@media print {
  #wm-ipp-base {
    display: none !important;
  }

  #wm-ipp-print {
    display: block !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media (max-width:414px) {
  #wm-ipp .xxs {
    display: none !important;
  }
}

@media (min-width:1055px) {
  #wm-ipp #wm-graph-anchor {
    display: block !important;
  }
}

@media (max-width:1054px) {
  #wm-ipp #wm-graph-anchor {
    display: none !important;
  }
}

@media (max-width:1163px) {
  #wm-logo {
    display: none !important;
  }
}

#wm-btns {
  white-space: nowrap;
  margin-top: -2px;
}

#wm-btns #wm-save-snapshot-open {
  margin-right: 7px;
  top: -6px;
}

#wm-btns #wm-sign-in {
  box-sizing: content-box;
  display: none;
  margin-right: 7px;
  top: -8px;

  /*
  round border around sign in button
  */
  border: 2px #000 solid;
  border-radius: 14px;
  padding-right: 2px;
  padding-bottom: 2px;
  width: 11px;
  height: 11px;
}

#wm-btns #wm-sign-in>.iconochive-person {
  font-size: 12.5px;
}

#wm-save-snapshot-open>.iconochive-web {
  color: #000;
  font-size: 160%;
}

#wm-ipp #wm-share {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

#wm-share>#wm-screenshot {
  display: inline-block;
  margin-right: 3px;
  visibility: hidden;
}

#wm-screenshot>.iconochive-image {
  color: #000;
  font-size: 160%;
}

#wm-share>#wm-video {
  display: inline-block;
  margin-right: 3px;
  visibility: hidden;
}

#wm-video>.iconochive-movies {
  color: #000;
  display: inline-block;
  font-size: 150%;
  margin-bottom: 2px;
}

#wm-btns #wm-save-snapshot-in-progress {
  display: none;
  font-size: 160%;
  opacity: 0.5;
  position: relative;
  margin-right: 7px;
  top: -5px;
}

#wm-btns #wm-save-snapshot-success {
  display: none;
  color: green;
  position: relative;
  top: -7px;
}

#wm-btns #wm-save-snapshot-fail {
  display: none;
  color: red;
  position: relative;
  top: -7px;
}

.wm-icon-screen-shot {
  background: url("../images/web-screenshot.svg") no-repeat !important;
  background-size: contain !important;
  width: 22px !important;
  height: 19px !important;

  display: inline-block;
}

#donato {
  /* transition effect is disable so as to simplify height adjustment */
  /*transition: height 0.5s;*/
  height: 0;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #999 !important;
}

body.wm-modal {
  height: auto !important;
  overflow: hidden !important;
}

#donato #donato-base {
  width: 100%;
  height: 100%;
  /*bottom: 0;*/
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 2147483639;
}

body.wm-modal #donato #donato-base {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2147483640;
}

.wb-autocomplete-suggestions {
  font-family: Lucida Grande, Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-align: left;
  cursor: default;
  border: 1px solid #ccc;
  border-top: 0;
  background: #fff;
  box-shadow: -1px 1px 3px rgba(0, 0, 0, .1);
  position: absolute;
  display: none;
  z-index: 2147483647;
  max-height: 254px;
  overflow: hidden;
  overflow-y: auto;
  box-sizing: border-box;
}

.wb-autocomplete-suggestion {
  position: relative;
  padding: 0 .6em;
  line-height: 23px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.02em;
  color: #333;
}

.wb-autocomplete-suggestion b {
  font-weight: bold;
}

.wb-autocomplete-suggestion.selected {
  background: #f0f0f0;
}

@font-face {
  font-family: 'Iconochive-Regular';
  src: url('../fonts/Iconochive-Regular.eot');
  src: url('../fonts/Iconochive-Regular.eot') format('embedded-opentype'), url('../fonts/Iconochive-Regular.woff') format('woff'), url('../fonts/Iconochive-Regular.ttf') format('truetype'), url('../fonts/Iconochive-Regular.svg#Iconochive-Regular') format('svg');
  font-weight: normal;
  font-style: normal
}

[class^="iconochive-"],
[class*=" iconochive-"] {
  font-family: 'Iconochive-Regular' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.iconochive-Uplevel:before {
  content: "\21b5"
}

.iconochive-exit:before {
  content: "\1f6a3"
}

.iconochive-beta:before {
  content: "\3b2"
}

.iconochive-logo:before {
  content: "\1f3db"
}

.iconochive-audio:before {
  content: "\1f568"
}

.iconochive-movies:before {
  content: "\1f39e"
}

.iconochive-software:before {
  content: "\1f4be"
}

.iconochive-texts:before {
  content: "\1f56e"
}

.iconochive-etree:before {
  content: "\1f3a4"
}

.iconochive-image:before {
  content: "\1f5bc"
}

.iconochive-web:before {
  content: "\1f5d4"
}

.iconochive-collection:before {
  content: "\2211"
}

.iconochive-folder:before {
  content: "\1f4c2"
}

.iconochive-data:before {
  content: "\1f5c3"
}

.iconochive-tv:before {
  content: "\1f4fa"
}

.iconochive-article:before {
  content: "\1f5cf"
}

.iconochive-question:before {
  content: "\2370"
}

.iconochive-question-dark:before {
  content: "\3f"
}

.iconochive-info:before {
  content: "\69"
}

.iconochive-info-small:before {
  content: "\24d8"
}

.iconochive-comment:before {
  content: "\1f5e9"
}

.iconochive-comments:before {
  content: "\1f5ea"
}

.iconochive-person:before {
  content: "\1f464"
}

.iconochive-people:before {
  content: "\1f465"
}

.iconochive-eye:before {
  content: "\1f441"
}

.iconochive-rss:before {
  content: "\221e"
}

.iconochive-time:before {
  content: "\1f551"
}

.iconochive-quote:before {
  content: "\275d"
}

.iconochive-disc:before {
  content: "\1f4bf"
}

.iconochive-tv-commercial:before {
  content: "\1f4b0"
}

.iconochive-search:before {
  content: "\1f50d"
}

.iconochive-search-star:before {
  content: "\273d"
}

.iconochive-tiles:before {
  content: "\229e"
}

.iconochive-list:before {
  content: "\21f6"
}

.iconochive-list-bulleted:before {
  content: "\2317"
}

.iconochive-latest:before {
  content: "\2208"
}

.iconochive-left:before {
  content: "\2c2"
}

.iconochive-right:before {
  content: "\2c3"
}

.iconochive-left-solid:before {
  content: "\25c2"
}

.iconochive-right-solid:before {
  content: "\25b8"
}

.iconochive-up-solid:before {
  content: "\25b4"
}

.iconochive-down-solid:before {
  content: "\25be"
}

.iconochive-dot:before {
  content: "\23e4"
}

.iconochive-dots:before {
  content: "\25a6"
}

.iconochive-columns:before {
  content: "\25af"
}

.iconochive-sort:before {
  content: "\21d5"
}

.iconochive-atoz:before {
  content: "\1f524"
}

.iconochive-ztoa:before {
  content: "\1f525"
}

.iconochive-upload:before {
  content: "\1f4e4"
}

.iconochive-download:before {
  content: "\1f4e5"
}

.iconochive-favorite:before {
  content: "\2605"
}

.iconochive-heart:before {
  content: "\2665"
}

.iconochive-play:before {
  content: "\25b6"
}

.iconochive-play-framed:before {
  content: "\1f3ac"
}

.iconochive-fullscreen:before {
  content: "\26f6"
}

.iconochive-mute:before {
  content: "\1f507"
}

.iconochive-unmute:before {
  content: "\1f50a"
}

.iconochive-share:before {
  content: "\1f381"
}

.iconochive-edit:before {
  content: "\270e"
}

.iconochive-reedit:before {
  content: "\2710"
}

.iconochive-gear:before {
  content: "\2699"
}

.iconochive-remove-circle:before {
  content: "\274e"
}

.iconochive-plus-circle:before {
  content: "\1f5d6"
}

.iconochive-minus-circle:before {
  content: "\1f5d5"
}

.iconochive-x:before {
  content: "\1f5d9"
}

.iconochive-fork:before {
  content: "\22d4"
}

.iconochive-trash:before {
  content: "\1f5d1"
}

.iconochive-warning:before {
  content: "\26a0"
}

.iconochive-flash:before {
  content: "\1f5f2"
}

.iconochive-world:before {
  content: "\1f5fa"
}

.iconochive-lock:before {
  content: "\1f512"
}

.iconochive-unlock:before {
  content: "\1f513"
}

.iconochive-twitter:before {
  content: "\1f426"
}

.iconochive-facebook:before {
  content: "\66"
}

.iconochive-googleplus:before {
  content: "\67"
}

.iconochive-reddit:before {
  content: "\1f47d"
}

.iconochive-tumblr:before {
  content: "\54"
}

.iconochive-pinterest:before {
  content: "\1d4df"
}

.iconochive-popcorn:before {
  content: "\1f4a5"
}

.iconochive-email:before {
  content: "\1f4e7"
}

.iconochive-embed:before {
  content: "\1f517"
}

.iconochive-gamepad:before {
  content: "\1f579"
}

.iconochive-Zoom_In:before {
  content: "\2b"
}

.iconochive-Zoom_Out:before {
  content: "\2d"
}

.iconochive-RSS:before {
  content: "\1f4e8"
}

.iconochive-Light_Bulb:before {
  content: "\1f4a1"
}

.iconochive-Add:before {
  content: "\2295"
}

.iconochive-Tab_Activity:before {
  content: "\2318"
}

.iconochive-Forward:before {
  content: "\23e9"
}

.iconochive-Backward:before {
  content: "\23ea"
}

.iconochive-No_Audio:before {
  content: "\1f508"
}

.iconochive-Pause:before {
  content: "\23f8"
}

.iconochive-No_Favorite:before {
  content: "\2606"
}

.iconochive-Unike:before {
  content: "\2661"
}

.iconochive-Song:before {
  content: "\266b"
}

.iconochive-No_Flag:before {
  content: "\2690"
}

.iconochive-Flag:before {
  content: "\2691"
}

.iconochive-Done:before {
  content: "\2713"
}

.iconochive-Check:before {
  content: "\2714"
}

.iconochive-Refresh:before {
  content: "\27f3"
}

.iconochive-Headphones:before {
  content: "\1f3a7"
}

.iconochive-Chart:before {
  content: "\1f4c8"
}

.iconochive-Bookmark:before {
  content: "\1f4d1"
}

.iconochive-Documents:before {
  content: "\1f4da"
}

.iconochive-Newspaper:before {
  content: "\1f4f0"
}

.iconochive-Podcast:before {
  content: "\1f4f6"
}

.iconochive-Radio:before {
  content: "\1f4fb"
}

.iconochive-Cassette:before {
  content: "\1f4fc"
}

.iconochive-Shuffle:before {
  content: "\1f500"
}

.iconochive-Loop:before {
  content: "\1f501"
}

.iconochive-Low_Audio:before {
  content: "\1f509"
}

.iconochive-First:before {
  content: "\1f396"
}

.iconochive-Invisible:before {
  content: "\1f576"
}

.iconochive-Computer:before {
  content: "\1f5b3"
}

/* Bootstrap Classes */

.bootstrap * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bootstrap *:before,
.bootstrap *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.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 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width: 768px) {

  .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 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 992px) {

  .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 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {

  .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 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777;
}

.text-primary {
  color: #428bca;
}

a.text-primary:hover {
  color: #3071a9;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 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, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
  min-width: 30px;
}

.progress-bar[aria-valuenow="0"] {
  min-width: 30px;
  color: #777;
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  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: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3071a9;
  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-primary .badge {
  color: #428bca;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  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-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  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-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  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-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  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-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.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: #777;
  text-decoration: none;
}

.btn-lg,
.btn-group-lg>.btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm,
.btn-group-sm>.btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs,
.btn-group-xs>.btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block+.btn-block {
  margin-top: 5px;
}

img {
  border: 0;
}

img {
  vertical-align: middle;
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.img-circle {
  border-radius: 50%;
}


label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label[href]:hover,
.label[href]:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

.label-default {
  background-color: #999;
}

.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: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}

a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.form-control::-moz-placeholder {
  color: #777;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #777;
}

.form-control::-webkit-input-placeholder {
  color: #777;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 34px;
  line-height: 1.42857143 \0;
}

input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
  line-height: 30px;
}

input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
  line-height: 46px;
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  padding-left: 20px;
  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"] {
  position: absolute;
  margin-top: 4px \9;
  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],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}

.input-sm,
.form-horizontal .form-group-sm .form-control {
  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,
select[multiple].input-sm {
  height: auto;
}

.input-lg,
.form-horizontal .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}

.input-lg+.form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm+.form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label.sr-only~.form-control-feedback {
  top: 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;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }

  .form-inline .input-group>.form-control {
    width: 100%;
  }

  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }

  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.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 .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}

.alpha {
  margin-left: 0px;
  padding-left: 0px;
  border-left: 0px;
}

.omega {
  margin-right: 0px;
  padding-right: 0px;
  border-right: 0px;
}

@media (max-width: 768px) {
  .alpha {
    margin: inherit 0px;
    padding-left: inherit 0px;
    border-left: inherit 0px;
  }

  .omega {
    margin-right: inherit;
    padding-right: inherit;
    border-right: inherit;
  }
}

.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: #ccc;
  content: "/\00a0";
}

.breadcrumb>.active {
  color: #777;
}

.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.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-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 {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd;
}

.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: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.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-top-left-radius: 6px;
  border-bottom-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-top-left-radius: 3px;
  border-bottom-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 li {
  display: inline;
}

.pager li>a,
.pager li>span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li>a:hover,
.pager li>a:focus {
  text-decoration: none;
  background-color: #eee;
}

.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: #999;
  cursor: not-allowed;
  background-color: #fff;
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn-danger,
.btn-default,
.btn-info,
.btn-primary,
.btn-success,
.btn-warning {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-danger.active,
.btn-danger:active,
.btn-default.active,
.btn-default:active,
.btn-info.active,
.btn-info:active,
.btn-primary.active,
.btn-primary:active,
.btn-success.active,
.btn-success:active,
.btn-warning.active,
.btn-warning:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-danger.disabled,
.btn-danger[disabled],
.btn-default.disabled,
.btn-default[disabled],
.btn-info.disabled,
.btn-info[disabled],
.btn-primary.disabled,
.btn-primary[disabled],
.btn-success.disabled,
.btn-success[disabled],
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-warning {
  -webkit-box-shadow: none;
  box-shadow: none
}

.btn-danger .badge,
.btn-default .badge,
.btn-info .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-warning .badge {
  text-shadow: none
}

.btn.active,
.btn:active {
  background-image: none
}

.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc
}

.btn-default:focus,
.btn-default:hover {
  background-color: #e0e0e0;
  background-position: 0 -15px
}

.btn-default.active,
.btn-default:active {
  background-color: #e0e0e0;
  border-color: #dbdbdb
}

.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
  background-color: #e0e0e0;
  background-image: none
}

.btn-primary {
  background-image: -webkit-linear-gradient(top, #337ab7 0, #265a88 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #265a88 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
  background-image: linear-gradient(to bottom, #337ab7 0, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #245580
}

.btn-primary:focus,
.btn-primary:hover {
  background-color: #265a88;
  background-position: 0 -15px
}

.btn-primary.active,
.btn-primary:active {
  background-color: #265a88;
  border-color: #245580
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
  background-color: #265a88;
  background-image: none
}

.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0, #419641 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image: linear-gradient(to bottom, #5cb85c 0, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #3e8f3e
}

.btn-success:focus,
.btn-success:hover {
  background-color: #419641;
  background-position: 0 -15px
}

.btn-success.active,
.btn-success:active {
  background-color: #419641;
  border-color: #3e8f3e
}

.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
  background-color: #419641;
  background-image: none
}

.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0, #2aabd2 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image: linear-gradient(to bottom, #5bc0de 0, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #28a4c9
}

.btn-info:focus,
.btn-info:hover {
  background-color: #2aabd2;
  background-position: 0 -15px
}

.btn-info.active,
.btn-info:active {
  background-color: #2aabd2;
  border-color: #28a4c9
}

.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
  background-color: #2aabd2;
  background-image: none
}

.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image: linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #e38d13
}

.btn-warning:focus,
.btn-warning:hover {
  background-color: #eb9316;
  background-position: 0 -15px
}

.btn-warning.active,
.btn-warning:active {
  background-color: #eb9316;
  border-color: #e38d13
}

.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
  background-color: #eb9316;
  background-image: none
}

.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image: linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #b92c28
}

.btn-danger:focus,
.btn-danger:hover {
  background-color: #c12e2a;
  background-position: 0 -15px
}

.btn-danger.active,
.btn-danger:active {
  background-color: #c12e2a;
  border-color: #b92c28
}

.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
  background-color: #c12e2a;
  background-image: none
}

.img-thumbnail,
.thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .075)
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
  background-color: #2e6da4;
  background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x
}

.navbar-default {
  background-image: -webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, #fff 0, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
  background-image: linear-gradient(to bottom, #fff 0, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075)
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.open>a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
  background-image: linear-gradient(to bottom, #dbdbdb 0, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075)
}

.navbar-brand,
.navbar-nav>li>a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .25)
}

.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0, #222 100%);
  background-image: -o-linear-gradient(top, #3c3c3c 0, #222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
  background-image: linear-gradient(to bottom, #3c3c3c 0, #222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-radius: 4px
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.open>a {
  background-image: -webkit-linear-gradient(top, #080808 0, #0f0f0f 100%);
  background-image: -o-linear-gradient(top, #080808 0, #0f0f0f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
  background-image: linear-gradient(to bottom, #080808 0, #0f0f0f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25)
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav>li>a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.navbar-fixed-bottom,
.navbar-fixed-top,
.navbar-static-top {
  border-radius: 0
}

@media (max-width:767px) {

  .navbar .navbar-nav .open .dropdown-menu>.active>a,
  .navbar .navbar-nav .open .dropdown-menu>.active>a:focus,
  .navbar .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
    background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x
  }
}

.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05)
}

.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1
}

.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image: linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea
}

.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e
}

.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image: linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7
}

.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x
}

.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0, #286090 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background-image: linear-gradient(to bottom, #337ab7 0, #286090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
  background-repeat: repeat-x
}

.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image: linear-gradient(to bottom, #5cb85c 0, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
  background-repeat: repeat-x
}

.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image: linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
  background-repeat: repeat-x
}

.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image: linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
  background-repeat: repeat-x
}

.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image: linear-gradient(to bottom, #d9534f 0, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
  background-repeat: repeat-x
}

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .075)
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #337ab7 0, #2b669a 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #2b669a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
  background-image: linear-gradient(to bottom, #337ab7 0, #2b669a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
  background-repeat: repeat-x;
  border-color: #2b669a
}

.list-group-item.active .badge,
.list-group-item.active:focus .badge,
.list-group-item.active:hover .badge {
  text-shadow: none
}

.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .05)
}

.panel-default>.panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x
}

.panel-primary>.panel-heading {
  background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x
}

.panel-success>.panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
  background-image: linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
  background-repeat: repeat-x
}

.panel-info>.panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
  background-image: linear-gradient(to bottom, #d9edf7 0, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
  background-repeat: repeat-x
}

.panel-warning>.panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
  background-image: linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
  background-repeat: repeat-x
}

.panel-danger>.panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image: linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  background-repeat: repeat-x
}

.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1)
}

/*# sourceMappingURL=bootstrap-theme.min.css.map */
/* Base Styles */

body 
{
    background-color:rgba(255,255,255,1.00);
    color:rgba(0,0,0,.90);
}

a 
{
    color:rgba(200,0,0,1.00);
}

/* Text Styles */

.wireframe-name-logo 
{
    font-size:2em;
    font-weight:bold;
}

.wireframe-area-dark a, .wireframe-area-dark ul li a 
{
    color:rgba(255,255,255,.90);
}

.wireframe-menu-vertical ul li a:hover
{
    background-color:rgba(0,0,0,.90);
}

/* Area and Section Styles */

.wireframe-area 
{
    background-color:rgba(0,0,0,.10);
    color:rgba(0,0,0,.75);
}

.wireframe-area-dark 
{
    background-color:rgba(0,0,0,.75);
    color:rgba(255,255,255,.90);
}

/* Generic Area and Section Formatting */

.wireframe-padded 
{
    padding:1em;
}

.wireframe-padded-half 
{
    padding:0.5em;
}

/* Menu Styles */

.wireframe-menu-vertical ul li a
{
    padding:0.5em 1em;
}


/*** MISC GLOBAL STYLES ***/

.gOff { 
	display:none; 
}

.gOn { 
	display:block; 
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; 
	height: 0; 
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mapit {
	margin:15px 0;
}
.mapit img {
	display:inline-block;
	margin-right:10px;
}
.arial-condensed {
	font-stretch:condensed;
	font-family:"arial narrow", arial;
}
.gHeader-overline {
	font-size:30px;
	color:#000;
	border-top:1px solid #000;
	margin:0 0 15px;
	padding:10px 0;
	text-transform:uppercase;
}
.marginheight {
	margin:15px 0;
}
ul.articlelist {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
ul.articlelist li {
	display:block;
	border-top:1px solid #000;
	padding:10px 0;
}
ul.articlelist li:first-child {
	border-top:0;
	padding-top:0;
}
.gFooterCols {
	margin:30px 0;
}
.gCenterTitle {
	margin:15px 0;
}
.gCenterTitle img {
	margin:0 auto;
}
#socialShare img {
	display:inline-block;
}

/*** DIRECTIVE BLOCK: Title, Image, Description w/Link ***/

.gDirectives1 { 
	margin:20px 0; 
}

.gDirectives1 h2,
.gDirectives1 h3,
.gDirectives1 h4 {
	font-size:24px;
	font-weight:bold;
	line-height:1em;
	color:#000;
	margin:0 0 20px;
	text-transform:uppercase;
}

.gDirectives1 img { 
	margin:0 0 20px;
	width:100%;
	height:auto; 
}

/*** DIRECTIVE BLOCK: Title & Image ***/

.gDirectives2 { 
	margin:20px 0; 
}

.gDirectives2 h2,
.gDirectives2 h3,
.gDirectives2 h4 {
	font-size:22px;
	font-weight:bold;
	line-height:1em;
	color:#000;
	margin:0 0 20px;
	text-transform:uppercase;
}

.gDirectives2 img { 
	margin:0 0 20px;
	width:100%;
	height:auto; 
}

/*** WELCOME & CONTENT BLOCK (Centered) ***/

#gWelcome { 
	text-align:center;
	margin:0 0 40px; 
}

#gWelcome h1 { 
	color:#505050;
	font-size:55px;
	line-height:1em; 
	text-transform:uppercase;
	margin:0 0 20px;
	font-weight:bold;
}

@media screen and (max-width:600px) {
	#gWelcome h1 { 
		font-size:30px; 
	}
}

/*** CONTENT BLOCKS: Title, Description & Button Link ***/

.gHpcols { 
	margin:20px 0;
	color:#fff; 
}

.gHpcols h6 { 
	font-size:50px; 
	font-weight:bold;
	line-height:1em;
	margin:0 0 20px;
	padding:0 0 15px;
	border-bottom:1px dotted #fff;
	color:#fff;
	text-transform:uppercase;
}

.gHpcols a.readmore {
	display:inline-block;
	background-color:#1f1f1f;
	padding:10px 15px;
	color:#fff;
	text-decoration:none;
	margin-top:15px;
}

.gHpcols a.readmore:hover { 
	background-color:#fff;
	color:#000; 
}

@media screen and (max-width:1200px) {
	.ghpcols h6 { 
		font-size:40px; 
	}
}
@media screen and (max-width:1000px) {
	.ghpcols h6 br { 
		display:none; 
	}
}
@media screen and (max-width:600px) {
	.ghpcols h6 { 
		font-size:30px; 
	}
}

/*** CONTENT BLOCKS: Standard Colored Block w/Title and Description ***/

.gHpContent {
	background-color:#979797;
	padding:50px;
	color:#fff;
	text-align:center;
	height:297px;
}

.gHpContent h1 { 
	font-size:35px;
	font-weight:bold;
	line-height:1em; 
	margin:0 0 20px;
	text-transform:uppercase;
}

@media screen and (max-width:1200px) {
	.gHpContent { 
		padding:30px;
		height:243px; 
	}
}

@media screen and (max-width:1000px) {
	.gHpContent { 
		height:auto; 
	}
}

/*** CONTENT BLOCKS: Standard Content Block w/Title and Description ***/

.gHpContent2 h1 { 
	color:#505050;
	font-size:35px;
	font-weight:bold; 
	text-transform:uppercase;
	margin:0 0 20px;
}

/*** VIDEO BLOCK HOLDER ***/

.videoBlock img { 
	width:100%;
	height:auto; 
}

.imageBlock img { 
	width:100%;
	height:auto; 
}

/*** VERTICAL SIGN UP FORM (Name, Phone & Email) ***/

#gSuForm1 input[type="text"] {
	display:inline-block;
	vertical-align:middle;
	color:#898989;
	font-size:18px;
	line-height:1em;
	border:none;
	width:280px;
	margin:2px;
	padding:10px;
}

#gSuForm1 input[type="submit"] {
	display:inline-block;
	vertical-align:middle;
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	padding:12px 30px;
	border:none;
	background-color:#000;
	color:#fff;
}

#gSuForm1 input[type="submit"]:hover { 
	background-color:#2a2929;
	color:#fff; 
}

/*** HORIZONTAL SOCIAL LINKS ***/
#gSocialDiv img {
	display:inline-block;
}

/*** FOOTER SIGN UP, CONTACT AND SOCIAL DIV ***/
.gFooterCols {
	color:#fff;
	font-size:13px;
	line-height:1.4em;
}
.gFooterCols h4,
.gFooterCols h5,
.gFooterCols h6 {
	color:#b7a15e;
	font-size:30px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	margin:0 0 20px;
}
.gFooterCols #suForm {
	margin:0 0 15px;
}
.gFooterCols #suForm input[type="text"] {
	color:#8c8c8c;
	font-size:15px;
	line-height:1em;
	padding:10px;
	width:100%;
	margin:5px 0;
	border:none;
}
.gFooterCols #suForm input[type="submit"] {
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1em;
	padding:10px;
	width:100%;
	margin:5px 0;
	border:none;
	background-image:url(../img/BCW8-SendBG.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
.gFooterCols #suForm input[type="submit"]:hover {
	background-image:none;
	background-color:#000;
	color:#fff;
}
.gFooterCols span {
	font-weight:bold;
	font-size:16px;
}
.gFooterCols a {
	color:#b7a15e;
	text-decoration:none;
}
.gFooterCols a:hover {
	color:#fff;
	text-decoration:underline;
}

@media screen and (max-width:1000px) {
	.gFooterCols {
		text-align:center;
	}
}

/*** FOOTER SIGN UP FORM (Horizontal / Form Only) ***/
.gFooterForm {
	margin:30px 0;
	text-align:center;
}
.gFooterForm span,
.gFooterForm input[type="text"],
.gFooterForm input[type="submit"] {
	display:inline-block;
	vertical-align:middle;
	margin:0 5px;
}
.gFooterForm span {
	color:#fff;
	font-size:25px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
}
.gFooterForm input[type="text"] {
	width:250px;
	border:none;
	color:#ababab;
	font-size:14px;
	line-height:1em;
	padding:10px;
}
.gFooterForm input[type="submit"] {
	border:none;
	width:130px;
	color:#000;
	font-size:14px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	padding:11px;
}
.gFooterForm input[type="submit"]:hover {
	background-color:#000;
	color:#fff;
}

@media screen and (max-width:1200px) {
	.gFooterForm input[type="text"] {
		width:200px;
	}
}
@media screen and (max-width:1000px) {
	.gFooterForm input[type="text"],
	.gFooterForm input[type="submit"] {
		width:100%;
		margin:5px 0;
	}
}

/*** FOOTER SOCIAL CENTERED (Social Div - Bottom Centered) ***/
.gSocialFooter {
	text-align:center;
	margin:30px 0 0;
	border-top:1px solid #a86f9b;
	padding:30px 0 0;
}
.gSocialFooter img {
	display:inline-block;
	margin:5px;
}



/**** TOP BAR (2 Column - Left and Right aligned) ****/

#bTopBar-left {
	text-align:left;
	padding:15px;
}
#bTopBar-right {
	text-align:right;
	padding:15px;
}

/**** HEADER BAR (2 Column - Logo & Menu) ****/

#bHeaderBar-LogoNMenu { 
	background-color:#180125; 
}
#bHeaderBar-LogoNMenu-left {
	padding:15px;
}
#bHeaderBar-LogoNMenu-right {
	padding:15px 0;
}

/**** TOP MENU (Text & Border Only) ****/
#bTopMenu-TextNBorder {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	font-size:15px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#fff;
}
#bTopMenu-TextNBorder li {
	display:inline-block;
	position:relative;
	line-height:1em;
	border-left:1px solid #fff;
}
#bTopMenu-TextNBorder li:first-child {
	border-left:none;
}
#bTopMenu-TextNBorder li a {
	display:inline-block;
	color:#fff;
	text-decoration:none;
	padding:0 10px;
}
#bTopMenu-TextNBorder li:first-child a {
	padding-left:0;
}
#bTopMenu-TextNBorder li:last-child a {
	padding-right:0;
}
#bTopMenu-TextNBorder li a:hover {
	color:#8499aa;
}

/**** TOP MENU FULL HEIGHT ****/
#bTopMenu-FullHeight {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	color:#282828;
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	text-align:right;
}
#bTopMenu-FullHeight li {
	display:inline-block;
	position:relative;
	line-height:1em;
}
#bTopMenu-FullHeight li a {
	display:inline-block;
	color:#282828;
	padding:35px 12px;
	text-decoration:none;
}
#bTopMenu-FullHeight li a:hover {
	background-color:#d612a1;
	color:#fff;
}
#bTopMenu-FullHeight li ul {
	display:none;
}
#menuicon-bcw4 {
	font-size:15px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#000;
	padding:20px;
}
#menuicon-bcw4 span {
	font-size:14px;
	line-height:1em;
	float:right;
}
#menuicon-bcw4 a {
	color:#000;
	text-decoration:none;
}
#menuicon-bcw4 a:hover {
	color:#d612a1;
}

/**** TOP MENU WITH BG TILES (Rounded Edges) ****/
#bTopMenuDiv-BGRounded {
	border-radius:9px;
	height:57px;
	background-image:url(../img/TopMenuBG-WhiteNGrey.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#bTopMenu-BGRounded {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	color:#282828;
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	text-align:center;
}
#bTopMenu-BGRounded li {
	display:inline-block;
	position:relative;
	line-height:1em;
}
#bTopMenu-BGRounded li a {
	display:inline-block;
	color:#282828;
	padding:20px 23px;
	text-decoration:none;
}
#bTopMenu-BGRounded li:first-child a:hover {
	border-radius:9px 0 0 9px;
}
#bTopMenu-BGRounded li:last-child a:hover {
	border-radius:0 9px 9px 0;
}
#bTopMenu-BGRounded li a:hover {
	background-image:url(../img/TopMenuBG-PurpleNBlack.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	color:#fff;
}
#bTopMenu-BGRounded li ul { 
	display:none; 
}
#menuicon-bcw1 {
	font-size:15px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#000;
	padding:20px;
}
#menuicon-bcw1 span {
	font-size:14px;
	line-height:1em;
	float:right;
}
#menuicon-bcw1 a {
	color:#000;
	text-decoration:none;
}
#menuicon-bcw1 a:hover {
	color:#370f4e;
}

/**** TOP MENU BAR W/GRADIENT (Full Screen) ****/
#bTopMenuBar {
	display:block;
	height:59px;
	background-image:url(../img/TopMenuBG-WhiteNTan.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	box-shadow:#121212 0 2px 5px;
	z-index:999;
}
#bTopMenu {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
}
#bTopMenu li {
	display:inline-block;
	position:relative;
	line-height:1em;
}
#bTopMenu li a {
	display:inline-block;
	color:#fff;
	padding:21px;
	text-decoration:none;
}
#bTopMenu li a:hover {
	background-image:url(../img/TopMenuBG-WhiteNGrey3.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	color:#000;
}
#bTopMenu li ul {
	display:none;
}
#menuicon-bcw8b {
	padding:22px 0;
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	color:#fff;
	text-transform:uppercase;
}
#menuicon-bcw8b span {
	float:right;
	font-size:17px;
}
#menuicon-bcw8b a {
	color:#000;
	text-decoration:none;
}
#menuicon-bcw8b a:hover {
	color:#30270c;
}

/**** TOP MENU WITH BG & TEXT BORDERS (Round Edges) ****/
#bTopMenuDiv2-BGRounded {
	height:57px;
	padding:21px 0;
	background-image:url(../img/TopMenuBG-WhiteNGrey.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border-radius:9px;
}
#bTopMenu2-BGRounded {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	color:#282828;
	font-size:16px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	text-align:center;
}
#bTopMenu2-BGRounded li {
	display:inline-block;
	position:relative;
	line-height:1em;
	border-left:2px solid #282828;
}
#bTopMenu2-BGRounded li:first-child {
	border-left:none;
}
#bTopMenu2-BGRounded li a {
	display:inline-block;
	color:#282828;
	padding:0 18px;
	text-decoration:none;
}
#bTopMenu2-BGRounded li a:hover {
	color:#241850;
}
#bTopMenu2-BGRounded li ul { 
	display:none; 
}
#menuicon-bcw3b {
	font-size:20px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#000;
	padding:0 20px;
}
#menuicon-bcw3b span {
	font-size:18px;
	line-height:1em;
	float:right;
}
#menuicon-bcw3b a {
	color:#000;
	text-decoration:none;
}
#menuicon-bcw3b a:hover {
	color:#000c36;
}

/**** TOP MENU WITH BG & TEXT BORDERS (Square Edges) ****/
#bTopMenuDiv2-BGSquared {
	height:57px;
	padding:19px 0;
	background-image:url(../img/TopMenuBG-WhiteNGrey.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#bTopMenu2-BGSquared {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	color:#282828;
	font-size:20px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	text-align:center;
}
#bTopMenu2-BGSquared li {
	display:inline-block;
	position:relative;
	line-height:1em;
	border-left:2px solid #282828;
}
#bTopMenu2-BGSquared li:first-child {
	border-left:none;
}
#bTopMenu2-BGSquared li a {
	display:inline-block;
	color:#282828;
	padding:0 15px;
	text-decoration:none;
}
#bTopMenu2-BGSquared li a:hover {
	color:#000c36;
}
#bTopMenu2-BGSquared li ul { 
	display:none; 
}
#menuicon-bcw3b {
	font-size:20px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#000;
	padding:0 20px;
}
#menuicon-bcw3b span {
	font-size:18px;
	line-height:1em;
	float:right;
}
#menuicon-bcw3b a {
	color:#000;
	text-decoration:none;
}
#menuicon-bcw3b a:hover {
	color:#000c36;
}

/**** TOP MENU WITH BG TILES (Square Edges) ****/
#bTopMenuDiv-BGSquared {
	height:57px;
	background-image:url(../img/TopMenuBG-PurpleNBlack.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#bTopMenu-BGSquared {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	color:#282828;
	font-size:20px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
}
#bTopMenu-BGSquared li {
	display:inline-block;
	position:relative;
	line-height:1em;
}
#bTopMenu-BGSquared li a {
	display:inline-block;
	color:#fff;
	padding:20px 15px;
	text-decoration:none;
}
#bTopMenu-BGSquared li a:hover {
	background-image:url(../img/TopMenuBG-WhiteNGrey.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	color:#282828;
}
#bTopMenu-BGSquared li ul { 
	display:none; 
}
#menuicon-bcw1b {
	font-size:20px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#000;
	padding:20px;
}
#menuicon-bcw1b span {
	font-size:18px;
	line-height:1em;
	float:right;
}
#menuicon-bcw1b a {
	color:#fff;
	text-decoration:none;
}
#menuicon-bcw1b a:hover {
	color:#b135f3;
}

/**** TOP MENU WITH OVERLINE AND UNDERLINE ON HOVER ****/

#bTopMenuDiv-overline { 
	margin:0 0 15px;
	border-top:1px dotted #cbcbcb;
	padding:15px 0 0; 
}

#bTopMenu-UnderlineMenu {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	font-size:15px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
}

#bTopMenu-UnderlineMenu li { 
	display:inline-block;
	position:relative;
	line-height:1em; 
}

#bTopMenu-UnderlineMenu li a {
	display:inline-block;
	padding:10px;
	text-decoration:none;
	color:#000;
	border-bottom:5px solid transparent;
	margin:0 10px;
}

#bTopMenu-UnderlineMenu li a:hover { 
	color:#000;
	border-bottom:5px solid #cbcbcb; 
}

#bTopMenu-UnderlineMenu li:first-child a { 
	margin-left:0; 
}

#bTopMenu-UnderlineMenu li ul { 
	display:none; 
}

#menuicon { 
	display:none; 
	font-size:15px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
}

#menuicon span { 
	float:right;
	font-size:14px; 
}

#menuicon a { 
	color:#000;
	text-decoration:none; 
}

#menuicon a:hover { 
	color:#878585; 
}


/**** TOP BANNER & CONTENT BLOCK (NO MARGIN) ****/
#BCW4-TopPOV-Left,
#BCW4-TopPOV-Right {
	margin:15px 0;
}
#BCW4-TopPOV-Left img {
	width:100%;
	height:auto;
}
#BCW4-TopPOV-Left {
	padding-right:0;
}
#BCW4-TopPOV-Right {
	padding-left:0;
}
#BCW4-TopRightBox {
	background-image:url(../img/PurpleNPinkBG.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#d6048d;
	color:#fff;
	height:458px;
	padding:30px;
	font-size:13px;
	line-height:1.4em;
}
#BCW4-TopRightBox h4 {
	font-size:35px;
	font-weight:bold;
	margin:0 0 20px;
	text-transform:uppercase;
	color:#fff;
}
#BCW4-TopRightBox a {
	color:#fff;
	text-decoration:none;
}
#BCW4-TopRightBox a:hover {
	color:#fff;
	text-decoration:underline;
}
#BCW4-TopRightBox ul {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
#BCW4-TopRightBox ul li {
	border-top:1px solid #fff;
	padding:10px 0;
}
#BCW4-TopRightBox ul li:first-child {
	border-top:none;
	padding-top:0;
}
#BCW4-TopRightBox strong {
	color:#43c1e0;
}

/**** TOP BANNER (NO BG / FULL WIDTH) ****/

#topPOV1 img { 
	width:100%;
	height:auto; 
}

/**** TOP BANNER (BG BLOCK / 1170 BANNER WIDTH) ****/

#topPOV2Bar {
	background-color:#cbcbcb;
	background-image:url(../img/TopPOVBG.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#topPOV2 { 
	margin:50px 0; 
}

#topPOV2 img { 
	width:100%;
	height:auto; 
}

/**** SOCIAL MEDIA BLOCK (Icons w/Email) ****/
.bSocialBox {
	background-color:#202020;
	border-bottom:8px solid #8f8f8f;
	margin:0 0 8px;
	color:#fff;
	padding:30px;
}
.bSocialBox .socialDiv span {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:middle;
	padding:15px 0 0;
}
.bSocialBox .socialDiv .links {
	display:inline-block;
	vertical-align:middle;
	float:right;
}
.bSocialBox .socialDiv img { 
	display:inline-block;
	vertical-align:middle;
	margin-right:2px; 
}
.bSocialBox .emailDiv {
	border-top:1px solid #8f8f8f;
	margin:15px 0 0;
	padding:15px 0 0;
}
.bSocialBox .emailDiv-left {
	display:inline-block;
	vertical-align:middle;
	float:left;
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
}
.bSocialBox .emailDiv-left img {
	display:inline-block;
	vertical-align:middle;
}
.bSocialBox .emailDiv-right {
	display:inline-block;
	vertical-align:middle;
	float:right;
	padding:8px 0 0;
}

/**** NEWS & UPDATES POV BOX ****/
.bNewsBox {
	border-top:8px solid #6b2e8e;
	background-color:#343333;
	color:#fff;
	padding:30px;
	font-size:13px;
	line-height:1.4em;
}
.bNewsBox h1 {
	font-size:32px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	margin:0 0 20px;
	text-shadow:#121212 0 2px 3px;
}
.bNewsBox strong {
	color:#d103eb;
}
.bNewsBox a {
	color:#fff;
	text-decoration:none;
}
.bNewsBox a:hover {
	color:#fff;
	text-decoration:underline;
}

/*** DIRECTIVE BLOCK: Images w/Bottom Border ***/
.bDirectives-bcw1 img {
	width:100%;
	height:auto;
	border-bottom:3px solid #6b2e8e;
	margin:15px 0;
}
.bDirectives-bcw3 img {
	width:100%;
	height:auto;
	border-bottom:3px solid #4fc8e8;
	margin:15px 0;
}

/*** DIRECTIVE BLOCK (Images Only) ***/
.bDirectives-bcw4 {
	margin:0 0 15px;
}
.bDirectives-bcw4 img {
	width:100%;
	height:auto;
}

/*** DIRECTIVE BLOCK (Title, Image and Text) ***/
.bDirectives-bcw5 {
	margin:30px 0;
	font-size:13px;
	line-height:1.4em;
}
.bDirectives-bcw5 h1,
.bDirectives-bcw5 h2,
.bDirectives-bcw5 h3,
.bDirectives-bcw5 h4,
.bDirectives-bcw5 h5,
.bDirectives-bcw5 h6 {
	font-size:45px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#000;
}
.bDirectives-bcw5 img {
	width:100%;
	height:auto;
	margin:15px 0;
}
.bDirectives-bcw5 strong {
	color:#4b336a;
}

/*** DIRECTIVE BLOCK (Background Color, Image, Title and Text) ***/
.bDirectives-bcw10 {
	background-color:#b1d2f3;
	padding:15px;
	color:#011324;
	font-size:14px;
	line-height:1.4em;
	margin:15px 0;
}
.bDirectives-bcw10 img {
	width:100%;
	height:auto;
}
.bDirectives-bcw10 h1,
.bDirectives-bcw10 h2,
.bDirectives-bcw10 h3,
.bDirectives-bcw10 h4,
.bDirectives-bcw10 h5,
.bDirectives-bcw10 h6 {
	color:#011324;
	font-size:35px;
	font-weight:bold;
	line-height:1em;
	margin:15px 0 10px;
	text-transform:uppercase;
}

/*** DATA BLOCK: Latest Entries ***/
.bDirectives-bcw10b {
	background-color:#041b2f;
	border-top:8px solid #943c9a;
	margin:15px 0;
	padding:30px;
	color:#fff;
	font-size:13px;
	line-height:1.4em;
}
.bDirectives-bcw10b h1,
.bDirectives-bcw10b h2,
.bDirectives-bcw10b h3,
.bDirectives-bcw10b h4,
.bDirectives-bcw10b h5,
.bDirectives-bcw10b h6 {
	font-size:30px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	margin:0 0 20px;
	text-shadow:#121212 0 2px 2px;
	color:#fff;
}
.bDirectives-bcw10b strong {
	color:#43c1e0;
}
.bDirectives-bcw10b a {
	color:#43c1e0;
	text-decoration:none;
}
.bDirectives-bcw10b a:hover {
	color:#fff;
	text-decoration:underline;
}

/*** DATA BLOCK: Latest Entries w/Wide Pic ***/
.bDirectives-bcw10c {
	background-image:url(../img/HPBoxPatternBG-Blue.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:100% 100%;
	border-top:8px solid #943c9a;
	margin:15px 0;
	padding:0;
	color:#fff;
	font-size:13px;
	line-height:1.4em;
}
.bDirectives-bcw10c h1,
.bDirectives-bcw10c h2,
.bDirectives-bcw10c h3,
.bDirectives-bcw10c h4,
.bDirectives-bcw10c h5,
.bDirectives-bcw10c h6 {
	font-size:30px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	margin:0 0 20px;
	text-shadow:#121212 0 2px 2px;
	color:#fff;
	text-align:center;
	padding-top:20px;
}
.bDirectives-bcw10c img {
	width:100%;
	height:auto;
}
.bDirectives-bcw10c-text {
	padding:30px;
}
.bDirectives-bcw10c strong {
	color:#43c1e0;
}
.bDirectives-bcw10c a {
	color:#43c1e0;
	text-decoration:none;
}
.bDirectives-bcw10c a:hover {
	color:#fff;
	text-decoration:underline;
}

/*** DATA BLOCK: Events w/Background and Image Title ***/
.bCalendar-bcw1 {
	background-image:url(../img/BCW1-CalendarBG.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	background-size:100%;
	color:#fff;
	font-size:13px;
	line-height:1.4em;
	margin:15px 0;
}
.bCalendar-bcw1 img {
	width:100%;
	height:auto;
}
.bCalendar-bcw1-text {
	padding:30px;
	min-height:357px;
}
.bCalendar-bcw1 strong {
	color:#000;
}
.bCalendar-bcw1 a {
	color:#fff;
	text-decoration:none;
}
.bCalendar-bcw1 a:hover {
	color:#000;
	text-decoration:underline;
}

@media screen and (max-width:1000px) {
	.bCalendar-bcw1-text {
		min-height:auto;
	}
}

.bCalendar-bcw3 {
	background-image:url(../img/BCW3-CalendarBG.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	background-size:100%;
	color:#fff;
	font-size:13px;
	line-height:1.4em;
	margin:15px 0;
}
.bCalendar-bcw3 img {
	width:100%;
	height:auto;
}
.bCalendar-bcw3-text {
	padding:30px;
	min-height:345px;
}
.bCalendar-bcw3 strong {
	color:#00ffea;
}
.bCalendar-bcw3 a {
	color:#fff;
	text-decoration:none;
}
.bCalendar-bcw3 a:hover {
	color:#00ffea;
	text-decoration:underline;
}

@media screen and (max-width:1000px) {
	.bCalendar-bcw3-text {
		min-height:auto;
	}
}

/**** 3 Column Directives ****/

.bDirectives { 
	background-color:#fff;
	padding:40px 15px;
	display:block; 
}

/**** Welcome & Directives ****/

.bWelcomeNDirectives { 
	background-color:#fff;
	padding:40px 15px; 
}

/**** 3 Column Content Blocks ****/

.gHpColsBar { 
	background-color:#403f3f;
	padding:50px 15px; 
}

/**** VIDEO & COLORED CONTENT BLOCK ****/

.bVideoNColoredBlock { 
	background-color:#fff;
	padding:40px 15px; 
}

.videoBlock,
.gHpContent { 
	margin:15px 0; 
}

/**** IMAGE & STANDARD CONTENT BLOCK ****/

.bImageNContentBlock { 
	background-color:#fff;
	padding:40px 15px; 
}

.imageBlock,
.gHpContent2 { 
	margin:20px 0; 
}

/**** VERTICAL NEWSLETTER BLOCK ****/

#bNewsletterDiv1 { 
	margin:30px 0 0; 
}

#bNewsletterDiv1 h4 {
	font-size:40px;
	font-weight:bold;
	line-height:1em;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 15px;
}

/**** NEWS BLOCK (Title & Listed Entries) ****/
.bNews2 {
	background-color:#4c386d;
	background-image:url(../img/NewsBG-PurpleGradient.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	margin:0 0 15px;
}
.bNews2 h1,
.bNews2 h2,
.bNews2 h3,
.bNews2 h4,
.bNews2 h5 {
	height:68px;
	padding:17px;
	background-image:url(../img/NewsTitle-PurpleGradient.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	background-size:100%;
	color:#fff;
	font-size:32px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	text-shadow:#121212 0 0 5px;
	margin:0;
}
.bNews2-text {
	padding:30px;
	color:#fff;
	font-size:13px;
	line-height:1.4em;
	min-height:360px;
}
.bNews2-text strong {
	color:#43c1e0;
}
.bNews2-text a {
	color:#fff;
	text-decoration:none;
}
.bNews2-text a:hover {
	color:#fff;
	text-decoration:underline;
}

@media screen and (max-width:1000px) {
	.bNews2-text {
		min-height:auto;
	}
}

/**** NEWS BLOCK (Title w/Image & Listed Entries) ****/
.bNews3 {
	background-color:#fff;
	margin:0 0 15px;
}
.bNews3 h1,
.bNews3 h2,
.bNews3 h3,
.bNews3 h4,
.bNews3 h5 {
	height:68px;
	padding:17px;
	background-color:#160136;
	color:#fff;
	font-size:32px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	text-shadow:#121212 0 0 5px;
	margin:0;
}
.bNews3-img img {
	width:100%;
	height:auto;
}
.bNews3-text {
	padding:30px;
	color:#282828;
	font-size:13px;
	line-height:1.4em;
}
.bNews3-text a {
	color:#282828;
	text-decoration:none;
}
.bNews3-text a:hover {
	color:#000;
	text-decoration:underline;
}

/**** NEWS BLOCK w/IMAGE TITLE (List Form) ****/
.bNews4 {
	background-image:url(../img/HPBoxPatternBG.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:100% 100%;
	height:449px;
	color:#fff;
	font-size:13px;
	line-height:1.4em;
	padding:30px;
}
.bNews4 img {
	margin:0 auto 15px;
}
.bNews4 strong {
	color:#b7a15e;
}
.bNews4 a {
	color:#b7a15e;
	text-decoration:none;
}
.bNews4 a:hover {
	color:#fff;
	text-decoration:underline;
}
.bNews4-text {
	padding:30px;
}

/**** FOOTER BCW1 BLOCK ****/

#BCW1-FooterBar {
	background-color:#180125;
}
.bcw1-footercols {
	margin:30px 0;
	color:#797979;
	font-size:15px;
	line-height:1.4em;
}
.bcw1-footercols h3,
.bcw1-footercols h4,
.bcw1-footercols h5 {
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 20px;
}
.bcw1-footercols h6 {
	font-size:25px;
	font-weight:normal;
	line-height:1em;
	color:#fff;
	margin:0 0 20px;
}
.bcw1-footercols a {
	color:#797979;
	text-decoration:none; 
}
.bcw1-footercols a:hover {
	color:#fff;
}
#bcw1Form input[type="text"] {
	color:#ababab;
	font-size:15px;
	line-height:1em;
	padding:15px;
	width:100%;
	margin:0 0 5px;
}
#bcw1Form input[type="submit"] {
	display:inline-block;
	height:59px;
	background-image:url(../img/SubmitBG-Orange.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border:none;
	font-size:25px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#000;
	padding:0 40px;
	margin:5px 0;
}
#bcw1Form input[type="submit"]:hover {
	background-image:none;
	background-color:#08010c;
	color:#fff;
}

@media screen and (max-width:1000px) {
	#bcw1Form input[type="submit"] {
		width:100%;
	}
}

/**** FOOTER BCW3 BLOCK ****/

#BCW3-FooterBar {
	background-color:#000c36;
}
.bcw3-footercols {
	margin:30px 0;
	color:#797979;
	font-size:15px;
	line-height:1.4em;
}
.bcw3-footercols h3,
.bcw3-footercols h4,
.bcw3-footercols h5 {
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#00ffea;
	margin:0 0 20px;
}
.bcw3-footercols h6 {
	font-size:25px;
	font-weight:normal;
	line-height:1em;
	color:#fff;
	margin:0 0 20px;
}
.bcw3-footercols a {
	color:#797979;
	text-decoration:none; 
}
.bcw3-footercols a:hover {
	color:#fff;
}
#bcw3Form input[type="text"] {
	color:#ababab;
	font-size:15px;
	line-height:1em;
	padding:15px;
	width:100%;
	margin:0 0 5px;
}
#bcw3Form input[type="submit"] {
	display:inline-block;
	height:59px;
	background-color:#00ffea;
	border:none;
	font-size:25px;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#000;
	padding:0 40px;
	margin:5px 0;
}
#bcw3Form input[type="submit"]:hover {
	background-color:#08010c;
	color:#fff;
}

@media screen and (max-width:1000px) {
	#bcw3Form input[type="submit"] {
		width:100%;
	}
}

/**** FOOTER LINKS & COPYRIGHT BLOCK ****/
.bFooterNLinksBar {
	border-top:1px solid #8366a0;
	padding:15px 0 30px;
}
#bFooterLinks {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	color:#fff;
}
#bFooterLinks li {
	display:inline-block;
	position:relative;
	line-height:1em;
	border-left:1px solid #fff;
}
#bFooterLinks li:first-child {
	border-left:none;
}
#bFooterLinks li a {
	color:#fff;
	text-decoration:none;
	padding:0 10px;
}
#bFooterLinks li:first-child {
	padding-left:0;
}
#bFooterLinks li a:hover {
	color:#bc3aa9;
}

@media screen and (max-width:1000px) {
	.bFooterNLinks,
	#bFooterLinks,
	#bFooterLinks {
		text-align:center;
	}
}



html, body {
    position:relative;
    height:100%;
}

BODY  {
	font-size:10pt;
	font-family:Arial,Helvetica,Verdanda;
	color:#ffffff;
}

TD  {
	font-size:10pt;
	font-family:Arial,Helvetica,Verdanda;
	color:#ffffff;
}

TH  {
	font-size:10pt;
	font-family:Arial,Helvetica,Verdanda;
	color:#ffffff;
	font-weight:bold;
}

A,A:Visited,A:Active,A:Hover  {
	color:#a1becf;
	/*text-decoration:underline;*/
}

A.navlinks3,A.navlinks3:Visited,A.navlinks3:Active {
	text-decoration:none;
}

A.navlinks3:Hover {
	text-decoration:underline;
}

A.navlinks4,A.navlinks4:Visited,A.navlinks4:Active {
	text-decoration:none;
}

A.navlinks4:Hover {
	text-decoration:underline;
}

.sectiontitle  {
	font-weight:bold;
	color:#ffffff;
}

.sectiontitle2  {
	font-weight:bold;
	font-size:14pt;
	color:#ffffff;
}

.greyout  {
	/*color:#999999;*/
    opacity:0.5;
}

.navlinks  {
	font-weight:bold;
	color:#ffffff;
}

.navlinks2  {
	font-weight:bold;
	color:ffffff;
	font-size:10pt;
}

.navlinks3  {
	font-weight:bold;
	color:ffffff;
	font-size:10pt;
	text-decoration:none;
}

.navlinks4  {
	font-weight:bold;
	color:#ffffff;
	font-size:10pt;
	text-decoration:none;
}

A.navlinks  {
	font-weight:bold;
	color:#ffffff;
}

A.navlinks:visited  {
	font-weight:bold;
	color:#ffffff;
}

A.navlinks:active  {
	font-weight:bold;
	color:#ffffff;
}

A.navlinks:hover  {
	font-weight:bold;
	color:#ffffff;
}

A.navlinks2:visited  {
	font-weight:bold;
	color:#ffffff;
}

A.navlinks2:active  {
	font-weight:bold;
	color:#ffffff;
}

A.navlinks2:hover  {
	font-weight:bold;
	color:#ffffff;
}

A.navlinks3:visited  {
	font-weight:bold;
	color:#ffffff;
}

A.navlinks3:active  {
	font-weight:bold;
	color:#ffffff;
}

A.navlinks3:hover  {
	font-weight:bold;
	color:#ffffff;
}

A.navlinks4:visited  {
	font-weight:bold;
	color:#ffffff;
}

A.navlinks4:active  {
	font-weight:bold;
	color:#ffffff;
}

A.navlinks4:hover  {
	font-weight:bold;
	color:#ffffff;
}

.title  {
	font-size:14pt;
	font-weight:bold;
	color:#a1becf;
}

 h1, h2, h3, h4, h5, h6, h7 {
	color:#ffffff;
 }

.bigboldblack  {
	font-size:12pt;
	font-weight:bold;
	color:#ffffff;
}

.bigbold2  {
	font-size:12pt;
	font-weight:bold;
	color:#ffffff;
}

.bigbold  {
	font-size:10pt;
	font-weight:bold;
	color:#ffffff;
}

.revbigbold  {
	font-size:10pt;
	font-weight:bold;
	color:#ffffff;
}

.smalltext  {
	font-size:10pt;
}

.footertext  {
	font-weight:bold;
	font-size:8pt;
	color:#abaaaa;
    margin-top:2em;
    text-align:center;
}

A.footertext  {
	font-weight:bold;
	color:#abaaaa;
}

A.footertext:visited  {
	font-weight:bold;
	color:#abaaaa;
}

A.footertext:active  {
	font-weight:bold;
	color:#abaaaa;
}

A.footertext:hover  {
	font-weight:bold;
	color:#abaaaa;
}


.pages  {
	font-weight:bold;
	font-size:7pt;
	color:#323232;
}

.sectionbullet  {
	font-weight:bold;
	color:#323232;
}

.navcolorbuttons {

    font-size:8pt;
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    background-color:#ffffff;
    color:#2d2c2c;

}

.xml-icon { 
    padding:0px 3px 1px 3px;
    margin:0;
    text-align:center;
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    background-color:#ff6600;
    border:1px solid;
    border-color:#ffc8a4 #3f1a01 #3f1a01 #ffc8a4;
    cursor:pointer;
}

.button-icon { 
    padding:0px 3px 1px 3px;
    margin:0;
    text-decoration:none;
    text-align:center;
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    background-color:#cccccc;
    border:1px solid;
    border-color:#ffc8a4 #3f1a01 #3f1a01 #ffc8a4;
    cursor:pointer;
}

/* ----------- Version Upgrade Styles ----------------------- */

/* TEXT STYLES */

.EmphasisText {
    color:#a1becf;
    font-weight:bold;
}

.CaptionText {
    color:#ffffff;
    font-weight:bold;
}

.ReverseText {
    color:#2d2c2c;
}

/* BOXES */

.ContainerBox {
    border:1px solid #ffffff; 
    background-color:#323232; 
    overflow:auto;
}

.ContainerBoxClear {
    border:1px solid #ffffff; 
    overflow:auto;
}

.ContainerContentBG {
    border:1px solid #2d2c2c; 
    overflow:auto;
}

.ContainerBoxReverse,A.ControlBoxReverse:Link,A.ControlBoxReverse:Visited,A.ControlBoxReverse:Active,A.ControlBoxReverse:Hover {
    border:1px solid #000000; 
    background-color:#ffffff; 
    color:#323232;
    /*overflow:auto;*/
}

.DataContainerBox {
    border-top:1px solid #ffffff;
}

/* SYSTEM BUTTONS */

.StoreButton,A.StoreButton,A.StoreButton:Active,A.StoreButton:Visited {
    padding:5px;
    color:#ffffff;
    border:1px solid #ffffff;
    background-color:#2d2c2c; 
    font-size:9pt;
    font-family:Arial,Helvetica,verdana;
    font-weight:bold;
    text-decoration:none;
}

.A.StoreButton:Hover {
    background-color:#ffffff;
    color:#2d2c2c;
}

.RSSBUTTON,A.RSSBUTTON,A.RSSBUTTON:Link,A.RSSBUTTON:Active,A.RSSBUTTON:Visited {
    display:inline-block;
    color:#ffffff;
    text-decoration:none;
    font-size:7pt;
    border:1px solid #ae6103;
    padding:2px 3px;
    font-weight:bold;
    background-color:#ffa02d;
    padding:3px 5px 3px 20px;
    background-image:url(../img/icon_rssmini.png);
    background-repeat:no-repeat;
    background-position:1px center;
}

A.RSSBUTTON:Hover{
    color:#ffffff;
    background-color:#ae6103;
}

.SystemButtonLink,A.SystemButtonLink:Link,A.SystemButtonLink:Active,A.SystemButtonLink:Visited {
    display:inline-block;
    text-decoration:none;
    font-weight:bold;
    padding:5px;
    border:1px solid #000000;
    background-color:#ffffff;
    color:#323232;
    width:auto;
    font-size:7pt;
    font-family:Verdana;
}

A.SystemButtonLink:Hover {
    background-color:#323232;
    color:#ffffff;
}

.SystemButtonLinkColor,A.SystemButtonLinkColor:Link,A.SystemButtonLinkColor:Active,A.SystemButtonLinkColor:Visited {
    display:inline-block;
    text-decoration:none;
    font-weight:bold;
    padding:5px;  
    border:1px solid #000000;
    background-color:#a1becf;
    color:#323232; 
    width:auto;
    font-size:7pt;
    font-family:Verdana;
}

A.SystemButtonLinkColor:Hover {
    background-color:#323232;
    color:#a1becf;
}

A.PageNumberBlock,A.PageNumberBlock:Link,A.PageNumberBlock:Active,A.PageNumberBlock:Visited {
    border:1px solid #000000;
    background-color:#323232;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    padding:2px;
    margin:3px;
    font-size:7pt;
}

A.PageNumberBlock:Hover {
    background-color:#ffffff;
    color:#323232;
}

A.PageNumberBlockSelected,A.PageNumberBlockSelected:Link,A.PageNumberBlockSelected:Active,A.PageNumberBlockSelected:Visited,A.PageNumberBlockSelected:Hover {
    border:1px solid #000000;
    background-color:#ffffff;
    color:#323232;
    font-weight:bold;
    text-decoration:none;
    padding:2px;
    margin:3px;
    font-size:7pt;
}

/* CELLS AND BACKGROUNDS */

.CellColor1 {
    background-color:#8f8f8f;
}

.CellColor2 {
    background-color:#2d2c2c;
}

.CellColor3 {
    background-color:#323232;
}

.CellColor4 {
    background-color:#2d2c2c;
}

.CellColor7 {
    background-color:#a1becf;
}

.CellColor9 {
    background-color:#ffffff;
}

/* FORM ELEMENTS */

input.SmallForm {
    font-size:.8em;
}

select.SmallForm { 
    font-size:.8em;
}

textarea.SmallForm { 
    font-size:1em;
}

input.SmallFormYellow {
    font-size:.8em;
    background-color:#feffcc;
}

select.SmallFormYellow { 
    font-size:.8em;
    background-color:#feffcc;
}

input.LargeForm {
    font-size:1.5em;
}

select.LargeForm {
    font-size:1.5em;
}

textarea.LargeForm {
    font-size:1.5em;
}

.floatclear {
	display:block;
	height:0px;
	clear:both;
}



/* Version 5 Styles */

.divSiteLoader {
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:9999;
    font-size:48pt;
    text-align:center;
    color:#ffffff;
    background-color:#000000;
    opacity:0.5;
}

a img {
    border:0px;
}

img {
    /*max-width:100%;*/
}

.divContentListBlock {
    margin-bottom:1em;
}

.divContentListBlock .title {
    font-size:1em;
    font-weight:bold;
}

.textEmphasis {
    color:#a1becf;
}

.textSmaller {
    font-size:0.9em;
}

.textSmallest {
    font-size:0.8em;
}

.divSearchBar {
    background-color:#323232;
    color:#ffffff;
    font-weight:bold;
    padding:15px;
}

.divClearLine {
    clear:both;
}

.divFloatLine {
    float:left;
    margin-right:2em;
}

.aButton {
    display:inline-block;
    padding:5px 10px;
    font-size:1.2em;
    background-color:#ffffff;
    color:#323232;
    cursor:pointer;
}

.formApp {
    margin:0px;
    padding:0px;
}

.formApp .caption, .formApp .field {
    font-weight:bold;
    margin-bottom:0.5em;
}

.formApp .field input[type=text], .formApp .field input[type=password], .formApp .field select, .formApp .field textarea {
    padding:5px;
    font-size:1.2em;
}

.formApp .field input[type=submit], .formApp .field input[type=button] {
    padding:5px 10px;
}

.formApp .textarea textarea {
    width:90%;
    min-height:75px;
}

.formApp .controls {
    margin-top:1em;
}

.formApp .controls input[type=submit], .formApp .controls input[type=button], .formAppButton {
    padding:9px 18px;
    border:0px;
    background-color:#a1becf;
    color:#2d2c2c;
}

.formApp .controls input[type=submit]:hover, .formApp .controls input[type=button]:hover, .formAppButton:hover {
    color:#2d2c2c;
    background-color:#ffffff;
}

.divBlogAuthorBox {
    padding:15px;
    margin:1em 0px;
    background-color:#323232;
}

.appButton, a.appButton, a.appButtonLarge {
    padding:6px 12px;
    border:0px;
    background-color:#a1becf;
    color:#2d2c2c;
    font-size:0.9em;
    text-decoration:none;
    display:inline-block;
    cursor:pointer;
    text-align:center;
}

.appButton:hover, a.appButton:hover, a.appButtonLarge:hover {
    color:#2d2c2c;
    background-color:#ffffff;
}

a.appButtonLarge {
    display:block;
    padding:25px;
    font-size:1.8em;
    margin-bottom:0.5em;
}

a.appControl {
    cursor:pointer;
    text-decoration:none;
}

.tableApp {
    width:100%;
    border:0px;
    border-collapse: collapse;
    border-collapse:separate;
    border-spacing:1px;
}

.tableApp th {
    padding:8px;
    text-align:left;
    background-color:#ffffff;
    color:#2d2c2c;
    font-size:0.9em;
    margin:1px;
}

.tableApp td {
    padding:8px;
    background-color:#323232;
    margin:1px;
}

.divPrayerCounter {
    display:inline-block;
    font-size:10pt;
}

.divShadeBox {
    padding:15px;
    background-color:#323232;
}

.divDropdown ul {
    margin:0px;
    padding:0px;
    list-style:none;
    position:relative;
    z-index:9999;
}

.divDropdown ul li {
    display:inline-block;
    display:inline;
    position:relative;
}

.divDropdown ul li a {
    display:inline-block;
    text-decoration:none;
}

.divDropdown ul li ul {
    display:none;
    position:absolute;
    top:100%;
    left:0px;
}

.divDropdown ul li:hover ul {
    display:block;
    color:#ffffff;
}

.divDropdown ul li ul li {
    position:relative;
    width:100%;
}

.divDropdown ul li ul li a {
    width:100%;
}

.divDropdown ul li ul li ul, .divDropdown ul li:hover ul li ul {
    display:none;
    left:100%;
    top:0px;
}

.divDropdown ul li ul li:hover ul {
    display:block;
}

.divDropdown ul li ul li ul li ul, .divDropdown ul li:hover ul li ul li ul {
    display:none;
    left:100%;
    top:0px;
}

.divDropdown ul li ul li ul li:hover ul {
    display:block;
}

.tableCalendar {
    width:100%;
    border-collapse:collapse;
}

.tableCalendar th {
    width:14.28%;
    font-size:0.8em;
    background-color:#ffffff;
    color:#2d2c2c;
    padding:5px;
}

.tableCalendar td {
    font-size:0.8em;
    background-color:#2d2c2c;
    margin:1px;
    border:1px solid #323232;
    min-height:90px;
}

.tableCalendar td.past {
    background-color:#323232;
    color:#999999;
}

.tableCalendar td.past a{
    color:#999999;
}

.tableCalendar td .monthDay {
    text-align:right;
    padding:5px;
    background-color:#323232;
    color:#ffffff;
}

.tableCalendar .divCalendarMonthEntry {
    padding:5px;
}

.divCalendarOptionLinks {
    font-size:0.9em;
}

.divAppDirectorySummaryProfile {
}

.divAppDirectorySummaryProfile .profilePhoto {
    float:left;
    margin-right:25px;
    margin-bottom:25px;
}

.divAppDirectorySummaryProfile .profilePhoto a img {
    border:0px;
}

.divAppDirectorySummaryProfile .name{
    font-weight:bold;
    font-size:1.2em;
}

.divAppDirectorySummaryProfile .name a {
    text-decoration:none;
}

.divAppDirectorySummaryProfile .name a:hover {
    text-decoration:underline;
}

.divAppDirectorySummaryProfile .jobTitle{
    font-size:0.8em;
    font-weight:bold;
}

.divAppDirectorySummaryProfile .website{
    font-size:0.7em;
    font-weight:bold;
}

.divAppDirectorySummaryProfile .email{
    font-size:0.8em;
    font-weight:bold;
}

.divAppDirectorySummaryProfile .bioShort{
    padding-right:25px;
    margin-top:1em;
    margin-bottom:1em;
    font-size:0.9em;
    overflow:hidden;
}

.divAppDirectoryProfile {
}

.divAppDirectoryProfile .profilePhoto{
    float:right;
    margin-left:25px;
    margin-bottom:25px;
}

.divAppDirectoryProfile h2.name {
    margin:0px;
}

.divAppDirectoryProfile .jobTitle {
    font-weight:bold;
    margin-bottom:1em;
}

.divAppStorePages {
    text-align:right;
    font-size:14pt;
}

.divAppStorePages .page {
    display:inline-block;
    padding:5px;
}

.divAppStorePages .page:hover {
}

.divAppStorePages .page a {
    display:inline-block;
}

.divBlogRollEntry {
    margin-bottom:4em;
}

.divBlogRollEntry h2 {
    margin-bottom:0px;
}

.divAppSubscriptions {
    margin-bottom:1em;
}

.divAppSubscriptions .name {
    font-weight:bold;
}

#divCollectionMessage {
    position:absolute;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    background-image:url('../img/collectionDivBG.png');
    z-index:9998;
}

#divCollectionMessageInner {
    position:absolute;
    top:0px;
    left:0px;
    width:800px;
    height:600px;
    background-color:#000000;
    z-index:9999;
    color:#ffffff;
    padding:50px;
    text-align:left;
    font-size:12pt;
    font-family:Arial,Helvetica,sans-serif;
    line-height:normal;
    overflow:auto;
}

#divCollectionMessageInner h2 {
    font-family:Arial,Helvetica,sans-serif;
    color:#ff9999;
    line-height:normal;
}

#divCollectionMessageInner .buttonsProceed a {
    display:inline-block;
    padding:10px 20px;
    background-color:#660000;
    color:#ffffff;
    text-decoration:none;
}

#divCollectionMessageInner .buttonsProceed a:hover {
    background-color:#330000;
}

.divPost {
    margin-bottom:1em;
}

.divPost .image {
    float:left;
    margin:0px 10px 10px 0px;
}

.divPost .image img {
}

.divPost .postBody {
    width:100%;
}

.divPost .postTitle {
    font-size:1.1em;
    font-weight:bold;
}

.divPost .post {
    margin:0.25em 0px;
}

.divPost .postDate {
    color:#999999;
    font-size:0.8em;
}

.divSocialNetworkMessageBox {
    margin-bottom:1em;
    background-color:#323232;
    padding:15px 30px 15px 15px;
}

.divSocialNetworkToolbar {
    background-color:#323232;
    color:#2d2c2c;
    margin-bottom:1em;
    padding:15px;
    position:relative;
    white-space:nowrap;
}

#divSocialNetworkSearchResults {
    position:absolute;
    height:250px;
    bottom:-250px;
    width:100%;
    background-color:#ffffff;
    left:0px;
    z-index:999;
    overflow:auto;
    display:none;
}

#divSocialNetworkSearchResultsClose {
    position:absolute;
    left:0px;right:0px;
    bottom:-275px;
    z-index:9999;
    text-align:right;
    display:none;
}

.divSocialNetworkToolbar .profileButton, .divSocialNetworkToolbar .signInButton {
    float:left;
}

.divSocialNetworkToolbar .signOutButton {
    float:right;
}

.divSocialNetworkToolbar .searchArea {
    padding:0px 115px 0px 200px;
}

.divSocialNetworkToolbar .signInArea {
    float:left;
}

.divSocialNetworkToolbar .searchArea input[type=text] {
}

.divSocialNetworkToolbar .signInArea input[type=text], .divSocialNetworkToolbar .signInArea input[type=password] {
    border: 1px solid #999999;
    padding:5px;
    margin-right:5px;
    vertical-align:middle;
}

.divSocialNetworkMessageBox .photoArea {
    float:left;
}

.divSocialNetworkMessageBox .messageArea {
    padding-left:65px;
}

.divSocialNetworkMessageBox .caption {
    margin-bottom:0.25em;
    font-size:0.8em;
}

.divSocialNetworkMessageBox form input[type=text] {
    margin-bottom:0.5em;
}

.divSocialNetworkMessageBox form input[type=text], .divSocialNetworkMessageBox form input[type=password], .divSocialNetworkMessageBox form textarea {
    border:1px solid #999999;
    font-family:Arial,Helvetica,sans-serif;
    padding:5px;
}

.divAppRacesSponsorshipLevel {
}

.divAppRacesSponsorshipLevel .title {
    font-size:1.2em;
}

.divAppRacesSponsorshipLevel .instructions {
    font-size:0.8em;
}

.divAppRacesSponsorshipLevel .choose {
    font-weight:bold;
    font-size:0.8em;
}

.divAppRacesSponsorshipLevel .choose input[type=radio] {
    vertical-align:middle;
}

.divFormCaption {
    font-size:0.8em;
    margin-bottom:0.5em;
}

.divFormField {
    margin-bottom:0.5em;
}

.divFormField input[type=text], .divFormField input[type=password], .divFormField select, .divFormField textarea {
    padding:5px;
}

.divFormField textarea {
    width:90%;
}

.divFormField input[type=submit], .divFormField input[type=button] {
    padding:10px 20px;
}

.appLaunchButton {
    padding:10px 20px;
}

fieldset {
    padding:25px;
    margin-bottom:1em;
}

fieldset legend {
    font-weight:bold;
    color:#999999;
}

.requiredField:after {
    content: ' *';
    color:#a1becf;
}

.divParallax 
{
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
}

.divTopBottomDivider {
    padding:1em 0px;
    margin:1em 0px;
    border-top:1px solid #323232;
    border-bottom:1px solid #323232;
}

.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.fb_iframe_widget iframe {
  width:100%;
}

@media print {
    .noprint {
        display:none;
    }
}

.flex-row {
    display: flex;
    flex-wrap: wrap;
}

.flex-row > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

.flex-row.row:after, 
.flex-row.row:before {
    display: flex;
}

#divSiteModal {
    position:fixed; 
    z-index:999; 
    top:0px; 
    bottom:0px; 
    left:0px; 
    right: 0px; 
    background-color:rgba(255,255,255,.95); 
    padding:2em; 
    display:none;
    overflow:auto;
}

#divSiteModalClose {
    position:absolute;
    right:15px;
    top:15px;
}


    body {
      padding: 0px;
      margin: 0px;
      background-color: #2d2c2c;
      background-image: url(../img/site_bg.jpg);
      background-position: top left;
      background-repeat: repeat-x;
    }

    /* ----------container-------------- */
    #container {
      padding: 0px;
      margin-left: auto;
      margin-right: auto;
      width: 800px;
    }

    #banner {
      height: 111px;
      background-image: url(../img/site_header.jpg);
      background-repeat: no-repeat;
    }

    /* --------------navigavtion------------- */
    a.CSSMenuItem,
    a.CSSMenuItem:active,
    a.CSSMenuItem:visited,
    a.CSSMenuItem:link {
      color: #abaaaa;
      text-decoration: none;
      font-size: 14px;
      font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
      display: block;
      padding: 5px;
    }

    a.CSSMenuItem:hover {
      color: #ffffff;
    }

    a.CSSMenuItem.first {
      color: #A8BDCE;
    }

    #header {
      height: 40px;
      background-repeat: no-repeat;
    }

    #header2 {
      height: 60px;
      background-repeat: no-repeat;
    }

    #phone {
      float: left;
      padding-top: 5px;
      width: 300px;
      color: #abaaaa;
      text-decoration: none;
      font-size: 14px;
      height: 20px;
      overflow: hidden;
      font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    }

    #nav {
      float: left;
      text-align: right;
      width: 500px;
    }

    /* -----------------Inhalt--------------------- */
    #hp1 {
      background-image: url(../img/hp_about.jpg);
      background-repeat: no-repeat;
    }

    #hp1:hover {
      background-image: url(../img/hp_about_h.jpg);
      background-repeat: no-repeat;
    }

    #hp2 {
      background-image: url(../img/hp_store.jpg);
      background-repeat: no-repeat;
    }

    #hp2:hover {
      background-image: url(../img/hp_store_h.jpg);
      background-repeat: no-repeat;
    }

    #hp3 {
      background-image: url(../img/hp_whatsnew.jpg);
      background-repeat: no-repeat;
    }

    #hp3:hover {
      background-image: url(../img/hp_whatsnew_h.jpg);
      background-repeat: no-repeat;
    }

    #hp4 {
      background-image: url(../img/hp_imagegallery.jpg);
      background-repeat: no-repeat;
    }

    #hp4:hover {
      background-image: url(../img/hp_imagegallery_h.jpg);
      background-repeat: no-repeat;
    }

    #hp5 {
      background-image: url(../img/hp_links.jpg);
      background-repeat: no-repeat;
    }

    #hp5:hover {
      background-image: url(../img/hp_links_h.jpg);
      background-repeat: no-repeat;
    }

    #hp6 {
      background-image: url(../img/hp_contact.jpg);
      background-repeat: no-repeat;
    }

    #hp6:hover {
      background-image: url(../img/hp_contact_h.jpg);
      background-repeat: no-repeat;
    }

    .hpF {
      float: left;
      width: 104px;
      margin-right: 5px;
      height: 487px;
      display: block;
    }

    #content {
      padding: 10px 0px;
    }

    #contenth {
      padding: 0px 73px;
    }

    .CSSSectionHeader {
      color: #abaaaa;
      text-decoration: none;
      font-size: 18px;
      font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
      padding: 5px 0px;
      margin-bottom: 15px;
      display: block;
      border-bottom: 2px solid #abaaaa;
    }

    .bigbold2 {
      color: #abaaaa;
      text-decoration: none;
      font-size: 18px;
      font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
      padding: 5px 0px;
    }

    #storemenu a,
    #storemenu td a {
      text-transform: uppercase;
      color: #a1becf;
      text-decoration: none;
      font-weight: bold;
    }

    #storemenu a:hover,
    #storemenu td a:hover {
      color: #ffffff;
    }