/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(674f50d287a8c48dc19ba404d20fe713.eot);
  src: url(674f50d287a8c48dc19ba404d20fe713.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(af7ae505a9eed503f8b8e6982036873e.woff2) format('woff2'), url(fee66e712a8a08eef5805a46892932ad.woff) format('woff'), url(b06871f281fee6b241d60582ae9369b9.ttf) format('truetype'), url(912ec66d7572ff821749319396470bde.svg#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000";
}
.fa-music:before {
  content: "\F001";
}
.fa-search:before {
  content: "\F002";
}
.fa-envelope-o:before {
  content: "\F003";
}
.fa-heart:before {
  content: "\F004";
}
.fa-star:before {
  content: "\F005";
}
.fa-star-o:before {
  content: "\F006";
}
.fa-user:before {
  content: "\F007";
}
.fa-film:before {
  content: "\F008";
}
.fa-th-large:before {
  content: "\F009";
}
.fa-th:before {
  content: "\F00A";
}
.fa-th-list:before {
  content: "\F00B";
}
.fa-check:before {
  content: "\F00C";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}
.fa-search-plus:before {
  content: "\F00E";
}
.fa-search-minus:before {
  content: "\F010";
}
.fa-power-off:before {
  content: "\F011";
}
.fa-signal:before {
  content: "\F012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}
.fa-trash-o:before {
  content: "\F014";
}
.fa-home:before {
  content: "\F015";
}
.fa-file-o:before {
  content: "\F016";
}
.fa-clock-o:before {
  content: "\F017";
}
.fa-road:before {
  content: "\F018";
}
.fa-download:before {
  content: "\F019";
}
.fa-arrow-circle-o-down:before {
  content: "\F01A";
}
.fa-arrow-circle-o-up:before {
  content: "\F01B";
}
.fa-inbox:before {
  content: "\F01C";
}
.fa-play-circle-o:before {
  content: "\F01D";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}
.fa-refresh:before {
  content: "\F021";
}
.fa-list-alt:before {
  content: "\F022";
}
.fa-lock:before {
  content: "\F023";
}
.fa-flag:before {
  content: "\F024";
}
.fa-headphones:before {
  content: "\F025";
}
.fa-volume-off:before {
  content: "\F026";
}
.fa-volume-down:before {
  content: "\F027";
}
.fa-volume-up:before {
  content: "\F028";
}
.fa-qrcode:before {
  content: "\F029";
}
.fa-barcode:before {
  content: "\F02A";
}
.fa-tag:before {
  content: "\F02B";
}
.fa-tags:before {
  content: "\F02C";
}
.fa-book:before {
  content: "\F02D";
}
.fa-bookmark:before {
  content: "\F02E";
}
.fa-print:before {
  content: "\F02F";
}
.fa-camera:before {
  content: "\F030";
}
.fa-font:before {
  content: "\F031";
}
.fa-bold:before {
  content: "\F032";
}
.fa-italic:before {
  content: "\F033";
}
.fa-text-height:before {
  content: "\F034";
}
.fa-text-width:before {
  content: "\F035";
}
.fa-align-left:before {
  content: "\F036";
}
.fa-align-center:before {
  content: "\F037";
}
.fa-align-right:before {
  content: "\F038";
}
.fa-align-justify:before {
  content: "\F039";
}
.fa-list:before {
  content: "\F03A";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}
.fa-indent:before {
  content: "\F03C";
}
.fa-video-camera:before {
  content: "\F03D";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}
.fa-pencil:before {
  content: "\F040";
}
.fa-map-marker:before {
  content: "\F041";
}
.fa-adjust:before {
  content: "\F042";
}
.fa-tint:before {
  content: "\F043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}
.fa-share-square-o:before {
  content: "\F045";
}
.fa-check-square-o:before {
  content: "\F046";
}
.fa-arrows:before {
  content: "\F047";
}
.fa-step-backward:before {
  content: "\F048";
}
.fa-fast-backward:before {
  content: "\F049";
}
.fa-backward:before {
  content: "\F04A";
}
.fa-play:before {
  content: "\F04B";
}
.fa-pause:before {
  content: "\F04C";
}
.fa-stop:before {
  content: "\F04D";
}
.fa-forward:before {
  content: "\F04E";
}
.fa-fast-forward:before {
  content: "\F050";
}
.fa-step-forward:before {
  content: "\F051";
}
.fa-eject:before {
  content: "\F052";
}
.fa-chevron-left:before {
  content: "\F053";
}
.fa-chevron-right:before {
  content: "\F054";
}
.fa-plus-circle:before {
  content: "\F055";
}
.fa-minus-circle:before {
  content: "\F056";
}
.fa-times-circle:before {
  content: "\F057";
}
.fa-check-circle:before {
  content: "\F058";
}
.fa-question-circle:before {
  content: "\F059";
}
.fa-info-circle:before {
  content: "\F05A";
}
.fa-crosshairs:before {
  content: "\F05B";
}
.fa-times-circle-o:before {
  content: "\F05C";
}
.fa-check-circle-o:before {
  content: "\F05D";
}
.fa-ban:before {
  content: "\F05E";
}
.fa-arrow-left:before {
  content: "\F060";
}
.fa-arrow-right:before {
  content: "\F061";
}
.fa-arrow-up:before {
  content: "\F062";
}
.fa-arrow-down:before {
  content: "\F063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}
.fa-expand:before {
  content: "\F065";
}
.fa-compress:before {
  content: "\F066";
}
.fa-plus:before {
  content: "\F067";
}
.fa-minus:before {
  content: "\F068";
}
.fa-asterisk:before {
  content: "\F069";
}
.fa-exclamation-circle:before {
  content: "\F06A";
}
.fa-gift:before {
  content: "\F06B";
}
.fa-leaf:before {
  content: "\F06C";
}
.fa-fire:before {
  content: "\F06D";
}
.fa-eye:before {
  content: "\F06E";
}
.fa-eye-slash:before {
  content: "\F070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}
.fa-plane:before {
  content: "\F072";
}
.fa-calendar:before {
  content: "\F073";
}
.fa-random:before {
  content: "\F074";
}
.fa-comment:before {
  content: "\F075";
}
.fa-magnet:before {
  content: "\F076";
}
.fa-chevron-up:before {
  content: "\F077";
}
.fa-chevron-down:before {
  content: "\F078";
}
.fa-retweet:before {
  content: "\F079";
}
.fa-shopping-cart:before {
  content: "\F07A";
}
.fa-folder:before {
  content: "\F07B";
}
.fa-folder-open:before {
  content: "\F07C";
}
.fa-arrows-v:before {
  content: "\F07D";
}
.fa-arrows-h:before {
  content: "\F07E";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}
.fa-twitter-square:before {
  content: "\F081";
}
.fa-facebook-square:before {
  content: "\F082";
}
.fa-camera-retro:before {
  content: "\F083";
}
.fa-key:before {
  content: "\F084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}
.fa-comments:before {
  content: "\F086";
}
.fa-thumbs-o-up:before {
  content: "\F087";
}
.fa-thumbs-o-down:before {
  content: "\F088";
}
.fa-star-half:before {
  content: "\F089";
}
.fa-heart-o:before {
  content: "\F08A";
}
.fa-sign-out:before {
  content: "\F08B";
}
.fa-linkedin-square:before {
  content: "\F08C";
}
.fa-thumb-tack:before {
  content: "\F08D";
}
.fa-external-link:before {
  content: "\F08E";
}
.fa-sign-in:before {
  content: "\F090";
}
.fa-trophy:before {
  content: "\F091";
}
.fa-github-square:before {
  content: "\F092";
}
.fa-upload:before {
  content: "\F093";
}
.fa-lemon-o:before {
  content: "\F094";
}
.fa-phone:before {
  content: "\F095";
}
.fa-square-o:before {
  content: "\F096";
}
.fa-bookmark-o:before {
  content: "\F097";
}
.fa-phone-square:before {
  content: "\F098";
}
.fa-twitter:before {
  content: "\F099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}
.fa-github:before {
  content: "\F09B";
}
.fa-unlock:before {
  content: "\F09C";
}
.fa-credit-card:before {
  content: "\F09D";
}
.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}
.fa-hdd-o:before {
  content: "\F0A0";
}
.fa-bullhorn:before {
  content: "\F0A1";
}
.fa-bell:before {
  content: "\F0F3";
}
.fa-certificate:before {
  content: "\F0A3";
}
.fa-hand-o-right:before {
  content: "\F0A4";
}
.fa-hand-o-left:before {
  content: "\F0A5";
}
.fa-hand-o-up:before {
  content: "\F0A6";
}
.fa-hand-o-down:before {
  content: "\F0A7";
}
.fa-arrow-circle-left:before {
  content: "\F0A8";
}
.fa-arrow-circle-right:before {
  content: "\F0A9";
}
.fa-arrow-circle-up:before {
  content: "\F0AA";
}
.fa-arrow-circle-down:before {
  content: "\F0AB";
}
.fa-globe:before {
  content: "\F0AC";
}
.fa-wrench:before {
  content: "\F0AD";
}
.fa-tasks:before {
  content: "\F0AE";
}
.fa-filter:before {
  content: "\F0B0";
}
.fa-briefcase:before {
  content: "\F0B1";
}
.fa-arrows-alt:before {
  content: "\F0B2";
}
.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}
.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}
.fa-cloud:before {
  content: "\F0C2";
}
.fa-flask:before {
  content: "\F0C3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}
.fa-paperclip:before {
  content: "\F0C6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}
.fa-square:before {
  content: "\F0C8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}
.fa-list-ul:before {
  content: "\F0CA";
}
.fa-list-ol:before {
  content: "\F0CB";
}
.fa-strikethrough:before {
  content: "\F0CC";
}
.fa-underline:before {
  content: "\F0CD";
}
.fa-table:before {
  content: "\F0CE";
}
.fa-magic:before {
  content: "\F0D0";
}
.fa-truck:before {
  content: "\F0D1";
}
.fa-pinterest:before {
  content: "\F0D2";
}
.fa-pinterest-square:before {
  content: "\F0D3";
}
.fa-google-plus-square:before {
  content: "\F0D4";
}
.fa-google-plus:before {
  content: "\F0D5";
}
.fa-money:before {
  content: "\F0D6";
}
.fa-caret-down:before {
  content: "\F0D7";
}
.fa-caret-up:before {
  content: "\F0D8";
}
.fa-caret-left:before {
  content: "\F0D9";
}
.fa-caret-right:before {
  content: "\F0DA";
}
.fa-columns:before {
  content: "\F0DB";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}
.fa-envelope:before {
  content: "\F0E0";
}
.fa-linkedin:before {
  content: "\F0E1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}
.fa-comment-o:before {
  content: "\F0E5";
}
.fa-comments-o:before {
  content: "\F0E6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}
.fa-sitemap:before {
  content: "\F0E8";
}
.fa-umbrella:before {
  content: "\F0E9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}
.fa-lightbulb-o:before {
  content: "\F0EB";
}
.fa-exchange:before {
  content: "\F0EC";
}
.fa-cloud-download:before {
  content: "\F0ED";
}
.fa-cloud-upload:before {
  content: "\F0EE";
}
.fa-user-md:before {
  content: "\F0F0";
}
.fa-stethoscope:before {
  content: "\F0F1";
}
.fa-suitcase:before {
  content: "\F0F2";
}
.fa-bell-o:before {
  content: "\F0A2";
}
.fa-coffee:before {
  content: "\F0F4";
}
.fa-cutlery:before {
  content: "\F0F5";
}
.fa-file-text-o:before {
  content: "\F0F6";
}
.fa-building-o:before {
  content: "\F0F7";
}
.fa-hospital-o:before {
  content: "\F0F8";
}
.fa-ambulance:before {
  content: "\F0F9";
}
.fa-medkit:before {
  content: "\F0FA";
}
.fa-fighter-jet:before {
  content: "\F0FB";
}
.fa-beer:before {
  content: "\F0FC";
}
.fa-h-square:before {
  content: "\F0FD";
}
.fa-plus-square:before {
  content: "\F0FE";
}
.fa-angle-double-left:before {
  content: "\F100";
}
.fa-angle-double-right:before {
  content: "\F101";
}
.fa-angle-double-up:before {
  content: "\F102";
}
.fa-angle-double-down:before {
  content: "\F103";
}
.fa-angle-left:before {
  content: "\F104";
}
.fa-angle-right:before {
  content: "\F105";
}
.fa-angle-up:before {
  content: "\F106";
}
.fa-angle-down:before {
  content: "\F107";
}
.fa-desktop:before {
  content: "\F108";
}
.fa-laptop:before {
  content: "\F109";
}
.fa-tablet:before {
  content: "\F10A";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}
.fa-circle-o:before {
  content: "\F10C";
}
.fa-quote-left:before {
  content: "\F10D";
}
.fa-quote-right:before {
  content: "\F10E";
}
.fa-spinner:before {
  content: "\F110";
}
.fa-circle:before {
  content: "\F111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}
.fa-github-alt:before {
  content: "\F113";
}
.fa-folder-o:before {
  content: "\F114";
}
.fa-folder-open-o:before {
  content: "\F115";
}
.fa-smile-o:before {
  content: "\F118";
}
.fa-frown-o:before {
  content: "\F119";
}
.fa-meh-o:before {
  content: "\F11A";
}
.fa-gamepad:before {
  content: "\F11B";
}
.fa-keyboard-o:before {
  content: "\F11C";
}
.fa-flag-o:before {
  content: "\F11D";
}
.fa-flag-checkered:before {
  content: "\F11E";
}
.fa-terminal:before {
  content: "\F120";
}
.fa-code:before {
  content: "\F121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}
.fa-location-arrow:before {
  content: "\F124";
}
.fa-crop:before {
  content: "\F125";
}
.fa-code-fork:before {
  content: "\F126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}
.fa-question:before {
  content: "\F128";
}
.fa-info:before {
  content: "\F129";
}
.fa-exclamation:before {
  content: "\F12A";
}
.fa-superscript:before {
  content: "\F12B";
}
.fa-subscript:before {
  content: "\F12C";
}
.fa-eraser:before {
  content: "\F12D";
}
.fa-puzzle-piece:before {
  content: "\F12E";
}
.fa-microphone:before {
  content: "\F130";
}
.fa-microphone-slash:before {
  content: "\F131";
}
.fa-shield:before {
  content: "\F132";
}
.fa-calendar-o:before {
  content: "\F133";
}
.fa-fire-extinguisher:before {
  content: "\F134";
}
.fa-rocket:before {
  content: "\F135";
}
.fa-maxcdn:before {
  content: "\F136";
}
.fa-chevron-circle-left:before {
  content: "\F137";
}
.fa-chevron-circle-right:before {
  content: "\F138";
}
.fa-chevron-circle-up:before {
  content: "\F139";
}
.fa-chevron-circle-down:before {
  content: "\F13A";
}
.fa-html5:before {
  content: "\F13B";
}
.fa-css3:before {
  content: "\F13C";
}
.fa-anchor:before {
  content: "\F13D";
}
.fa-unlock-alt:before {
  content: "\F13E";
}
.fa-bullseye:before {
  content: "\F140";
}
.fa-ellipsis-h:before {
  content: "\F141";
}
.fa-ellipsis-v:before {
  content: "\F142";
}
.fa-rss-square:before {
  content: "\F143";
}
.fa-play-circle:before {
  content: "\F144";
}
.fa-ticket:before {
  content: "\F145";
}
.fa-minus-square:before {
  content: "\F146";
}
.fa-minus-square-o:before {
  content: "\F147";
}
.fa-level-up:before {
  content: "\F148";
}
.fa-level-down:before {
  content: "\F149";
}
.fa-check-square:before {
  content: "\F14A";
}
.fa-pencil-square:before {
  content: "\F14B";
}
.fa-external-link-square:before {
  content: "\F14C";
}
.fa-share-square:before {
  content: "\F14D";
}
.fa-compass:before {
  content: "\F14E";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}
.fa-gbp:before {
  content: "\F154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}
.fa-won:before,
.fa-krw:before {
  content: "\F159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}
.fa-file:before {
  content: "\F15B";
}
.fa-file-text:before {
  content: "\F15C";
}
.fa-sort-alpha-asc:before {
  content: "\F15D";
}
.fa-sort-alpha-desc:before {
  content: "\F15E";
}
.fa-sort-amount-asc:before {
  content: "\F160";
}
.fa-sort-amount-desc:before {
  content: "\F161";
}
.fa-sort-numeric-asc:before {
  content: "\F162";
}
.fa-sort-numeric-desc:before {
  content: "\F163";
}
.fa-thumbs-up:before {
  content: "\F164";
}
.fa-thumbs-down:before {
  content: "\F165";
}
.fa-youtube-square:before {
  content: "\F166";
}
.fa-youtube:before {
  content: "\F167";
}
.fa-xing:before {
  content: "\F168";
}
.fa-xing-square:before {
  content: "\F169";
}
.fa-youtube-play:before {
  content: "\F16A";
}
.fa-dropbox:before {
  content: "\F16B";
}
.fa-stack-overflow:before {
  content: "\F16C";
}
.fa-instagram:before {
  content: "\F16D";
}
.fa-flickr:before {
  content: "\F16E";
}
.fa-adn:before {
  content: "\F170";
}
.fa-bitbucket:before {
  content: "\F171";
}
.fa-bitbucket-square:before {
  content: "\F172";
}
.fa-tumblr:before {
  content: "\F173";
}
.fa-tumblr-square:before {
  content: "\F174";
}
.fa-long-arrow-down:before {
  content: "\F175";
}
.fa-long-arrow-up:before {
  content: "\F176";
}
.fa-long-arrow-left:before {
  content: "\F177";
}
.fa-long-arrow-right:before {
  content: "\F178";
}
.fa-apple:before {
  content: "\F179";
}
.fa-windows:before {
  content: "\F17A";
}
.fa-android:before {
  content: "\F17B";
}
.fa-linux:before {
  content: "\F17C";
}
.fa-dribbble:before {
  content: "\F17D";
}
.fa-skype:before {
  content: "\F17E";
}
.fa-foursquare:before {
  content: "\F180";
}
.fa-trello:before {
  content: "\F181";
}
.fa-female:before {
  content: "\F182";
}
.fa-male:before {
  content: "\F183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}
.fa-sun-o:before {
  content: "\F185";
}
.fa-moon-o:before {
  content: "\F186";
}
.fa-archive:before {
  content: "\F187";
}
.fa-bug:before {
  content: "\F188";
}
.fa-vk:before {
  content: "\F189";
}
.fa-weibo:before {
  content: "\F18A";
}
.fa-renren:before {
  content: "\F18B";
}
.fa-pagelines:before {
  content: "\F18C";
}
.fa-stack-exchange:before {
  content: "\F18D";
}
.fa-arrow-circle-o-right:before {
  content: "\F18E";
}
.fa-arrow-circle-o-left:before {
  content: "\F190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}
.fa-dot-circle-o:before {
  content: "\F192";
}
.fa-wheelchair:before {
  content: "\F193";
}
.fa-vimeo-square:before {
  content: "\F194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}
.fa-plus-square-o:before {
  content: "\F196";
}
.fa-space-shuttle:before {
  content: "\F197";
}
.fa-slack:before {
  content: "\F198";
}
.fa-envelope-square:before {
  content: "\F199";
}
.fa-wordpress:before {
  content: "\F19A";
}
.fa-openid:before {
  content: "\F19B";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}
.fa-yahoo:before {
  content: "\F19E";
}
.fa-google:before {
  content: "\F1A0";
}
.fa-reddit:before {
  content: "\F1A1";
}
.fa-reddit-square:before {
  content: "\F1A2";
}
.fa-stumbleupon-circle:before {
  content: "\F1A3";
}
.fa-stumbleupon:before {
  content: "\F1A4";
}
.fa-delicious:before {
  content: "\F1A5";
}
.fa-digg:before {
  content: "\F1A6";
}
.fa-pied-piper-pp:before {
  content: "\F1A7";
}
.fa-pied-piper-alt:before {
  content: "\F1A8";
}
.fa-drupal:before {
  content: "\F1A9";
}
.fa-joomla:before {
  content: "\F1AA";
}
.fa-language:before {
  content: "\F1AB";
}
.fa-fax:before {
  content: "\F1AC";
}
.fa-building:before {
  content: "\F1AD";
}
.fa-child:before {
  content: "\F1AE";
}
.fa-paw:before {
  content: "\F1B0";
}
.fa-spoon:before {
  content: "\F1B1";
}
.fa-cube:before {
  content: "\F1B2";
}
.fa-cubes:before {
  content: "\F1B3";
}
.fa-behance:before {
  content: "\F1B4";
}
.fa-behance-square:before {
  content: "\F1B5";
}
.fa-steam:before {
  content: "\F1B6";
}
.fa-steam-square:before {
  content: "\F1B7";
}
.fa-recycle:before {
  content: "\F1B8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}
.fa-tree:before {
  content: "\F1BB";
}
.fa-spotify:before {
  content: "\F1BC";
}
.fa-deviantart:before {
  content: "\F1BD";
}
.fa-soundcloud:before {
  content: "\F1BE";
}
.fa-database:before {
  content: "\F1C0";
}
.fa-file-pdf-o:before {
  content: "\F1C1";
}
.fa-file-word-o:before {
  content: "\F1C2";
}
.fa-file-excel-o:before {
  content: "\F1C3";
}
.fa-file-powerpoint-o:before {
  content: "\F1C4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}
.fa-file-code-o:before {
  content: "\F1C9";
}
.fa-vine:before {
  content: "\F1CA";
}
.fa-codepen:before {
  content: "\F1CB";
}
.fa-jsfiddle:before {
  content: "\F1CC";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}
.fa-circle-o-notch:before {
  content: "\F1CE";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}
.fa-git-square:before {
  content: "\F1D2";
}
.fa-git:before {
  content: "\F1D3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}
.fa-tencent-weibo:before {
  content: "\F1D5";
}
.fa-qq:before {
  content: "\F1D6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}
.fa-history:before {
  content: "\F1DA";
}
.fa-circle-thin:before {
  content: "\F1DB";
}
.fa-header:before {
  content: "\F1DC";
}
.fa-paragraph:before {
  content: "\F1DD";
}
.fa-sliders:before {
  content: "\F1DE";
}
.fa-share-alt:before {
  content: "\F1E0";
}
.fa-share-alt-square:before {
  content: "\F1E1";
}
.fa-bomb:before {
  content: "\F1E2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}
.fa-tty:before {
  content: "\F1E4";
}
.fa-binoculars:before {
  content: "\F1E5";
}
.fa-plug:before {
  content: "\F1E6";
}
.fa-slideshare:before {
  content: "\F1E7";
}
.fa-twitch:before {
  content: "\F1E8";
}
.fa-yelp:before {
  content: "\F1E9";
}
.fa-newspaper-o:before {
  content: "\F1EA";
}
.fa-wifi:before {
  content: "\F1EB";
}
.fa-calculator:before {
  content: "\F1EC";
}
.fa-paypal:before {
  content: "\F1ED";
}
.fa-google-wallet:before {
  content: "\F1EE";
}
.fa-cc-visa:before {
  content: "\F1F0";
}
.fa-cc-mastercard:before {
  content: "\F1F1";
}
.fa-cc-discover:before {
  content: "\F1F2";
}
.fa-cc-amex:before {
  content: "\F1F3";
}
.fa-cc-paypal:before {
  content: "\F1F4";
}
.fa-cc-stripe:before {
  content: "\F1F5";
}
.fa-bell-slash:before {
  content: "\F1F6";
}
.fa-bell-slash-o:before {
  content: "\F1F7";
}
.fa-trash:before {
  content: "\F1F8";
}
.fa-copyright:before {
  content: "\F1F9";
}
.fa-at:before {
  content: "\F1FA";
}
.fa-eyedropper:before {
  content: "\F1FB";
}
.fa-paint-brush:before {
  content: "\F1FC";
}
.fa-birthday-cake:before {
  content: "\F1FD";
}
.fa-area-chart:before {
  content: "\F1FE";
}
.fa-pie-chart:before {
  content: "\F200";
}
.fa-line-chart:before {
  content: "\F201";
}
.fa-lastfm:before {
  content: "\F202";
}
.fa-lastfm-square:before {
  content: "\F203";
}
.fa-toggle-off:before {
  content: "\F204";
}
.fa-toggle-on:before {
  content: "\F205";
}
.fa-bicycle:before {
  content: "\F206";
}
.fa-bus:before {
  content: "\F207";
}
.fa-ioxhost:before {
  content: "\F208";
}
.fa-angellist:before {
  content: "\F209";
}
.fa-cc:before {
  content: "\F20A";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}
.fa-meanpath:before {
  content: "\F20C";
}
.fa-buysellads:before {
  content: "\F20D";
}
.fa-connectdevelop:before {
  content: "\F20E";
}
.fa-dashcube:before {
  content: "\F210";
}
.fa-forumbee:before {
  content: "\F211";
}
.fa-leanpub:before {
  content: "\F212";
}
.fa-sellsy:before {
  content: "\F213";
}
.fa-shirtsinbulk:before {
  content: "\F214";
}
.fa-simplybuilt:before {
  content: "\F215";
}
.fa-skyatlas:before {
  content: "\F216";
}
.fa-cart-plus:before {
  content: "\F217";
}
.fa-cart-arrow-down:before {
  content: "\F218";
}
.fa-diamond:before {
  content: "\F219";
}
.fa-ship:before {
  content: "\F21A";
}
.fa-user-secret:before {
  content: "\F21B";
}
.fa-motorcycle:before {
  content: "\F21C";
}
.fa-street-view:before {
  content: "\F21D";
}
.fa-heartbeat:before {
  content: "\F21E";
}
.fa-venus:before {
  content: "\F221";
}
.fa-mars:before {
  content: "\F222";
}
.fa-mercury:before {
  content: "\F223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}
.fa-transgender-alt:before {
  content: "\F225";
}
.fa-venus-double:before {
  content: "\F226";
}
.fa-mars-double:before {
  content: "\F227";
}
.fa-venus-mars:before {
  content: "\F228";
}
.fa-mars-stroke:before {
  content: "\F229";
}
.fa-mars-stroke-v:before {
  content: "\F22A";
}
.fa-mars-stroke-h:before {
  content: "\F22B";
}
.fa-neuter:before {
  content: "\F22C";
}
.fa-genderless:before {
  content: "\F22D";
}
.fa-facebook-official:before {
  content: "\F230";
}
.fa-pinterest-p:before {
  content: "\F231";
}
.fa-whatsapp:before {
  content: "\F232";
}
.fa-server:before {
  content: "\F233";
}
.fa-user-plus:before {
  content: "\F234";
}
.fa-user-times:before {
  content: "\F235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}
.fa-viacoin:before {
  content: "\F237";
}
.fa-train:before {
  content: "\F238";
}
.fa-subway:before {
  content: "\F239";
}
.fa-medium:before {
  content: "\F23A";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}
.fa-optin-monster:before {
  content: "\F23C";
}
.fa-opencart:before {
  content: "\F23D";
}
.fa-expeditedssl:before {
  content: "\F23E";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}
.fa-mouse-pointer:before {
  content: "\F245";
}
.fa-i-cursor:before {
  content: "\F246";
}
.fa-object-group:before {
  content: "\F247";
}
.fa-object-ungroup:before {
  content: "\F248";
}
.fa-sticky-note:before {
  content: "\F249";
}
.fa-sticky-note-o:before {
  content: "\F24A";
}
.fa-cc-jcb:before {
  content: "\F24B";
}
.fa-cc-diners-club:before {
  content: "\F24C";
}
.fa-clone:before {
  content: "\F24D";
}
.fa-balance-scale:before {
  content: "\F24E";
}
.fa-hourglass-o:before {
  content: "\F250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}
.fa-hourglass:before {
  content: "\F254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}
.fa-hand-scissors-o:before {
  content: "\F257";
}
.fa-hand-lizard-o:before {
  content: "\F258";
}
.fa-hand-spock-o:before {
  content: "\F259";
}
.fa-hand-pointer-o:before {
  content: "\F25A";
}
.fa-hand-peace-o:before {
  content: "\F25B";
}
.fa-trademark:before {
  content: "\F25C";
}
.fa-registered:before {
  content: "\F25D";
}
.fa-creative-commons:before {
  content: "\F25E";
}
.fa-gg:before {
  content: "\F260";
}
.fa-gg-circle:before {
  content: "\F261";
}
.fa-tripadvisor:before {
  content: "\F262";
}
.fa-odnoklassniki:before {
  content: "\F263";
}
.fa-odnoklassniki-square:before {
  content: "\F264";
}
.fa-get-pocket:before {
  content: "\F265";
}
.fa-wikipedia-w:before {
  content: "\F266";
}
.fa-safari:before {
  content: "\F267";
}
.fa-chrome:before {
  content: "\F268";
}
.fa-firefox:before {
  content: "\F269";
}
.fa-opera:before {
  content: "\F26A";
}
.fa-internet-explorer:before {
  content: "\F26B";
}
.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}
.fa-contao:before {
  content: "\F26D";
}
.fa-500px:before {
  content: "\F26E";
}
.fa-amazon:before {
  content: "\F270";
}
.fa-calendar-plus-o:before {
  content: "\F271";
}
.fa-calendar-minus-o:before {
  content: "\F272";
}
.fa-calendar-times-o:before {
  content: "\F273";
}
.fa-calendar-check-o:before {
  content: "\F274";
}
.fa-industry:before {
  content: "\F275";
}
.fa-map-pin:before {
  content: "\F276";
}
.fa-map-signs:before {
  content: "\F277";
}
.fa-map-o:before {
  content: "\F278";
}
.fa-map:before {
  content: "\F279";
}
.fa-commenting:before {
  content: "\F27A";
}
.fa-commenting-o:before {
  content: "\F27B";
}
.fa-houzz:before {
  content: "\F27C";
}
.fa-vimeo:before {
  content: "\F27D";
}
.fa-black-tie:before {
  content: "\F27E";
}
.fa-fonticons:before {
  content: "\F280";
}
.fa-reddit-alien:before {
  content: "\F281";
}
.fa-edge:before {
  content: "\F282";
}
.fa-credit-card-alt:before {
  content: "\F283";
}
.fa-codiepie:before {
  content: "\F284";
}
.fa-modx:before {
  content: "\F285";
}
.fa-fort-awesome:before {
  content: "\F286";
}
.fa-usb:before {
  content: "\F287";
}
.fa-product-hunt:before {
  content: "\F288";
}
.fa-mixcloud:before {
  content: "\F289";
}
.fa-scribd:before {
  content: "\F28A";
}
.fa-pause-circle:before {
  content: "\F28B";
}
.fa-pause-circle-o:before {
  content: "\F28C";
}
.fa-stop-circle:before {
  content: "\F28D";
}
.fa-stop-circle-o:before {
  content: "\F28E";
}
.fa-shopping-bag:before {
  content: "\F290";
}
.fa-shopping-basket:before {
  content: "\F291";
}
.fa-hashtag:before {
  content: "\F292";
}
.fa-bluetooth:before {
  content: "\F293";
}
.fa-bluetooth-b:before {
  content: "\F294";
}
.fa-percent:before {
  content: "\F295";
}
.fa-gitlab:before {
  content: "\F296";
}
.fa-wpbeginner:before {
  content: "\F297";
}
.fa-wpforms:before {
  content: "\F298";
}
.fa-envira:before {
  content: "\F299";
}
.fa-universal-access:before {
  content: "\F29A";
}
.fa-wheelchair-alt:before {
  content: "\F29B";
}
.fa-question-circle-o:before {
  content: "\F29C";
}
.fa-blind:before {
  content: "\F29D";
}
.fa-audio-description:before {
  content: "\F29E";
}
.fa-volume-control-phone:before {
  content: "\F2A0";
}
.fa-braille:before {
  content: "\F2A1";
}
.fa-assistive-listening-systems:before {
  content: "\F2A2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4";
}
.fa-glide:before {
  content: "\F2A5";
}
.fa-glide-g:before {
  content: "\F2A6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7";
}
.fa-low-vision:before {
  content: "\F2A8";
}
.fa-viadeo:before {
  content: "\F2A9";
}
.fa-viadeo-square:before {
  content: "\F2AA";
}
.fa-snapchat:before {
  content: "\F2AB";
}
.fa-snapchat-ghost:before {
  content: "\F2AC";
}
.fa-snapchat-square:before {
  content: "\F2AD";
}
.fa-pied-piper:before {
  content: "\F2AE";
}
.fa-first-order:before {
  content: "\F2B0";
}
.fa-yoast:before {
  content: "\F2B1";
}
.fa-themeisle:before {
  content: "\F2B2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4";
}
.fa-handshake-o:before {
  content: "\F2B5";
}
.fa-envelope-open:before {
  content: "\F2B6";
}
.fa-envelope-open-o:before {
  content: "\F2B7";
}
.fa-linode:before {
  content: "\F2B8";
}
.fa-address-book:before {
  content: "\F2B9";
}
.fa-address-book-o:before {
  content: "\F2BA";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC";
}
.fa-user-circle:before {
  content: "\F2BD";
}
.fa-user-circle-o:before {
  content: "\F2BE";
}
.fa-user-o:before {
  content: "\F2C0";
}
.fa-id-badge:before {
  content: "\F2C1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3";
}
.fa-quora:before {
  content: "\F2C4";
}
.fa-free-code-camp:before {
  content: "\F2C5";
}
.fa-telegram:before {
  content: "\F2C6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB";
}
.fa-shower:before {
  content: "\F2CC";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD";
}
.fa-podcast:before {
  content: "\F2CE";
}
.fa-window-maximize:before {
  content: "\F2D0";
}
.fa-window-minimize:before {
  content: "\F2D1";
}
.fa-window-restore:before {
  content: "\F2D2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4";
}
.fa-bandcamp:before {
  content: "\F2D5";
}
.fa-grav:before {
  content: "\F2D6";
}
.fa-etsy:before {
  content: "\F2D7";
}
.fa-imdb:before {
  content: "\F2D8";
}
.fa-ravelry:before {
  content: "\F2D9";
}
.fa-eercast:before {
  content: "\F2DA";
}
.fa-microchip:before {
  content: "\F2DB";
}
.fa-snowflake-o:before {
  content: "\F2DC";
}
.fa-superpowers:before {
  content: "\F2DD";
}
.fa-wpexplorer:before {
  content: "\F2DE";
}
.fa-meetup:before {
  content: "\F2E0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url(f4769f9bdb7466be65088239c12046d1.eot);
  src: url(f4769f9bdb7466be65088239c12046d1.eot?#iefix) format('embedded-opentype'), url(448c34a56d699c29117adc64c43affeb.woff2) format('woff2'), url(fa2772327f55d8198301fdb8bcfc8158.woff) format('woff'), url(e18bbf611f2a2e43afc071aa2f4e1512.ttf) format('truetype'), url(89889688147bd7575d6327160d64e760.svg#glyphicons_halflingsregular) format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "*";
}
.glyphicon-plus:before {
  content: "+";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270F";
}
.glyphicon-glass:before {
  content: "\E001";
}
.glyphicon-music:before {
  content: "\E002";
}
.glyphicon-search:before {
  content: "\E003";
}
.glyphicon-heart:before {
  content: "\E005";
}
.glyphicon-star:before {
  content: "\E006";
}
.glyphicon-star-empty:before {
  content: "\E007";
}
.glyphicon-user:before {
  content: "\E008";
}
.glyphicon-film:before {
  content: "\E009";
}
.glyphicon-th-large:before {
  content: "\E010";
}
.glyphicon-th:before {
  content: "\E011";
}
.glyphicon-th-list:before {
  content: "\E012";
}
.glyphicon-ok:before {
  content: "\E013";
}
.glyphicon-remove:before {
  content: "\E014";
}
.glyphicon-zoom-in:before {
  content: "\E015";
}
.glyphicon-zoom-out:before {
  content: "\E016";
}
.glyphicon-off:before {
  content: "\E017";
}
.glyphicon-signal:before {
  content: "\E018";
}
.glyphicon-cog:before {
  content: "\E019";
}
.glyphicon-trash:before {
  content: "\E020";
}
.glyphicon-home:before {
  content: "\E021";
}
.glyphicon-file:before {
  content: "\E022";
}
.glyphicon-time:before {
  content: "\E023";
}
.glyphicon-road:before {
  content: "\E024";
}
.glyphicon-download-alt:before {
  content: "\E025";
}
.glyphicon-download:before {
  content: "\E026";
}
.glyphicon-upload:before {
  content: "\E027";
}
.glyphicon-inbox:before {
  content: "\E028";
}
.glyphicon-play-circle:before {
  content: "\E029";
}
.glyphicon-repeat:before {
  content: "\E030";
}
.glyphicon-refresh:before {
  content: "\E031";
}
.glyphicon-list-alt:before {
  content: "\E032";
}
.glyphicon-lock:before {
  content: "\E033";
}
.glyphicon-flag:before {
  content: "\E034";
}
.glyphicon-headphones:before {
  content: "\E035";
}
.glyphicon-volume-off:before {
  content: "\E036";
}
.glyphicon-volume-down:before {
  content: "\E037";
}
.glyphicon-volume-up:before {
  content: "\E038";
}
.glyphicon-qrcode:before {
  content: "\E039";
}
.glyphicon-barcode:before {
  content: "\E040";
}
.glyphicon-tag:before {
  content: "\E041";
}
.glyphicon-tags:before {
  content: "\E042";
}
.glyphicon-book:before {
  content: "\E043";
}
.glyphicon-bookmark:before {
  content: "\E044";
}
.glyphicon-print:before {
  content: "\E045";
}
.glyphicon-camera:before {
  content: "\E046";
}
.glyphicon-font:before {
  content: "\E047";
}
.glyphicon-bold:before {
  content: "\E048";
}
.glyphicon-italic:before {
  content: "\E049";
}
.glyphicon-text-height:before {
  content: "\E050";
}
.glyphicon-text-width:before {
  content: "\E051";
}
.glyphicon-align-left:before {
  content: "\E052";
}
.glyphicon-align-center:before {
  content: "\E053";
}
.glyphicon-align-right:before {
  content: "\E054";
}
.glyphicon-align-justify:before {
  content: "\E055";
}
.glyphicon-list:before {
  content: "\E056";
}
.glyphicon-indent-left:before {
  content: "\E057";
}
.glyphicon-indent-right:before {
  content: "\E058";
}
.glyphicon-facetime-video:before {
  content: "\E059";
}
.glyphicon-picture:before {
  content: "\E060";
}
.glyphicon-map-marker:before {
  content: "\E062";
}
.glyphicon-adjust:before {
  content: "\E063";
}
.glyphicon-tint:before {
  content: "\E064";
}
.glyphicon-edit:before {
  content: "\E065";
}
.glyphicon-share:before {
  content: "\E066";
}
.glyphicon-check:before {
  content: "\E067";
}
.glyphicon-move:before {
  content: "\E068";
}
.glyphicon-step-backward:before {
  content: "\E069";
}
.glyphicon-fast-backward:before {
  content: "\E070";
}
.glyphicon-backward:before {
  content: "\E071";
}
.glyphicon-play:before {
  content: "\E072";
}
.glyphicon-pause:before {
  content: "\E073";
}
.glyphicon-stop:before {
  content: "\E074";
}
.glyphicon-forward:before {
  content: "\E075";
}
.glyphicon-fast-forward:before {
  content: "\E076";
}
.glyphicon-step-forward:before {
  content: "\E077";
}
.glyphicon-eject:before {
  content: "\E078";
}
.glyphicon-chevron-left:before {
  content: "\E079";
}
.glyphicon-chevron-right:before {
  content: "\E080";
}
.glyphicon-plus-sign:before {
  content: "\E081";
}
.glyphicon-minus-sign:before {
  content: "\E082";
}
.glyphicon-remove-sign:before {
  content: "\E083";
}
.glyphicon-ok-sign:before {
  content: "\E084";
}
.glyphicon-question-sign:before {
  content: "\E085";
}
.glyphicon-info-sign:before {
  content: "\E086";
}
.glyphicon-screenshot:before {
  content: "\E087";
}
.glyphicon-remove-circle:before {
  content: "\E088";
}
.glyphicon-ok-circle:before {
  content: "\E089";
}
.glyphicon-ban-circle:before {
  content: "\E090";
}
.glyphicon-arrow-left:before {
  content: "\E091";
}
.glyphicon-arrow-right:before {
  content: "\E092";
}
.glyphicon-arrow-up:before {
  content: "\E093";
}
.glyphicon-arrow-down:before {
  content: "\E094";
}
.glyphicon-share-alt:before {
  content: "\E095";
}
.glyphicon-resize-full:before {
  content: "\E096";
}
.glyphicon-resize-small:before {
  content: "\E097";
}
.glyphicon-exclamation-sign:before {
  content: "\E101";
}
.glyphicon-gift:before {
  content: "\E102";
}
.glyphicon-leaf:before {
  content: "\E103";
}
.glyphicon-fire:before {
  content: "\E104";
}
.glyphicon-eye-open:before {
  content: "\E105";
}
.glyphicon-eye-close:before {
  content: "\E106";
}
.glyphicon-warning-sign:before {
  content: "\E107";
}
.glyphicon-plane:before {
  content: "\E108";
}
.glyphicon-calendar:before {
  content: "\E109";
}
.glyphicon-random:before {
  content: "\E110";
}
.glyphicon-comment:before {
  content: "\E111";
}
.glyphicon-magnet:before {
  content: "\E112";
}
.glyphicon-chevron-up:before {
  content: "\E113";
}
.glyphicon-chevron-down:before {
  content: "\E114";
}
.glyphicon-retweet:before {
  content: "\E115";
}
.glyphicon-shopping-cart:before {
  content: "\E116";
}
.glyphicon-folder-close:before {
  content: "\E117";
}
.glyphicon-folder-open:before {
  content: "\E118";
}
.glyphicon-resize-vertical:before {
  content: "\E119";
}
.glyphicon-resize-horizontal:before {
  content: "\E120";
}
.glyphicon-hdd:before {
  content: "\E121";
}
.glyphicon-bullhorn:before {
  content: "\E122";
}
.glyphicon-bell:before {
  content: "\E123";
}
.glyphicon-certificate:before {
  content: "\E124";
}
.glyphicon-thumbs-up:before {
  content: "\E125";
}
.glyphicon-thumbs-down:before {
  content: "\E126";
}
.glyphicon-hand-right:before {
  content: "\E127";
}
.glyphicon-hand-left:before {
  content: "\E128";
}
.glyphicon-hand-up:before {
  content: "\E129";
}
.glyphicon-hand-down:before {
  content: "\E130";
}
.glyphicon-circle-arrow-right:before {
  content: "\E131";
}
.glyphicon-circle-arrow-left:before {
  content: "\E132";
}
.glyphicon-circle-arrow-up:before {
  content: "\E133";
}
.glyphicon-circle-arrow-down:before {
  content: "\E134";
}
.glyphicon-globe:before {
  content: "\E135";
}
.glyphicon-wrench:before {
  content: "\E136";
}
.glyphicon-tasks:before {
  content: "\E137";
}
.glyphicon-filter:before {
  content: "\E138";
}
.glyphicon-briefcase:before {
  content: "\E139";
}
.glyphicon-fullscreen:before {
  content: "\E140";
}
.glyphicon-dashboard:before {
  content: "\E141";
}
.glyphicon-paperclip:before {
  content: "\E142";
}
.glyphicon-heart-empty:before {
  content: "\E143";
}
.glyphicon-link:before {
  content: "\E144";
}
.glyphicon-phone:before {
  content: "\E145";
}
.glyphicon-pushpin:before {
  content: "\E146";
}
.glyphicon-usd:before {
  content: "\E148";
}
.glyphicon-gbp:before {
  content: "\E149";
}
.glyphicon-sort:before {
  content: "\E150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\E151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152";
}
.glyphicon-sort-by-order:before {
  content: "\E153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\E154";
}
.glyphicon-sort-by-attributes:before {
  content: "\E155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\E156";
}
.glyphicon-unchecked:before {
  content: "\E157";
}
.glyphicon-expand:before {
  content: "\E158";
}
.glyphicon-collapse-down:before {
  content: "\E159";
}
.glyphicon-collapse-up:before {
  content: "\E160";
}
.glyphicon-log-in:before {
  content: "\E161";
}
.glyphicon-flash:before {
  content: "\E162";
}
.glyphicon-log-out:before {
  content: "\E163";
}
.glyphicon-new-window:before {
  content: "\E164";
}
.glyphicon-record:before {
  content: "\E165";
}
.glyphicon-save:before {
  content: "\E166";
}
.glyphicon-open:before {
  content: "\E167";
}
.glyphicon-saved:before {
  content: "\E168";
}
.glyphicon-import:before {
  content: "\E169";
}
.glyphicon-export:before {
  content: "\E170";
}
.glyphicon-send:before {
  content: "\E171";
}
.glyphicon-floppy-disk:before {
  content: "\E172";
}
.glyphicon-floppy-saved:before {
  content: "\E173";
}
.glyphicon-floppy-remove:before {
  content: "\E174";
}
.glyphicon-floppy-save:before {
  content: "\E175";
}
.glyphicon-floppy-open:before {
  content: "\E176";
}
.glyphicon-credit-card:before {
  content: "\E177";
}
.glyphicon-transfer:before {
  content: "\E178";
}
.glyphicon-cutlery:before {
  content: "\E179";
}
.glyphicon-header:before {
  content: "\E180";
}
.glyphicon-compressed:before {
  content: "\E181";
}
.glyphicon-earphone:before {
  content: "\E182";
}
.glyphicon-phone-alt:before {
  content: "\E183";
}
.glyphicon-tower:before {
  content: "\E184";
}
.glyphicon-stats:before {
  content: "\E185";
}
.glyphicon-sd-video:before {
  content: "\E186";
}
.glyphicon-hd-video:before {
  content: "\E187";
}
.glyphicon-subtitles:before {
  content: "\E188";
}
.glyphicon-sound-stereo:before {
  content: "\E189";
}
.glyphicon-sound-dolby:before {
  content: "\E190";
}
.glyphicon-sound-5-1:before {
  content: "\E191";
}
.glyphicon-sound-6-1:before {
  content: "\E192";
}
.glyphicon-sound-7-1:before {
  content: "\E193";
}
.glyphicon-copyright-mark:before {
  content: "\E194";
}
.glyphicon-registration-mark:before {
  content: "\E195";
}
.glyphicon-cloud-download:before {
  content: "\E197";
}
.glyphicon-cloud-upload:before {
  content: "\E198";
}
.glyphicon-tree-conifer:before {
  content: "\E199";
}
.glyphicon-tree-deciduous:before {
  content: "\E200";
}
.glyphicon-cd:before {
  content: "\E201";
}
.glyphicon-save-file:before {
  content: "\E202";
}
.glyphicon-open-file:before {
  content: "\E203";
}
.glyphicon-level-up:before {
  content: "\E204";
}
.glyphicon-copy:before {
  content: "\E205";
}
.glyphicon-paste:before {
  content: "\E206";
}
.glyphicon-alert:before {
  content: "\E209";
}
.glyphicon-equalizer:before {
  content: "\E210";
}
.glyphicon-king:before {
  content: "\E211";
}
.glyphicon-queen:before {
  content: "\E212";
}
.glyphicon-pawn:before {
  content: "\E213";
}
.glyphicon-bishop:before {
  content: "\E214";
}
.glyphicon-knight:before {
  content: "\E215";
}
.glyphicon-baby-formula:before {
  content: "\E216";
}
.glyphicon-tent:before {
  content: "\26FA";
}
.glyphicon-blackboard:before {
  content: "\E218";
}
.glyphicon-bed:before {
  content: "\E219";
}
.glyphicon-apple:before {
  content: "\F8FF";
}
.glyphicon-erase:before {
  content: "\E221";
}
.glyphicon-hourglass:before {
  content: "\231B";
}
.glyphicon-lamp:before {
  content: "\E223";
}
.glyphicon-duplicate:before {
  content: "\E224";
}
.glyphicon-piggy-bank:before {
  content: "\E225";
}
.glyphicon-scissors:before {
  content: "\E226";
}
.glyphicon-bitcoin:before {
  content: "\E227";
}
.glyphicon-btc:before {
  content: "\E227";
}
.glyphicon-xbt:before {
  content: "\E227";
}
.glyphicon-yen:before {
  content: "\A5";
}
.glyphicon-jpy:before {
  content: "\A5";
}
.glyphicon-ruble:before {
  content: "\20BD";
}
.glyphicon-rub:before {
  content: "\20BD";
}
.glyphicon-scale:before {
  content: "\E230";
}
.glyphicon-ice-lolly:before {
  content: "\E231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\E232";
}
.glyphicon-education:before {
  content: "\E233";
}
.glyphicon-option-horizontal:before {
  content: "\E234";
}
.glyphicon-option-vertical:before {
  content: "\E235";
}
.glyphicon-menu-hamburger:before {
  content: "\E236";
}
.glyphicon-modal-window:before {
  content: "\E237";
}
.glyphicon-oil:before {
  content: "\E238";
}
.glyphicon-grain:before {
  content: "\E239";
}
.glyphicon-sunglasses:before {
  content: "\E240";
}
.glyphicon-text-size:before {
  content: "\E241";
}
.glyphicon-text-color:before {
  content: "\E242";
}
.glyphicon-text-background:before {
  content: "\E243";
}
.glyphicon-object-align-top:before {
  content: "\E244";
}
.glyphicon-object-align-bottom:before {
  content: "\E245";
}
.glyphicon-object-align-horizontal:before {
  content: "\E246";
}
.glyphicon-object-align-left:before {
  content: "\E247";
}
.glyphicon-object-align-vertical:before {
  content: "\E248";
}
.glyphicon-object-align-right:before {
  content: "\E249";
}
.glyphicon-triangle-right:before {
  content: "\E250";
}
.glyphicon-triangle-left:before {
  content: "\E251";
}
.glyphicon-triangle-bottom:before {
  content: "\E252";
}
.glyphicon-triangle-top:before {
  content: "\E253";
}
.glyphicon-console:before {
  content: "\E254";
}
.glyphicon-superscript:before {
  content: "\E255";
}
.glyphicon-subscript:before {
  content: "\E256";
}
.glyphicon-menu-left:before {
  content: "\E257";
}
.glyphicon-menu-right:before {
  content: "\E258";
}
.glyphicon-menu-down:before {
  content: "\E259";
}
.glyphicon-menu-up:before {
  content: "\E260";
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  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%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.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: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014   \A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\A0   \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.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;
}
.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;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
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: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  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 {
  position: relative;
  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 {
  min-height: 34px;
  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 {
  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;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .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,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  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,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  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,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  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 ~ .form-control-feedback {
  top: 25px;
}
.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 .form-control-static {
    display: inline-block;
  }
  .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 {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.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;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  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,
.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,
.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 {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.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.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.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.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.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.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  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:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.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.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  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:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.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.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  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:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.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.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.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: #23527c;
  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.3333333;
  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;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.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: "/\A0";
}
.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: #337ab7;
  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 {
  z-index: 2;
  color: #23527c;
  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: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.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;
  line-height: 1.5;
}
.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: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.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;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.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: middle;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  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: #337ab7;
  -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-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);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;

  line-break: auto;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

  line-break: auto;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203A';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.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-header:before,
.modal-header: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-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}/*
    Color Reference:
        Background: #408CAE; blue
        Border (Gray): #E7E7E7
        Header BG: #222;
        Red: #ff3838;
        Green: #51A351;
        Orange: #;
        Yellow: #FDB45C;
        Child Nav Hover Color: #e7e7e7;
        Main Nav Hover BG: #2E657C;
        DropDown Child: #727272
*/

html {
    height: 100%;
    /*font: 100%/1.0 "Lucida Grande","Lucida Sans",sans-serif;*/
    font: 100%/1.0 'Roboto', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

html,
body {
    height: 100%;
    margin: 0;
    min-height: 100%;
    max-width: 100%;
    color: #777;
    text-rendering: optimizeLegibility;
    overflow-y: auto;
}

body {
    font-family: 'Roboto', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-size: 100% 100%;
    -ms-overflow-style: scrollbar;
    text-rendering: optimizeLegibility;
    padding-bottom: 50px;
}

body:not(.menu-open) {
    overflow-y: hidden;
}

/*admin mode does not have the sponsor footer, so we need to amend the footer space*/

body.admin,
body.no-sponsor {
    padding-bottom: 50px !important;
}

body.p-0 {
    padding: 0 !important;
}

body.admin .list-footer,
body.no-sponsor .list-footer {
    bottom: 0 !important;
}

body.fr-fullscreen>nav-bar {
    display: none;
}

.whatsapp-bg {
    background-color: #25D366;
}

/*end*/

/* splash */
body {
    background-color: whitesmoke;
    margin: 0;
    font-size: 13px;
}

a:hover,
a:focus {
    cursor: pointer;
}

.splash-img {
    background: url(data:image/gif;base64,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) no-repeat 100% 100%;
    background-size: 64px;
    display: inline-block;
    height: 64px;
    margin-top: 35px;
    width: 64px;
}

.splash {
    box-sizing: border-box;
    margin: 5% 0 0 0;
    text-align: center;
}

.splash .message {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 60px;
    line-height: 60px;
    text-shadow: #000000 0 0 15px;
    text-shadow: rgba(0, 0, 0, 0.5) 0 0 15px;
    text-transform: uppercase;
}

.splash_logo {
    margin: 0 auto;
    position: relative;
    display: block;
}

.splash_logo img {
    max-width: 110px;
}

.splash .fa-spinner {
    display: inline-block;
    font-size: 60px;
    margin-top: 50px;
    text-align: center;
}

.splash span {
    font-family: monospace;
}

.sk-cube-grid {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    position: relative;
    z-index: 2001;
}

.sk-cube-grid .sk-cube {
    width: 33%;
    height: 33%;
    background-color: #404040;
    float: left;
    -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.sk-cube-grid .sk-cube1 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sk-cube-grid .sk-cube2 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sk-cube-grid .sk-cube3 {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.sk-cube-grid .sk-cube4 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sk-cube-grid .sk-cube5 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sk-cube-grid .sk-cube6 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sk-cube-grid .sk-cube7 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.sk-cube-grid .sk-cube8 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sk-cube-grid .sk-cube9 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

@-webkit-keyframes sk-cubeGridScaleDelay {

    0%,
    70%,
    100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}

@keyframes sk-cubeGridScaleDelay {

    0%,
    70%,
    100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}

/* browser check */
#browserCheck {
    background-color: lightyellow;
    color: #000;
    border-bottom-color: #ddd;
    border-bottom-width: 0 0 1px 0;
    border-bottom-style: solid;
    font-family: Roboto, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    position: fixed;
    top: 0;
    width: 100%;
    padding: 1em;
    z-index: 8000;
    text-align: center;
    font-weight: 600;
    cursor: pointer;
}

/* end */

body.foyer {
    padding-bottom: 0 !important;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

div.cursor-default:hover,
a.cursor-default:hover {
    cursor: default;
}

a {
    -webkit-transition: background .3s ease, color .3s ease;
    transition: background .3s ease, color .3s ease;
}

a:active,
a:hover {
    outline: 0;
}

a.hover-bold:hover {
    font-weight: 600;
    text-decoration: none;
}

a.hover-none:hover {
    cursor: default;
    text-decoration: none;
}

.txt-underline {
    text-decoration: underline;
    text-decoration-skip-ink: none;
    text-underline-offset: 0.2em;
}

.txt-uppercase {
    text-transform: uppercase;
}

.lower {
    text-transform: lowercase;
}

.upper {
    text-transform: uppercase;
}

.capitalize {
    text-transform: capitalize;
}

body,
.page-host {
    background-color: #E7E7E7;
}

body.admin,
body.admin .page-host {
    background-color: #fff;
}

body.custom-bg,
body.custom-bg #pageHost,
.page-host.custom-bg,
.custom-bg {
    background-color: #fff;
    color: #222;
}

.page-host {
    height: 100%;
    position: relative;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.page-host.hide {
    display: none;
}

body.modal-open .page-host {
    background-color: #9B9B9B;
}

body.modal-open .page-host #billingDocument {
    background-color: #fff;
}

@media all and (max-width:991px) {
    body.mobi-sidenav-open .page-host {
        overflow-y: hidden;
    }
}

body,
.btn,
.form-control,
.child-nav .nav .icon-class,
.card input[type=text],
.card select,
.dropdown-header,
.dropdown-menu,
.child-nav .nav .glyphicon-class {
    font-size: 14px;
}

.font-13 {
    font-size: 13px;
}

.card-footer,
#footer,
.navbar,
.sidebar,
.toolstrip {
    background-color: #F8F8F8;
}

body,
h1,
.card-footer,
.mobi-header a,
.navbar,
.nav-tabs>li>a,
.nav-tabs>li>a:hover,
.sidebar,
.sidebar h2,
.toolstrip,
.toolstrip li a,
.toolstrip li label {
    color: #333;
}

.h1,
h1 {
    font-size: 19.8px;
    font-size: 1.1rem;
    margin: 0;
}

.h2,
h2 {
    padding-top: 14px;
    font-size: 18px;
    font-size: 1.1rem;
    margin: 0;
}

.h3,
h3 {
    font-size: 18px;
    font-size: 1rem;
    font-weight: 700;
    margin: 0;
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
    font-size: 16px;
    font-size: .88889rem;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #444;
    font-weight: 400;
    line-height: 1.1;
    /*font-family: "Lucida Grande","Lucida Sans",sans-serif;*/
    font-family: 'Roboto', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    -webkit-font-smoothing: antialiased;
}

.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-size: inherit;
    font-weight: 400;
}

h4 small {
    font-size: 75%;
}

.header {
    font-size: 20px;
    margin-bottom: 15px;
}

.header.small {
    font-size: 18px;
}

.font_s_70p {
    font-size: 70%;
}

.font_s_75p {
    font-size: 75%;
}

.font_s_1_1 {
    font-size: 1.1em;
}

.font_s_1_2 {
    font-size: 1.2em;
}

.font_s_1_3 {
    font-size: 1.3em;
}

.font_s_1_4 {
    font-size: 1.4em;
}

.font_s_1_5 {
    font-size: 1.5em;
}

.font_s_2 {
    font-size: 2em;
}

.bg_gray {
    background-color: #e7e7e7;
}

.bg_white {
    background-color: #fff;
}

.bg_whitesmoke {
    background-color: whitesmoke
}

.bg_green {
    background-color: #51A351;
    color: #fff;
}

.bg_yellow1 {
    background-color: #fbfbc9;
}

.bg_gray1 {
    background-color: #F4F4F4;
}

.colour-white {
    color: #fff;
}

.colour-gray {
    color: gray;
}

.colour-blue {
    color: #3297FF;
}

.colour-green {
    color: #2FC640;
}

.colour-red {
    color: #FD5F59;
}

.alert-box,
.required-field,
.fa-trash,
.key-match,
.txt-danger,
.no-stock {
    color: #ff3838;
}

.app-version a {
    padding: 2px 10px;
    font-size: 10px;
}

.input-group-custom.input-group-btn button {
    padding: 7px 12px;
}

.relative {
    position: relative;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.zi3 {
    z-index: 3 !important;
}

.z2502 {
    z-index: 2502;
}

.an-info-box {
    line-height: 1.6;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #f9f9f9;
}

.registered-name {
    height: 60px;
    color: #777;
    margin-left: 15px;
    font-size: 20px;
    font-size: 1.1rem;
    position: relative;
    padding-top: 7px;
    padding-bottom: 7px;
}

.registered-name:focus,
.registered-name:hover {
    color: #F54747;
}

.registered-name img {
    max-height: 100%;
}

.filestyle,
.full-width {
    width: 100% !important;
}

.full-height {
    height: 100% !important;
}

.flex-group {
    display: -ms-flexbox !important;
    display: flex;
}

@media all and (max-width: 768px) {

    .checkbox input[type=checkbox],
    .checkbox-inline input[type=checkbox],
    .radio input[type=radio],
    .radio-inline input[type=radio] {
        margin-top: 0;
    }

    .flex-group {
        flex-direction: column;
    }
}

.bootstrap-filestyle .buttonText {
    padding-left: 5px;
}

.container .jumbotron-sm {
    padding: 15px 20px;
    margin-bottom: 15px;
}

.container .jumbotron-sm h2 {
    padding-top: 0;
}

.container .jumbotron-sm p {
    font-size: inherit;
}

.clear-b {
    clear: both;
}

.d-none {
    display: none !important;
}

.disp-inline,
.disp-inline>li {
    display: inline-block;
}

.disp-block,
.d-block {
    display: block !important;
}

label {
    font-weight: 400;
}

.labels-bold label {
    font-weight: 600;
}

.line-height-1_5 p {
    line-height: 120%;
}

.line-height-single p {
    line-height: 180%;
}

.line-height-double p {
    line-height: 240%;
}

hr {
    box-sizing: content-box;
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
    border: none;
    border-bottom: 1px solid #F0F0F0;
    padding-bottom: 14px;
    height: 1px;
}

.no-float {
    float: none !important;
}

.no-wrap {
    white-space: nowrap !important;
}

.wrap-text {
    text-wrap: wrap;
}

.maxW200 {
    max-width: 200px;
}

.maxW550 {
    max-width: 550px;
}

.minH685 {
    min-height: 685px;
}

.mh-20 {
    max-height: 20em;
}

.mh-13 {
    max-height: 13em;
}

.mh-30p {
    max-height: 30px;
}

.mh-100p {
    max-height: 100px;
}

.mh-150p {
    max-height: 150px;
}

.h-max-content {
    height: max-content;
}

.noBorder {
    border-width: 0 !important;
}

.m-auto {
    margin: 0 auto !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-auto {
    margin-top: auto;
}

.mt-0,
.my-0 {
    margin-top: 0 !important;
}

.ml-auto,
.mx-auto {
    margin-left: auto !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}

.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

.mr-3,
.mx-3 {
    margin-right: 0.75rem !important;
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.ml-2-all {
    margin-left: 2px;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}

.mr-auto,
.mx-auto {
    margin-right: auto !important;
}

.ml-5-all {
    margin-left: 5px;
}

.ml-7-all {
    margin-left: 7px;
}

.ml-10-all {
    margin-left: 10px !important;
}

.ml-15-all {
    margin-left: 15px !important;
}

.ml-20-all {
    margin-left: 20px !important;
}

.mb-0-all {
    margin-bottom: 0 !important;
}

.mb-5-all {
    margin-bottom: 5px !important;
}

.mb-3-all {
    margin-bottom: 3px !important;
}

.mb-10-all {
    margin-bottom: 10px !important;
}

.mb-15-all {
    margin-bottom: 15px !important;
}

.mb-20-all {
    margin-bottom: 20px !important;
}

.mb-25-all {
    margin-bottom: 25px !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-5-all {
    margin-top: 5px !important;
}

.mt-10-all {
    margin-top: 10px !important;
}

.mt-15-all {
    margin-top: 15px !important;
}

.mt-20-all {
    margin-top: 20px !important;
}

.mt-25-all {
    margin-top: 25px !important;
}

.mr-5-all {
    margin-right: 5px !important;
}

.mr-10-all {
    margin-right: 10px !important;
}

.mr-11-all {
    margin-right: 1px !important;
}

.mr-15-all {
    margin-right: 15px !important;
}

.mr-25-all {
    margin-right: 25px !important;
}

.m-5-all {
    margin: 5px !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.m-10-all {
    margin: 10px !important;
}

.noMarTop {
    margin-top: 0 !important;
}

.noMarRight {
    margin-top: 0 !important;
}

.noMarBottom {
    margin-bottom: 0 !important;
}

.noMarLeft {
    margin-bottom: 0 !important;
}

.noPadRight {
    padding-right: 0 !important;
}

.noPadLeft {
    padding-left: 0 !important;
}

.noPad,
.p-0 {
    padding: 0 !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.p-3 {
    padding: 0.75rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pl-0,
.px-0,
.pl-0-all {
    padding-left: 0 !important;
}

.pl-2,
.px-2 {
    padding-left: 0.75rem !important;
}

.pl-3,
.px-3 {
    padding-left: 1rem !important;
}

.pt-0 {
    padding-top: 0px !important;
}

.pt-5 {
    padding-top: 5px;
}

.pt-3rem,
.py-3rem {
    padding-top: 3rem !important;
}

.pa-15 {
    padding: 15px;
}

.pl-10 {
    padding-left: 10px;
}

.pl-15 {
    padding-left: 15px;
}

.pr-5-all {
    padding-right: 5px !important;
}

.pr-15 {
    padding-right: 15px !important;
}

.pr-10-all {
    padding-right: 10px !important;
}

.pr-15-all {
    padding-right: 15px !important;
}

.pr-20-all {
    padding-right: 15px !important;
}

.pr-0,
.px-0,
.pr-0-all {
    padding-right: 0 !important;
}

.pr-2,
.px-2 {
    padding-right: 0.75rem !important;
}

.pr-3,
.px-3 {
    padding-right: 1rem !important;
}

.pr-30 {
    padding-right: 30px;
}

.pl-5-all {
    padding-left: 5px !important;
}

.pl-10-all {
    padding-left: 10px !important;
}

.pl-15-all {
    padding-left: 15px !important;
}

.pl-20-all {
    padding-left: 20px !important;
}

.pt-3-all {
    padding-top: 3px !important;
}

.pt-5-all {
    padding-top: 5px !important;
}

.pt-0-all {
    padding-top: 0 !important;
}

.pt-2-all {
    padding-top: 2px !important;
}

.pt-10-all {
    padding-top: 10px !important;
}

.pt-15-all {
    padding-top: 15px !important;
}

.pt-19-all {
    padding-top: 19px !important;
}

.pt-20-all {
    padding-top: 20px !important;
}

.pt-25-all {
    padding-top: 25px !important;
}

.pb-0-all {
    padding-bottom: 0 !important;
}

.pb-2-all {
    padding-bottom: 2px !important;
}

.pb-5-all {
    padding-bottom: 5px !important;
}

.pb-10-all {
    padding-bottom: 10px !important;
}

.pb-15-all {
    padding-bottom: 15px !important;
}

.pb-20-all {
    padding-bottom: 20px !important;
}

.pb-25-all {
    padding-bottom: 25px !important;
}

.pb-100-all {
    padding-bottom: 100px !important;
}

.pr-5-all {
    padding-right: 5px !important;
}

.p-5-all {
    padding: 5px !important;
}

.p-10-all {
    padding: 10px !important;
}

.p-15-all {
    padding: 15px !important;
}

.p-25-all {
    padding: 25px !important;
}

.p-30-all {
    padding: 30px !important;
}

@media all and (max-width: 767px) {
    .m-10 {
        margin: 10px;
    }

    .mt-5 {
        margin-top: 5px;
    }

    .mt-10 {
        margin-top: 10px;
    }

    .mr-5 {
        margin-right: 5px;
    }

    .mb-0 {
        margin-bottom: 0;
    }

    .ml-5 {
        margin-left: 5px;
    }

    .ml-10 {
        margin-left: 5px;
    }

    .p-0 {
        padding: 0px !important;
    }

    .p-5 {
        padding: 5px;
    }
}

@media all and (min-width: 768px) and (max-width: 991px) {
    .mb-0-tblt {
        margin-bottom: 0;
    }

    .mt-5-tblt {
        margin-top: 5px;
    }

    .mt-10-tblt {
        margin-top: 10px;
    }

    .mr-5-tblt {
        margin-right: 5px;
    }

    .ml-5-tblt {
        margin-left: 5px;
    }

    .p-0-tblt {
        padding: 0 !important;
    }

    .p-5-tblt {
        padding: 5px !important;
    }

    .pl-0-tblt {
        padding-left: 0 !important;
    }

    .pr-0-tblt {
        padding-right: 0 !important;
    }

    .pl-15-tblt {
        padding-left: 15px;
    }
}

@media all and (min-width: 992px) {
    .mb-0-desk {
        margin-bottom: 0 !important;
    }

    .ml-11-desk {
        margin-left: 11px !important;
    }

    .mr-11-desk {
        margin-right: 11px !important;
    }

    .p-0-desk {
        padding: 0 !important;
    }

    .pl-0-desk {
        padding-left: 0 !important;
    }

    .pr-0-desk {
        padding-right: 0 !important;
    }

    .pl-15-desk {
        padding-left: 15px !important;
    }

    .p-30-desk {
        padding: 30px !important;
    }
}

.ol-space-5 li {
    padding: 5px;
}

.pos-rel-left-19 {
    position: relative;
    left: 19%;
}

.bold {
    font-weight: bold;
}

.strong {
    font-weight: 600;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-weight-normal {
    font-weight: normal !important;
}

.strike {
    text-decoration: line-through;
}

.text-left {
    text-align: left !important;
}

.text-left-sm,
.text-left-sm [colspan] {
    text-align: left;
    font-size: 0.9em;
}

.thumbnail.no-border,
.no-border {
    border: none !important;
}

.container.content-left {
    margin-left: 0;
    margin-right: 0;
}

.custom-panel-1 .panel {
    border-color: #408CAE;
}

.custom-panel-1 .panel.warning {
    border-color: #d58512;
}

.custom-panel-1 .panel.warning .panel-heading {
    color: #fff;
    background-color: #ec971f;
}

.custom-panel-1 .panel-heading {
    padding: 15px 10px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-weight: normal;
}

.custom-panel-1 .panel .panel-heading h2 {
    margin-bottom: 0;
    font-size: 1.2em;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: capitalize;
}

.custom-panel-1 .panel-heading {
    background-color: #408CAE;
    color: #fff;
}

.custom-panel-1 .panel-heading h2,
.custom-panel-1 .panel-heading h2 a,
.custom-panel-1 .panel-heading a,
.custom-panel-1 .panel-heading small {
    color: #fff;
}

.section-body {
    padding: 15px;
    min-height: 100%;
}

.section-body.no-bg {
    background-color: inherit;
}

.col-md-12 .section-body {
    padding-left: 0;
    padding-right: 0;
}

.mobi-content {
    display: block !important;
}

.hidden-mobi {
    display: none !important;
}

.sidebar {
    border: none;
    border-bottom: 1px solid lightgrey;
    overflow: auto;
}

.sidebar.right {
    border-left: 1px solid lightgrey;
}

.sidebar.bottom {
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: 0 5px 5px -5 rgba(0, 0, 0, 0.33);
    box-shadow: 0 5px 5px -5px #fff;
}

.sidebar.left {
    border-right: 1px solid #fff;
    -webkit-box-shadow: 5px 0 5px -5 rgba(0, 0, 0, 0.33);
    box-shadow: 5px 0 5px -5px #333;
}

.sidebar.all {
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.33);
    box-shadow: 0 0 5px #fff;
}

span.tab {
    position: relative;
    display: block;
    margin-right: 2px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    padding: 10px 15px;
}

span.tab.disabled,
a.disabled {
    cursor: not-allowed;
}

.logo {
    max-height: 40px;
}

.mobi-logo img {
    max-width: 50px;
    max-height: 32px;
    margin-left: auto;
}

.whatsapp-logo {
    background: url(ba90dc77fb82574fa4e224e804df95aa.svg) no-repeat 50% 50% transparent;
    position: relative;
    background-size: 80%;
    width: auto;
    height: 20px;
}

.whatsapp-logo.nav-icon {
    background-size: 110%;
    width: 80px;
    height: 40px;
}

.whatsapp-logo.offline {
    background: url(24683083c4f5cd55e64e8226ecbc1f01.svg) no-repeat 50% 50% transparent;
    position: relative;
    background-size: 65%;
}

.whatsapp-logo.nav-icon.offline {
    background-size: 90%;
}

.whatsapp-logo.nav-icon.nav-icon-sm {
    background-size: 60%;
    width: 90px;
    height: 21px;
}

.error,
.fa-fire,
.notification {
    color: #ff3838;
}

.validation-error {
    border-color: #ff3838;
}

.verify-input {
    background-color: lightyellow;
    font-size: 1.2em;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

.w-auto {
    width: auto;
}

.w-80 {
    width: 80px !important;
}

.w-100 {
    width: 100px !important;
}

.w-100-p {
    width: 100% !important;
}

.w-max-content {
    width: max-content;
}

.w-25-p {
    width: 25%;
}

.minw-30 {
    min-width: 30px;
}

.minw-40 {
    min-width: 40px;
}

.minw-80 {
    min-width: 80px;
}

.minw-100 {
    min-width: 100px;
}

.minw-130 {
    min-width: 130px;
}

.minw-180 {
    min-width: 180px;
}

.minw-200 {
    min-width: 200px;
}

.minw-300 {
    min-width: 300px;
}

.min-h-380 {
    min-height: 380px;
}

.min-h-100-p {
    min-height: 100%;
}

.mw-100p {
    max-width: 100% !important;
}

.mw-30 {
    max-width: 30px;
}

.mw-40 {
    max-width: 40px;
}

.mw-80 {
    max-width: 80px;
}

.minw-100-p {
    min-width: 100%;
}

.mw-100 {
    max-width: 100px;
}

.mw-200 {
    max-width: 200px;
}

.mw-300 {
    max-width: 300px;
}

.mw-500 {
    max-width: 500px;
}

.mw-600 {
    max-width: 600px;
}

.ws-nowrap {
    white-space: nowrap;
}

.ws-pre {
    white-space: pre;
}

.ws-pre-line {
    white-space: pre-line;
}

.ws-pre-wrap {
    white-space: pre-wrap;
    /* css-3 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
}

/* Suspend */

li.suspend {
    padding: 9px;
}

li.suspend a span {
    font-size: 14px;
}

.child-nav.navbar-default.suspended {
    background-color: #ff3838;
}

.child-nav.navbar-default.suspended a:not(.btn),
.child-nav.navbar-default.suspended a i {
    color: #fff;
}

.child-nav.navbar-default li.suspend>a {
    padding: 3px 10px;
}

/* end */

.plainText-editor {
    width: 100%;
    height: 100%;
    min-height: 200px;
    padding: 10px;
    outline: none;
    transition: box-shadow 0.5s ease;
    box-shadow: rgba(0, 0, 0, 0.0980392) 0px 4px 6px;
}

.plainText-editor.small {
    min-height: 100px;
}

address {
    font-style: italic;
    padding-left: 10px;
}

.bordered {
    border: 1px solid #ddd;
    padding: 10px;
}

.bordered.bordered-sm {
    padding: 4px;
}

.bordered-left {
    border-left: 1px solid lightgrey;
}

.bordered-left .toolstrip {
    border-left: none;
}

.bordered-bottom {
    border-bottom: 1px solid lightgrey;
}

.bordered-top-gray1 {
    border-bottom: 1px solid #E7E7E7
}

.border-radius-md {
    border-radius: 4px;
}

.border-collapse-seperate {
    border-collapse: separate;
}

.border-light-gray-1 {
    border: 1px solid lightgray;
}

.border-t-0 {
    border-top-width: 0;
}

.bor_g {
    border-color: transparent;
    position: relative;
    border: 1px solid;
    border-radius: 6px;
    border-width: 0;
}

.bor_g::before {
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    border-radius: 6px;
    bottom: -1px;
    content: '';
    left: -1px;
    pointer-events: none;
    position: absolute;
    right: -1px;
    top: -1px;
}

.gutter5 {
    margin: 5px !important;
}

.gutter10 {
    margin: 10px !important;
}

.gutter-top30 {
    margin-top: 30px !important;
}

.gutter-top15 {
    margin-top: 15px !important;
}

.gutter-top10 {
    margin-top: 10px !important;
}

.gutter-top5 {
    margin-top: 5px !important;
}

.gutter-bottom50 {
    margin-bottom: 50px !important;
}

.gutter-bottom15 {
    margin-bottom: 15px !important;
}

.gutter-bottom10 {
    margin-bottom: 10px !important;
}

.gutter-bottom5 {
    margin-bottom: 5px !important;
}

.gutter-left5 {
    margin-left: 5px !important;
}

.gutter-left10 {
    margin-left: 10px !important;
}

.gutter-left15 {
    margin-left: 15px !important;
}

.gutter-left20 {
    margin-left: 20px !important;
}

.gutter-right5 {
    margin-right: 5px !important;
}

.gutter-right10 {
    margin-right: 15px !important;
}

.gutter-right15 {
    margin-right: 15px !important;
}

.gutter-right30 {
    margin-right: 30px !important;
}

.pt-3 {
    padding-top: 3px;
}

p:not(.form-control-static) {
    margin-top: 10px;
}

#backToTop {
    background-color: #222;
    position: fixed;
    bottom: 80px;
    right: 50px;
    z-index: 20;
    padding: 10px;
    border-radius: 4px;
    display: none;
}

#backToTop a {
    color: #fff;
}

.breadcrumb {
    background: none;
    padding: 0;
}

.currency {
    padding: 2px 4px;
    color: #c7254e;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    line-height: 1.42857143;
    white-space: nowrap;
}

.check-all input[type="checkbox"],
.check-all-text {
    cursor: pointer;
}

.check-all input[type="checkbox"] {
    display: none;
}

.check-all label {
    padding: 0;
    margin-bottom: 0;
}

.check-all label:before {
    background: linear-gradient(to bottom, #fff 0px, #e6e6e6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 14px;
    width: 14px;
    display: block;
    cursor: pointer;
}

.check-all input[type="checkbox"]:disabled+label:before {
    content: '';
    background: linear-gradient(to bottom, #e6e6e6 0px, #fff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #A5A5A5;
    border-radius: 2px;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    text-align: center;
}

.check-all input[type="checkbox"]:disabled+label:before {
    color: #333;
    background: linear-gradient(to top, #e6e6e6 0px, #fff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.check-all input[type="checkbox"]:checked+label:before {
    content: '\2713';
}

.select-card .check-all-text {
    padding-left: 9px;
    top: -3px;
    position: absolute;
}

.select-card .check-all label {
    padding: 0;
}

.select-card .check-all-cntr {
    border-bottom: 1px solid #ddd;
    margin-top: 0;
}

.ellipsis {
    max-height: 2.6em;
    line-height: 1.3em;
    position: relative;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
}

.text-truncate {
    max-width: 100%;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
}

.truncate {
    width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.no-break {
    word-break: none;
    word-wrap: nowrap;
}

.break-word {
    word-break: break-word;
    word-wrap: wrap;
}

.tile {
    float: left;
}

.textarea-100x230 {
    width: 100% !important;
    min-height: 230px;
    outline: none;
    transition: box-shadow 0.5s ease;
    box-shadow: rgba(0, 0, 0, 0.0980392) 0px 4px 6px;
}

.textarea-100x130 {
    width: 100% !important;
    min-height: 230px;
    outline: none;
    transition: box-shadow 0.5s ease;
    box-shadow: rgba(0, 0, 0, 0.0980392) 0px 4px 6px;
}

.textarea-no-resize {
    resize: none;
}

.shadow {
    -webkit-box-shadow: 6px 5px 10px rgba(0, 0, 0, .5);
    -moz-box-shadow: 6px 5px 10px rgba(0, 0, 0, .5);
    box-shadow: 6px 5px 10px rgba(0, 0, 0, .5);
    border: 1px solid rgba(0, 0, 0, .2);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}

.banner {
    max-height: 40px;
    margin-top: 7px;
}

.banner-tile {
    max-height: 30px;
}

/* Widths */

.w-87-p {
    width: 87% !important;
}

.w-110 {
    width: 110px !important;
}

/* [FORMS] */

.form-horizontal.condensed .form-group {
    margin-bottom: 5px;
}

.form-inline.stay-inline .form-group,
.form-inline.stay-inline .btn,
.inline-group>button,
.inline-group>currency,
.inline-group>loc,
.inline-group>label,
.inline-group>span,
.inline-group>input,
.inline-group>i,
.inline-group>select,
.inline-group>div,
.inline-group>p,
.inline-group>ul,
.inline-group>abp-datetime-picker {
    display: inline-block !important;
    vertical-align: middle;
    width: auto;
}

.inline-group>span,
.inline-datepicker-group loc,
.inline-datepicker-group .k-datepicker {
    padding-right: 10px;
}

.inline-datepicker-group loc,
.inline-datepicker-group .datepicker-sm,
.inline-datepicker-group .k-datepicker {
    display: inline-block;
    vertical-align: middle;
    background-color: inherit;
}

.sub-group {
    margin-left: 20px;
}

.sub-group .fa-level-up {
    margin-right: 5px;
}

form h2 {
    margin-bottom: 10px;
}

/* [Flex Containers] */

.flex-column-base {
    display: flex;
    flex-direction: column;
}

.flex-column-base .flex-item-1 {
    order: 1;
}

.flex-column-base .flex-item-2 {
    order: 0;
}

.f-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    position: relative;
    z-index: 10;
}

.f-container:not(.nowrap) {
    flex-flow: wrap;
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.f-container.f-container-gap-3 {
    gap: 1rem;
}

.f-container .column {
    flex-basis: auto;
    -webkit-flex-grow: 1;
    /* Safari */
    flex-grow: 1;
}

.f-container .column.fg-0 {
    -webkit-flex-grow: 0;
    /* Safari */
    flex-grow: 0;
}

.f-container .column.fg-2 {
    -webkit-flex-grow: 2;
    /* Safari */
    flex-grow: 2;
}

.f-container .column.fg-4 {
    -webkit-flex-grow: 4;
    /* Safari */
    flex-grow: 4;
}

.f-container .column.fg-6 {
    -webkit-flex-grow: 6;
    /* Safari */
    flex-grow: 6;
}

.f-container .column.fg-70 {
    -webkit-flex-grow: 70;
    /* Safari */
    flex-grow: 70;
}

.f-container .column.as-fe,
.as-fe {
    align-self: flex-end;
}

.f-container .column.as-fs {
    align-self: flex-start;
}

.f-container .column.fs-ns {
    flex-shrink: 0;
}

.f-container .column.col-10 {
    width: 10%;
}

.f-container .column.col-15 {
    width: 15%;
}

.f-container .column.col-20 {
    width: 20%;
}

.f-container .column.col-30 {
    width: 30%;
}

.f-container .column.col-40 {
    width: 40%;
}

.f-container .column.col-50 {
    width: 50%;
}

.f-container .column.col-60 {
    width: 60%;
}

.f-container .column.col-70 {
    width: 70%;
}

.f-container .column.col-80 {
    width: 80%;
}

.f-container .column.col-50,
.f-container .column.full {
    flex: 50%;
    padding: 0 15px;
}

.f-container .column .desc {
    width: auto;
}

.f-container .column .val {
    width: auto;
}

.f-container .column.one {
    order: 1;
}

.f-container .column.two {
    order: 2;
}

.f-container .column.three {
    order: 3;
}

.f-container .column.four {
    order: 4;
}

.f-container .column.five {
    order: 5;
}

.f-container .column.six {
    order: 6;
}

.f-container .column.seven {
    order: 7;
}

.f-container .column.eight {
    order: 8;
}

.f-container .f-0 {
    flex: 0;
}

.f-container .f-1 {
    flex: 1;
}

.f-container.jc-c {
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.f-container.jc-r {
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.f-container.jc-fs {
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.f-container.jc-sb {
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: space-between !important;
    justify-content: space-between !important;
}

.f-container.jc-sa {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: space-around !important;
    justify-content: space-around !important;
}

.f-container.ais {
    -ms-flex-align: start !important;
    align-items: start !important;
}

.f-container.aic {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.f-container.aie {
    -ms-flex-align: end !important;
    align-items: end !important;
}

.align-self-start {
    align-self: flex-start;
}

/* [Popup Message] */

#popup-message.tiny {
    max-width: 420px;
    margin: 0 auto;
}

#popup-message.medium {
    max-width: 820px;
    margin: 0 auto;
}

#popup-message icon {
    font-size: 2.5em;
    position: relative;
    line-height: 1em;
}

#popup-message .ok-ico {
    color: green;
}

#popup-message .warning-ico {
    color: #FBA706;
}

#popup-message .info-ico {
    color: #004085;
}

#popup-message .error-ico {
    color: red;
}

#popup-message form {
    display: flex;
    padding: 0;
    align-items: center;
}

#popup-message form div:nth-child(2) span {
    line-height: 1.2em;
}

#popup-message .ico {
    padding: 0 20px 0 0;
    margin-top: -2px;
}

/* [General */

.account-menu li a {
    padding-top: 5px;
    padding-bottom: 5px;
}

.btn-default.full,
.btn-primary.full,
.input-group.full {
    width: 100%;
}

.input-group.addon-fix .input-group-addon {
    width: 1%;
}

.btn-icon {
    display: inline-block;
    font-size: inherit;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.btn-primary {
    color: #fff;
    background-color: #408CAE;
    border-color: #408CAE;
}

.btn-primary:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary[disabled]:hover {
    color: #fff;
    background-color: #408CAE;
    border-color: #2E657C;
}

.btn-confirmOrder,
.btn-ordernow {
    padding-top: 15px;
    padding-bottom: 15px;
}

.btn-outline-primary {
    color: #007bff;
    background-color: transparent;
    background-image: none;
    border-color: #007bff;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #083549;
    border-color: #083549;
}

.text-primary {
    color: #2E657C;
}

.font-italic {
    font-style: italic;
}

/*.btn-default:hover {
}*/

.form-inline {
    padding-bottom: 5px;
}

.form-inline .form-group {
    margin-bottom: 0;
}

.inline-list {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}

.inline-list>li {
    display: table-cell;
    vertical-align: middle;
    padding-right: 5px;
    padding-left: 5px;
}

.page-with-form-only {
    margin-top: 20px;
}

.page-with-form-only h2 {
    margin-top: 0;
    margin-bottom: 0;
}

.panel-heading h4 {
    display: inline-block;
    font-size: 2em;
}

.panel-heading span {
    display: block;
}

.panel-heading img {
    max-height: 50px;
    max-width: 200px;
    margin-right: 25px;
}

/* Filter Control */

.filter {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.filter .input-group-addon:not(.keep) {
    max-width: 70px;
}

.filter .input-group {
    width: 100%;
}

/* Loading / Busy */
.controls-disabled {
    pointer-events: none;
}

.loading_v2 {
    width: 100%;
    height: 100%;
    background-color: inherit;
    color: #000;
    z-index: 150;
    padding: 25px;
    opacity: 0.7;
    filter: alpha(opacity=0.7);
    text-align: center;
    font-size: 1.4em;
    line-height: 1.2;
}

.loading_v2.hide {
    display: none;
    -webkit-animation: fadeOut 1s;
    /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadeOut 1s;
    /* Firefox < 16 */
    -ms-animation: fadeOut 1s;
    /* Internet Explorer */
    -o-animation: fadeOut 1s;
    /* Opera < 12.1 */
    animation: fadeOut 1s;
}

.loading_v2 i.fa {
    font-size: 24px;
    margin-right: 10px;
    vertical-align: middle;
}

.loading {
    position: absolute;
    z-index: 900;
    width: 100%;
    margin: 10% auto;
    color: #fff;
}

.loading-img {
    background-size: 44px;
    width: 44px;
    height: 44px;
    margin-top: 0;
}

.loading .message {
    font-size: 40px;
}

.results-loading {
    margin-top: 50%;
    text-align: center;
    padding: 10px;
}

#overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    z-index: 2000;
}

#checkoutOverlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    z-index: 2000;
}

.loading-custom-msg {
    width: 100%;
    position: absolute;
    top: 30%;
    z-index: 2001;
    right: 0;
    left: 0;
    text-align: center;
}

.loading-custom-msg div {
    max-width: 360px;
    margin: 0 auto;
}

.sk-cube-grid {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 30%;
    z-index: 2001;
}

.sk-cube-grid .sk-cube {
    width: 33%;
    height: 33%;
    background-color: #fff;
    float: left;
    -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.sk-cube-grid .sk-cube1 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sk-cube-grid .sk-cube2 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sk-cube-grid .sk-cube3 {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.sk-cube-grid .sk-cube4 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sk-cube-grid .sk-cube5 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sk-cube-grid .sk-cube6 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sk-cube-grid .sk-cube7 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.sk-cube-grid .sk-cube8 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sk-cube-grid .sk-cube9 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

@-webkit-keyframes sk-cubeGridScaleDelay {

    0%,
    70%,
    100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}

@keyframes sk-cubeGridScaleDelay {

    0%,
    70%,
    100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}

.backdrop {
    background-color: rgba(64, 64, 64, 0.5);
    pointer-events: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 850 !important;
}

/* Busy control */

.busy-full {
    background-color: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    top: 0;
    left: 0;
    z-index: 2000;
    color: #fff;
}

.busy-full>div {
    margin: auto;
    position: relative;
    width: auto;
    display: block;
    top: 50%;
    margin-top: -55px;
    text-align: center;
}

.busy-full .fa {
    position: relative;
    width: 40px;
    display: block;
    font-size: 3em;
    margin: 0 auto 15px auto;
}

.busy-full loc {
    font-size: 1.5em;
}

li.busy-ctrl {
    padding: 15px;
}

.is-busy {
    background: url(data:image/gif;base64,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) no-repeat 100% 100%;
    background-size: 100%;
    display: inline-block;
    width: auto;
    height: auto;
    padding: 10px;
    vertical-align: bottom;
}

.fa-busy:before {
    content: url(data:image/gif;base64,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);
    width: 20px;
    height: 20px;
}

.child-nav .nav .fa.fa-busy {
    line-height: 15px !important;
}

/* [Nav] */

.custom-nav-fix-top>.child-nav {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 11;
}

ux-dialog .custom-nav-fix-top>.child-nav {
    position: initial;
    top: 0;
    width: 100%;
    z-index: 101;
}

.custom-nav-fix-top>.f-container-desk,
.custom-nav-fix-top>.fx-t-content {
    position: relative;
    top: 0;
}

ux-dialog-container>div>div {
    width: 100%;
}

ux-dialog ux-dialog-body {
    width: 100%;
}

ux-dialog .custom-nav-fix-top>.f-container-desk {
    top: 0;
}

ux-dialog .dialog-close-ico {
    min-height: 30px;
}

ux-dialog .dialog-close-ico.mod-header {
    padding: 0;
}

ux-dialog .dialog-close-ico.mod-header .mod-title {
    padding: 10px 50px 10px 10px;
}

ux-dialog .dialog-close-ico a {
    background-color: #ddd;
    position: absolute;
    right: 0;
    top: 0;
    padding: 11px 15px;
    font-size: 1rem;
    color: #333;
    border-left: 1px solid #ddd;
}

ux-dialog .mod-header .mod-title {
    min-height: auto;
    font-size: 1.3em;
}

@media all and (max-width: 363px) {
    .ux-dialog-to-min-width {
        min-width: 100%;
    }
}

ux-dialog-container>div>div {
    min-width: 100% !important;
}

.custom-nav-fix-top .child-nav-heading {
    padding-right: 15px;
}

ul.dropdown-menu {
    margin-top: 0;
    padding-right: 10px;
    white-space: nowrap;
}

.dropdown:hover .dropdown-menu {
    display: block;
    float: none !important;
    left: 0 !important;
    margin: 0 auto;
}

.dropdown:hover .dropdown-menu.dropdown-menu-right {
    float: right !important;
    left: auto !important;
}

.dropdown .dropdown-menu.dropdown-menu-right {
    margin-top: 13px !important;
    padding-right: 0 !important;
}

ul.dropdown-menu {
    float: right !important;
}

.dropdown-submenu {
    position: relative;
    min-width: 180px;
    margin-left: -5px;
    list-style: none;
}

.dropdown-submenu .nav-link {
    padding: 2px 4px;
    border-radius: 2px;
    color: #727272;
}

.dropdown-menu>li>a.nav-link-group {
    pointer-events: none;
    font-weight: 600;
}

.top-nav {
    background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAMAAAExAAIAAAAQAAAATgAAAAAAAJOjAAAD6AAAk6MAAAPocGFpbnQubmV0IDQuMC45AP/bAEMAAgEBAgEBAgICAgICAgIDBQMDAwMDBgQEAwUHBgcHBwYHBwgJCwkICAoIBwcKDQoKCwwMDAwHCQ4PDQwOCwwMDP/bAEMBAgICAwMDBgMDBgwIBwgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIADgAAQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APqH/haS/wDPSivm3/haQ/56H86K6LmZ+fn/AA9P8Ef88/EH/gGv/wAXRX56+a3rRWPMy+UbRRRUjPs7/h074i/56Q/99f8A16KKK25UTzH/2Q==) repeat-x #F8F8F8;
    background-size: 1px 56px;
    color: #fff;
}

.top-nav .navbar-brand {
    color: #fff;
}

.top-nav .navbar-nav>li>a:hover {
    color: #e7e7e7;
}

.top-nav .navbar-brand {
    background: url(8a20374be7829ced7ed6f3d52a79c67e.gif) no-repeat 50% 50% transparent;
    background-size: 24px 24px;
    background-position: 5px;
    position: relative;
    left: 20px;
    width: auto;
    padding-left: 35px;
}

.top-nav,
.navbar-fixed-bottom {
    z-index: 10;
}

.navbar-default.active {
    background-color: inherit;
}

.navbar-default.pending {
    background-color: #f2dede;
}

.navbar-default.expired {
    background-color: #ff3838;
}

.navbar-default.expired .navbar-nav>li>a {
    color: #fff;
}

.navbar-form .k-datepicker {
    width: 100%;
    display: block;
}

.child-nav {
    display: none;
    border-top: none;
    border-left: none;
    border-right: none;
    z-index: 8;
}

.child-nav.stay {
    display: block;
}

.child-nav.stay.navbar.navbar-default {
    border-bottom-color: #408CAE;
}

.child-nav.stay.navbar.navbar-default .btn-link {
    color: #333;
}

.child-nav.stay.navbar.navbar-default .btn-link:hover {
    text-decoration: none;
}

.child-nav.stay.navbar.navbar-default.compact-nav {
    border-left: 1px solid #408CAE;
    border-right: 1px solid #408CAE;
}

.child-nav ul.nav.navbar-nav li:not(.busy-ctrl):not(:last-child) {
    border-right: 1px solid #ddd;
}

.child-nav ul.nav.navbar-nav li .dropdown-menu li {
    border-right-width: 0;
}

.child-nav ul.nav.navbar-nav:not(.heading) li:not(.static):hover,
.child-nav ul.nav.navbar-nav:not(.heading) li:not(.static).active {
    background-color: #e7e7e7;
}

.child-nav.stay .navbar-default {
    border: none;
}

.child-nav.stay .nav {
    margin: 0;
}

.child-nav.stay .nav li {
    float: left;
    /*max-width: 70px;*/
    text-align: center;
}

.child-nav.stay .nav li>ul li {
    float: none;
    max-width: inherit;
    text-align: left;
}

.child-nav.stay .nav .glyphicon-class:not(.keep) {
    display: none;
}

.child-nav.stay .navbar-nav .open .dropdown-menu {
    color: #333;
    position: absolute;
    top: 100%;
    left: inherit;
    right: 0;
    background-color: #fff;
    float: left;
    padding: 5px 0;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
    z-index: 1000;
}

.child-nav.stay .navbar-nav .open .dropdown-menu.r-auto {
    right: auto !important;
}

.child-nav.stay .navbar-nav .dropdown-menu li>a,
.child-nav.stay .navbar-nav .open .dropdown-menu li>a,
.navbar-default .navbar-nav>li>a {
    color: #333;
}

.navbar-default.color-prime .navbar-nav>li>a {
    color: #004085;
}

.child-nav.fixed {
    position: fixed;
    right: 0;
    margin-right: 15px;
    border-radius: 4px;
}

.child-nav-heading {
    display: none;
}

.child-nav .child-nav-heading img,
.child-nav .child-nav-heading div {
    display: inline-block;
}

.child-nav .child-nav-heading h1,
.child-nav .child-nav-heading h2 {
    font-size: 23px;
    margin: 0;
    padding: 0 20px;
    line-height: 2.2;
}

.child-nav .child-nav-heading.small {
    min-width: 240px;
    text-align: right;
    padding: 10px 0;
}

.child-nav .child-nav-heading.small span {
    font-size: 1.6em;
    margin-top: 10px;
}

.child-nav .child-nav-heading form {
    margin-top: 10px;
}

.child-nav .navbar-right .child-nav-heading {
    background-color: #408CAE;
    color: #fff;
    max-height: 50px;
    max-width: 700px;
}

.child-nav .navbar-right .child-nav-heading h1,
.child-nav .navbar-right .child-nav-heading h2 {
    color: #fff;
}

.child-nav .navbar-brand {
    margin-right: 20px;
}

.child-nav .navbar-nav>li>a {
    line-height: inherit;
    padding: 13px;
    font-size: 1.2em;
}

.child-nav .nav .icon-class {
    display: block;
    text-align: center;
}

.child-nav+.direct-table .table-bordered {
    border-top-width: 0;
}

.navbar {
    border-radius: 0;
    margin-bottom: 0;
}

.navbar .switch-modes {
    line-height: 20px;
}

.navbar.alert-red {
    background-color: #ff3838;
}

.navbar.alert-red .navbar-nav>li>a,
.navbar.alert-red .child-nav-heading h1 {
    color: #fff;
}

.navbar-nav li.loader {
    margin: 12px 24px 0 6px;
}

/* [Mobi - Navbar] */

@media all and (max-width: 768px) {
    .mobi-flex-navbar {
        display: flex;
        height: 50px;
    }

    .mobi-flex-navbar li {
        flex-grow: 0;
    }
}

/* [Mobi - Side Navigation] */

.navbar-side {
    display: block;
    position: absolute;
    top: 50px;
    width: 100%;
    min-height: 100%;
    z-index: 10;
    background-color: #F8F8F8;
    border: 1px solid #E7E7E7;
    overflow: auto;
    opacity: 1;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    -ms-transition: -ms-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
}

.navbar-side h1 {
    margin-bottom: 15px;
}

.navbar-side.left {
    /*left: 0;
        opacity: 0;*/
    -webkit-transform: translate3D(-100%, 0, 0);
    -moz-transform: translate3D(-100%, 0, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate3D(-100%, 0, 0);
    transform: translate3D(-100%, 0, 0);
}

.navbar-side.right {
    /*right: 0;
        opacity: 0;*/
    -webkit-transform: translate3D(100%, 0, 0);
    -moz-transform: translate3D(100%, 0, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate3D(100%, 0, 0);
    transform: translate3D(100%, 0, 0);
}

.navbar-side.open {
    opacity: 1;
    -webkit-transform: translate3D(0, 0, 0);
    -moz-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    -o-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0);
}

.navbar-side .close {
    position: absolute;
    right: 15px;
    z-index: 150;
}

.navbar-side.open.left,
.navbar-side.open.right {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    -ms-transition: -ms-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
}

.navbar-side .nav>li>a {
    text-decoration: none;
    background-color: #eee;
    color: #333;
    border: 1px solid #E7E7E7;
    border-radius: 4px;
    margin-bottom: 5px;
}

.navbar-side .nav>li>a.active {
    background-color: #808080;
    color: #fff;
}

a.anchor {
    display: block;
    position: relative;
    top: -70px;
    visibility: hidden;
}

.nav-tabs>li>a {
    margin-right: 0;
}

.nav-tabs {
    background-color: #EEEEEE;
}

.nav-tabs li.active {
    background-color: #FFF;
}

.nav-tabs.bordered-table>li.active>a,
.nav-tabs.bordered-table>li.active>a:focus,
.nav-tabs.bordered-table>li.active>a:hover {
    border: 1px solid #408cae;
    border-bottom-color: transparent;
}

.tab-pane .nav-tabs {
    margin-top: 5px;
}

/* Header */

.mod-header {
    background-color: #fff;
    min-width: 100%;
    text-align: center;
    padding: 10px;
    border: 1px solid #e7e7e7;
}

.mod-header .navbar-default {
    background-color: inherit;
}

.mod-header .navbar {
    border: none;
    min-height: 20px;
    margin-bottom: 0;
}

.mod-header .mod-title {
    position: relative;
    min-height: 20px;
    line-height: inherit;
    font-size: 21px;
    width: auto;
    text-align: center;
}

.mod-header .mod-title a {
    color: inherit;
}

.mod-header .inl {
    display: inline-block;
}

.mod-header .navbar-header button:not(.noMar) {
    margin-top: -10px;
    margin-right: 10px;
}

.mod-header .navbar-header button.inl {
    margin-top: -10px;
}

.mod-header .navbar-toggle {
    float: left;
}

.navbar-default .custom-nav-toggle-1.navbar-toggle {
    border-width: 0;
}

.navbar-default .custom-nav-toggle-1.navbar-toggle .icon-bar {
    background-color: #004085;
}

.navbar-nav.child-top-nav {
    float: none;
}

.scrollCtnr {
    min-height: .01%;
    overflow-x: auto;
}

.scroll-ctnr-mh200 {
    min-height: .01%;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 200px;
}

.scroll-ctnr-mh294 {
    min-height: .01%;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 294px;
}

.scroll-ctnr-mh300 {
    min-height: .01%;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 300px;
}

.scroll-ctnr-mh500 {
    min-height: .01%;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 500px;
}

/* Content Wrapper */

.wrapper {
    position: relative;
    /*background: #fff;*/
    width: 100%;
    border-top: none;
    z-index: 8;
    padding: 0;
    -webkit-transform: translate3D(0, 0, 0);
    -moz-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    -o-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0);
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    -ms-transition: -ms-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
}

.wrapper.open {
    background-color: #fff;
}

.wrapper.open.left {
    background-color: #fff;
    opacity: 0;
    /*-webkit-transform: translate3D(300px,0,0);
            -moz-transform: translate3D(300px,0,0);
            -ms-transform: translate(300px,0);
            -o-transform: translate3D(300px,0,0);
            transform: translate3D(300px,0,0);*/
}

.wrapper.open.right {
    background-color: #fff;
    opacity: 0;
    -webkit-transform: translate3D(-300px, 0, 0);
    -moz-transform: translate3D(-300px, 0, 0);
    -ms-transform: translate(-300px, 0);
    -o-transform: translate3D(-300px, 0, 0);
    transform: translate3D(-300px, 0, 0);
}

.wrapper-body {
    padding: 0 10px;
    position: relative;
}

.wrapper-body.no-gap {
    padding: 0;
}

.wrapper-body>form {
    padding: 10px;
}

.wrapper-body.direct-table {
    /* Fixed l/r padding because of wrapper-body */
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.wrapper-body.direct-table>form {
    padding: 5px;
}

.wrapper-body .checkbox label {
    padding-top: 0;
}

form .wrapper-body {
    margin-top: 15px;
}

ux-dialog .wrapper-body>form {
    margin-top: 0;
    margin-bottom: 15px;
    /* Refer Admin/Contact/contactList - when public mode */
}

.wrapper-body .help-block.aurelia-validation-message,
.aurelia-validation-message {
    margin-left: 15px;
}

.card .wrapper-body {
    padding-top: 15px;
}

.card .footer {
    position: relative;
    background-color: #FFFFE0;
    border: 1px solid lightgray;
    height: 30px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}

.card-list {
    min-height: 100%;
    padding-bottom: 90px;
}

/* animate page/view transitions */

section.au-enter-active-slow {
    -webkit-animation: fadeIn 2s;
    -moz-animation: fadeIn 2s;
    -ms-animation: fadeIn 2s;
    -o-animation: fadeIn 2s;
    animation: fadeIn 2s;
}

section.au-enter-active,
div.au-animate-fadeInTop {
    /*-webkit-animation: fadeInTop 1s;
    animation: fadeInTop 1s;*/
    -webkit-animation: fadeIn 1s;
    /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadeIn 1s;
    /* Firefox < 16 */
    -ms-animation: fadeIn 1s;
    /* Internet Explorer */
    -o-animation: fadeIn 1s;
    /* Opera < 12.1 */
    animation: fadeIn 1s;
}

section.au-stagger,
div.au-stagger {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

section.au-animate-fade,
div.au-animate-fade {
    -webkit-animation: fadeIn 1s;
    /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadeIn 1s;
    /* Firefox < 16 */
    -ms-animation: fadeIn 1s;
    /* Internet Explorer */
    -o-animation: fadeIn 1s;
    /* Opera < 12.1 */
    animation: fadeIn 1s;
}

/* [UDF] */

.udf-control-group {
    width: 100%;
}

@media all and (min-width: 768px) {
    .udf-control-group {
        width: 50%;
    }
}

.udf-control-group {
    height: 110px;
    max-height: 110px;
    overflow: hidden;
    padding: 0 15px;
    float: left;
}

.udf-control-group.full {
    width: 100%;
}

.udf-control-group>.udf-control {
    margin-bottom: 15px;
    min-height: 85px;
    max-height: 85px;
    overflow-y: auto;
    overflow-x: hidden;
}

.udf-control-group.udf-control-group-sm>.udf-control {
    max-height: 100px;
}

.udf-control {
    background: #fff;
    min-height: 75px;
    margin: 10px 0;
    padding: 5px;
    border-radius: 4px;
    border: 1px solid lightgray;
    overflow: auto;
}

.udf-control label {
    padding-top: 0;
    font-weight: 600;
}

.udf-control .udf-control-value {
    font-size: 0.75rem;
}

.udf-control ul {
    display: block;
    list-style-type: none;
    text-align: left;
    padding: 0;
    float: left;
    width: 100%;
}

.udf-control li {
    float: left;
    padding: 0 15px 0 0;
    line-height: 30px;
}

.udf-control.udf-control-custom-1 li {
    float: none;
}

.udf-value-controls li {
    padding: 5px;
    margin-right: 5px;
}

.udf-value-controls li a {
    color: #004085;
}

.udf-value-controls li a>.fa-times {
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
}

.udf-value-controls li a>.fa-times.fa-2x {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.udf-value-controls li a:hover {
    text-decoration: none;
}

.udf-value-controls li:hover {
    cursor: pointer;
    text-decoration: none;
}

.toolstrip {
    display: block;
    padding: 5px;
    min-height: 40px;
    border: 1px solid #ddd;
    width: 100%;
}

.toolstrip:not(.no-fl) {
    float: left;
}

.toolstrip.direct {
    border-top: none;
}

.toolstrip.direct-left {
    border-left: none;
}

.panel>.toolstrip.direct {
    border-left: none;
    border-right: none;
}

.toolstrip+.table-responsive,
.toolstrip+.wrapper-body {
    float: left;
    width: 100%;
}

.toolstrip .navbar-nav {
    margin-left: auto;
    margin-right: auto;
}

.toolstrip li {
    line-height: 26px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
}

.toolstrip li.separator {
    padding: 0;
    border-left: 1px solid #ddd;
    height: 30px;
}

.toolstrip li label {
    width: 100px;
}

.toolstrip li datepicker {
    display: inline-block;
}

.toolstrip li a {
    padding: 5px;
}

.toolstrip li a,
.toolstrip li label {
    color: inherit;
}

.toolstrip .nav>li>a:hover {
    background-color: #e7e7e7;
}

.toolstrip input {
    height: 30px;
}

/* Help */

#helpForm .form-group:last-child {
    margin-bottom: 0;
}

#helpForm .help-contact-details li {
    line-height: 2;
}

.help-contact-details .header {
    margin: 15px 0 0 0;
}

/* [Message] */

#toast-container>div {
    opacity: 1 !important;
}

#toast-container .toast-warning:hover {
    background-color: #F89406;
}

#toast-container .toast-success:hover {
    background-color: #51A351;
}

#toast-container .toast-error:hover {
    background-color: #BD362F;
}

#toast-container .toast-info:hover {
    background-color: #2F96B4;
}

/* Having the datepicker and toastr in the DOM at the same time causes the toastr's bg-image to be overridden' */

#ui-datepicker-div+#toast-container>.toast-success {
    background-color: #51A351;
}

#ui-datepicker-div+#toast-container>.toast-error {
    background-color: #BD362F;
}

#ui-datepicker-div+#toast-container>.toast-info {
    background-color: #58ABC3;
}

#system-message {
    position: fixed;
    top: 0;
    width: 100%;
    min-height: 50px;
    z-index: 9999;
}

#system-message.alert-empty {
    display: none;
}

.well {
    background-color: #fff;
}

/* [Icons] */

.btn icon+.icon-text {
    display: inline-block !important;
    /*do not remove important*/
}

.alert-ico {
    color: #c5a600;
}

.ascending:before {
    content: "\F063";
}

.close-ico {
    filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.clipboard-ico {
    cursor: copy;
    font-size: 1.2em;
}

.descending:before {
    content: "\F062";
}

.delete-cross {
    font-size: 1.2em;
}

.archive-ico,
.restore-ico {
    color: #23527c;
}

.poll-ico {
    color: #23527c;
    font-size: 17px;
}

.sort-ico {
    float: right;
    opacity: 0.7;
}

.sort-ico-left {
    float: left;
    margin-right: 5px;
}

.telegram-ico {
    color: #0088cc;
}

.filter-ico {
    float: right;
    opacity: 0.7;
}

.filter-ico:hover {
    opacity: 1;
}

.filter-applied .filter-ico {
    color: orange;
}

.fa-disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.whatsapp-ico {
    font-size: 1.2em;
}

.whatsapp-ico.fa-comment.offline {
    color: lightgray;
}

.whatsapp-ico.fa-comment.online,
.whatapp-color {
    color: #25D366;
}

/* Icon color */

.edit-ico,
.close-ico,
.envelope-ico {
    color: #004085;
}

.add-ico,
.ok-ico,
.save-ico,
.save-ac-ico,
.save-an-ico,
.thumb-u-ico {
    color: green;
}

.csv-ico {
    background-color: #1F6F43;
    color: #fff;
}

.thumb-d-ico,
.fa-ban,
.delete-cross,
.lock-icon {
    color: red;
}

.pdf-ico {
    color: #E50D0A;
}

.fa-clone {
    color: darkorange;
}

.warning-ico {
    color: #FBA706;
}

/* [BillingItemReAssignWizard, TaskReminder, ReminderPopUp] */

#billingItemReAssignWizard .body,
#taskReminder .body {
    padding-bottom: 15px;
}

#billingItemReAssignWizard .actions,
#taskReminder .actions {
    padding: 15px;
    border-top: 1px solid #ddd;
    width: 100%;
}

#billingItemReAssignWizard .header,
#taskReminder .header {
    background-color: #e7e7e7;
    padding: 10px;
}

#taskReminder .snooze-actions {
    height: 30px;
}

#taskReminder .table>thead>tr>th:first-child,
#taskReminder .table>tbody>tr>td:first-child {
    padding-left: 15px;
}

#taskReminder .table tr td:hover {
    cursor: pointer;
}

.reminder-popup {
    background-color: #fff;
    position: absolute;
    right: 15px;
    bottom: 15px;
    z-index: 8000;
    color: red;
    border-radius: 50% 50%;
    padding-left: 7px;
    height: 60px;
    width: 60px;
    opacity: 0.7;
    cursor: pointer;
    animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
}

.reminder-popup:hover {
    background-color: whitesmoke;
    opacity: 1;
}

.reminder-popup .fa-bell-o {
    font-size: 3.2em;
    position: absolute;
    width: 52px;
    left: 7px;
    bottom: 7px;
}

.reminder-popup .count {
    position: absolute;
    top: 20px;
    right: 20px;
    min-width: 10px;
    padding: 2px 5px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px;
}

/* [Communication] */

#communication .navbar-side {
    padding: 0;
}

#communication .comms-header {
    height: 50px;
    border-bottom: 1px solid #ddd;
    padding: 14px 15px 15px 15px;
    font-size: 1.3em;
}

#communication form {
    padding: 10px;
}

#communication .comms-recip .input-group {
    margin-bottom: 10px;
}

select#commsTemplateSelect optgroup {
    color: #777;
    font-weight: 400;
}

select#commsTemplateSelect optgroup option {
    color: #333;
}

.comms-tags input,
#communication .comms-recip input {
    background-color: #fff;
}

.comms-tags {
    padding-left: 0;
    list-style: none;
    margin-top: 10px;
}

.comms-tags li {
    text-align: left;
    float: left;
    max-width: 200px;
    margin-right: 5px;
}

.comms-tags li:last-child {
    margin-right: 0;
}

.comms-tags li a {
    margin-right: 5px;
    text-decoration: underline;
}

.comms-tags li a:hover {
    text-decoration: none;
    background-color: #EFEFEF;
}

.comms-tags li a span {
    margin-left: 5px;
}

.comms-tags .tag-btn:hover {
    cursor: pointer;
}

#communication .insert-document .k-createLink {
    padding-bottom: 3px;
}

.editor-insert-signature,
.editor-insert-document {
    width: auto !important;
    padding-left: 5px;
    padding-right: 5px;
}

/* [Validation] */

p.aurelia-validation-message {
    display: inline;
    margin-left: 15px;
}

p.aurelia-validation-message:empty {
    display: none;
}

.has-success label,
.has-success .form-control {
    /*color: #3c763d;*/
    color: inherit;
}

.has-error span.k-picker-wrap,
.has-error .input-group .input-group-btn button,
input[type=text].has-error,
input[type=number].has-error,
.btn.has-error,
.udf-control.form-group.has-error {
    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);
}

.panel-show-validation.has-error {
    background-color: #a94442 !important;
    color: #fff !important;
}

.has-warning label,
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    /*color: #8a6d3b;*/
    color: #7F0000;
}

.invalid td,
.invalid>td>span,
textarea.invalid {
    background-color: #E03535;
    color: #fff;
}

.invalid td,
.invalid td span {
    font-size: 105%;
}

.invalid td span.currency {
    color: #fff;
}

.message-confirm-header span {
    line-height: 30px;
    vertical-align: top;
}

/* [Table] */

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    vertical-align: middle;
}

.table>tbody>tr>td.align-top {
    vertical-align: top;
}

.table_td_description {
    width: 100%;
}

.table.table-no-break th,
.table.table-no-break td {
    word-break: none;
    word-wrap: nowrap;
}

.message-confirm-header icon {
    font-size: 30px;
}

.table-style-1 {
    font-size: 12px;
}

.table-style-1 thead > tr th {
    border-color: #c5c5c5;
    overflow: hidden;
    border-style: solid;
    border-width: 0 0 1px 1px;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    background-image: none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .6)), to(rgba(255, 255, 255, 0)));
    background-image: none, -webkit-linear-gradient(top, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, 0) 100%);
    background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, 0) 100%);
    background-position: 50% 50%;
    background-color: #eae8e8;
}

.table-style-1 thead > tr th.text-right {
    text-align: right !important;
}

.table-style-1 thead > tr th.text-center,
.table-style-1 > tbody > tr > td.text-center {
    text-align: center !important;
}

.table-style-1 thead > tr th.text-left {
    text-align: left !important;
}

.table-style-1.table-style-1-bordered>thead:first-child>tr:first-child>th {
    border: 1px solid #c5c5c5;
}

.table-style-1 th::first-child {
    padding-left: 15px;
}

.table-style-1 th::first-child {
    border-left-width: 0;
}

.table-style-1>tbody tr td.center {
    text-align: center;
}

@media (min-width: 769px) {
    .sticky-table-header {
        max-height: calc(100vh - 230px);
    }

    .sticky-table-header th {
        background-color: #eae8e8;
        border-color: #c5c5c5;
        background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, 0) 100%);
        position: sticky;
        top: 0;
    }
}

.container-768 {
    width: 100%;
}

@media all and (min-width: 768px) {

    .table-no-border.table>thead>tr>th,
    .table-no-border.table>tbody>tr>th,
    .table-no-border.table>tfoot>tr>th,
    .table-no-border.table>thead>tr>td,
    .table-no-border.table>tbody>tr>td,
    .table-no-border.table>tfoot>tr>td {
        border: none;
    }

    .container-768 {
        width: 768px;
    }
}

.navbar-style-1 {
    border-top: 1px solid #408CAE;
    border-right: 1px solid #408CAE;
    border-left: 1px solid #408CAE;
}

.table tr.selected td {
    background-color: #d3d3d3;
}

table.inline-editing tr:hover {
    cursor: pointer;
}

table.table-select tr:hover {
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

table tfoot .text-left {
    text-align: left !important;
}

table tfoot .text-right {
    text-align: right !important;
}

table.action-ico tr th:first-child,
table.action-ico tr td:first-child,
table.grip-ico tr th:first-child,
table.grip-ico tr td:first-child,
table.action-ico.delete-ico tr th:nth-child(2),
table.action-ico.delete-ico tr td:nth-child(2),
table.action-ico tr td:first-child,
table.table-checkbox tr th:first-child,
table.table-checkbox tr td:first-child,
table td.action-ico {
    width: 40px;
    text-align: center;
}

table.action-ico.grip-ico tr th:nth-child(2) {
    width: 40px;
}

table.table-checkbox tr th:first-child.text-left {
    text-align: left !important;
}

table.action-ico.view tr th:nth-child(2),
table.action-ico.view tr td:nth-child(2) {
    width: 85px;
    text-align: center;
}

table tr .qty {
    min-width: 150px;
    width: 150px;
    text-align: center;
}

@media all and (max-width: 768px) {
    table tr .qty.qty-sm {
        min-width: auto !important;
        width: auto !important;
    }
}

table tr .qty input {
    text-align: center;
}

table.accounting-table>tbody>tr>td {
    padding: 3px 10px;
}

table.accounting-table>tbody>tr:nth-child(odd) {
    background-color: #E5EFFB;
}

table td.table-cell-fit,
table th.table-cell-fit {
    width: 1%;
    white-space: nowrap;
}

table.accounting-table .item-amount,
table.accounting-table .item-amount span,
table.accounting-table .item-amount input,
table.accounting-table .total,
table.accounting-table .total-header,
table.accounting-table .grand-total,
table.accounting-table .vat {
    text-align: right;
}

table.accounting-table .item-amount,
table.accounting-table .total {
    width: 150px;
}

table.accounting-table th.item-amount,
table.accounting-table th.vat,
table.accounting-table th.total {
    padding-right: 10px;
}

table.accounting-table:not(.table-bordered-fixed) tbody tr>td {
    border-left: 1px solid #ddd;
    border-top: none;
}

table.accounting-table.table-bordered:not(.table-bordered-fixed),
table.accounting-table.table-bordered:not(.table-bordered-fixed) thead tr>th:first-child,
table.accounting-table.table-bordered:not(.table-bordered-fixed) tbody tr>td:first-child,
table.accounting-table.table-bordered:not(.table-bordered-fixed) tfoot tr>td:first-child {
    border-left-width: 0;
    border-right-width: 0;
}

table.accounting-table:not(.table-bordered-fixed) tbody tr>td:first-child {
    border-left: none;
}

table.accounting-table .accounting-table-footer>tr {
    background-color: #FFFFE0;
    border: 1px solid #ddd;
}

table.del-ico>thead tr>th:first-child,
table.del-ico>tbody tr>td:first-child,
table>tbody>tr>td.del-ico,
table>.action-ico {
    width: 30px;
}

/* [Billing] */

#billingDocument .doc_status {
    line-height: 2.4;
    padding-right: 2em;
    padding-left: 2em;
    font-size: 1.5em;
    text-transform: uppercase;
}

#billingDocument .d_DelSt_fix {
    margin-left: -15px;
    margin-right: -15px;
}

.control-sm .input-group>.form-control,
.control-sm .input-group>.input-group-btn>.btn,
.control-sm input[type=text].dataList-input {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.billing label {
    font-weight: 600;
}

.billing-financialPeriod {
    width: 50px !important;
}

.grand-total span {
    text-decoration: underline;
    border-bottom: 1px solid #ddd;
}

#billingQtyInput form {
    margin-bottom: 2em;
}

#billing-statement .toolstrip .nav li,
#activities .toolstrip .nav li {
    margin-top: 5px;
}

#billingItemLookup .fix-pos {
    position: relative;
    top: -10px;
}

@-moz-document url-prefix() {
    .fix-moz-pos {
        vertical-align: 10px !important;
    }
}

.billingItem .billing-image-table td:nth-child(2) {
    width: 100px;
}

.dialog-header-content h3 {
    margin-top: 0;
    margin-bottom: 0;
}

#invoiceRun .container {
    max-width: 800px;
}

.invoice-run-busy {
    width: 600px;
    padding: 20px;
    margin: 40px auto 0 auto;
    text-align: center;
}

.invoice-run-busy .is-busy {
    margin-top: 20px;
}

#statementRun table>tfoot {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    background-color: #eee;
    border: 1px solid #ccc;
}

.billing-wizard {
    margin-top: 3em;
}

.billing-wizard .wizard-box {
    max-height: 450px;
    overflow: auto;
}

/* Tax Run */
.an-tax-run-container {
    max-height: 20vh;
    max-height: 70vh;
    overflow-y: auto;
}

/* [Footer] */

#footer {
    background-color: #fff;
    min-height: 80px;
    margin: 0;
    padding: 0;
    border-top: 1px solid #004085;
}

#footer.mobi {
    min-height: 50px;
}

#footer .sponsor {
    text-align: center;
    max-height: 80px;
}

#footer.mobi .sponsor {
    max-height: 50px;
}

#footer .sponsor a img {
    max-height: 80px;
    max-width: 400px;
}

#footer.mobi .sponsor a img {
    max-height: 50px;
    max-width: 275px;
}

.card-footer {
    border: 1px solid #ddd;
    float: left;
    width: 100%;
    margin: 0;
    padding: 5px;
    color: inhert;
}

.card-footer table td {
    padding: 2px;
}

.card-footer table td:last-child {
    text-align: right;
}

.list-footer {
    background-color: #408CAE;
    bottom: 80px;
    width: 100%;
    z-index: 10;
    position: fixed;
}

.list-footer .navbar {
    padding: 0 15px;
    min-height: 25px;
}

.list-footer .record-count,
.list-footer .actions-bar,
.list-footer .record-selected {
    background-color: #004085;
    color: #fff;
    position: relative;
    padding: 10px 30px;
}

.list-footer .record-count,
.list-footer .actions-bar {
    text-align: right;
}

.list-footer .record-selected {
    text-align: left;
}

.list-footer .record-count,
.list-footer .record-selected {
    border: none;
}

.list-footer .column div {
    background-color: #004085;
}

.sideNav-open .list-footer {
    opacity: 0;
}

/* [Account/Login] */

#login-nav-btn {
    margin-right: 15px;
}

#loginForm {
    max-width: 500px;
    margin-top: 10px;
}

#loginForm,
.registerCtnr,
.custom-ctnr-1 {
    margin: 0 auto;
}

#loginForm,
.registerCtnr {
    max-width: 600px;
}

.custom-ctnr-1 {
    max-width: 700px;
}

#loginForm h2 {
    margin-bottom: 5px;
}

.registerCtnr,
.custom-ctnr-1 {
    background-color: #fff;
    margin-top: 25px;
    margin-bottom: 100px;
}

.registerCtnr img,
.custom-ctnr-1 img {
    margin: 0 auto;
}

#register {
    margin-top: 25px;
}

#login .loginCtnr,
#register .registerCtnr {
    max-width: 100%;
}

#login .loginCtnr .action {
    max-width: 100%;
    text-align: center;
}

.loginCtnr .action {
    text-align: right;
    margin-right: 0px;
}

#register label {
    text-align: left;
}

#register .action {
    margin: 10px 0 0 -5px;
}

.foyer #toast-container.toast-top-full-width>div {
    opacity: 1;
    text-align: center;
    width: 65%;
}

#foyer .container-fluid {
    clear: both;
}

#foyer .foyer-login .account-btns {
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    border: 0;
    max-width: 100%;
    overflow: visible;
}

#foyer .foyer-login .account-btns li {
    background-color: #F6F6F6;
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    list-style: none;
    float: left;
    border-bottom: 1px solid #ddd;
}

#foyer .foyer-login .account-btns li:first-child {
    border-right: 1px solid #ddd;
}

#foyer .foyer-login .account-btns li a {
    font-size: 16px;
    color: inherit;
    margin: .5em 0;
    padding: .7em 1em;
    display: block;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#register .form-group {
    /* Make the space between the controls smaller */
    margin-bottom: 5px;
}

/* [Welcome Page] */

#welcomePage {
    padding: 0 0 100px 0;
}

#welcomePage .heading {
    background-color: #fff;
    text-align: center;
    padding: 1em;
    margin: 0.5em 0;
    -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, .5);
    box-shadow: 2px 3px 6px rgba(0, 0, 0, .5);
    border: 1px solid rgba(0, 0, 0, .2);
}

#welcomePage div.col-xs-6 {
    padding: 0;
}

#welcomePage div.col-xs-6:nth-child(2n+2) {
    padding-left: 0.3em;
}

#welcomePage div.col-xs-6:nth-child(2n+1) {
    padding-right: 0.3em;
}

#welcomePage div.wel-nav-item,
#welcomePage div.wel-nav-item-notification {
    background-color: #fff;
    text-align: center;
    padding: 0.5em 0;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, .5);
    box-shadow: 2px 3px 6px rgba(0, 0, 0, .5);
    border: 1px solid rgba(0, 0, 0, .2);
}

#welcomePage div.wel-nav-item-notification {
    padding: 1em 0.5em;
}

#welcomePage div.wel-nav-item a {
    text-decoration: none;
}

#welcomePage .dropdown-menu li {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

#welcomePage .dropdown-menu li .nav-link {
    text-transform: none;
}

#welcomePage .dropdown-menu li hr {
    padding: 0;
    margin: 0;
}

/* [Configuration Settings] */

.settings h2 {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 1.3em;
    text-transform: uppercase;
}

.settings h3 {
    font-weight: 600;
}

.settings .help-block {
    color: #fff;
}

.settings #settingsTradeCafe a {
    color: #fff;
}

#smsBirthdayTemplate {
    min-height: 140px;
    max-width: 500px;
}

#systemSettings .company-logo {
    max-height: 80px;
}

#navbar-left .nav .nav {
    margin-left: 15px;
}

@media all and (min-width: 992px) {
    .settings .panel.panel-default {
        margin-top: 25px;
    }
}

/* [Images/Files] */

.file-uploader .upload-list {
    list-style: none;
    margin-top: 20px;
    padding: 0;
}

.file-uploader .upload-list>li {
    line-height: 2;
}

.file-uploader .upload {
    float: left;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-left: -10px;
}

.file-uploader .upload.no-float {
    float: none;
}

.admin-image {
    margin-bottom: 15px;
}

.admin-image .img-delete {
    position: relative;
}

.admin-image .thumbnail {
    border-radius: 4px 4px 0 0;
}

.admin-image .img-delete .btn {
    width: 100%;
    border-top-width: 0;
    border-radius: 0px 0px 4px 4px;
}

.image-group .image-child a {
    height: 50px;
    overflow: hidden;
}

.image-group .image-child a img {
    max-height: 100%;
}

/* [Adverts and Network] */

/*.stats-filter {
    overflow: hidden;
}

    .stats-filter.more {
        max-height: 100%;
    }*/

.show-hidden {
    background-color: #E2E3E4;
    padding: 5px 0 5px 10px;
    border: 1px solid #ddd;
    position: relative;
    height: 30px;
    margin: 0;
    width: 100%;
    z-index: 9;
}

.show-hidden a {
    color: #333;
}

.filters .n-info {
    background-color: #fff;
    color: #333;
    float: left;
    position: relative;
    border: 1px solid #ddd;
    padding: 5px 10px;
    margin: 0px 0 15px 0;
}

.custom-filters ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.custom-filters .filtered-list {
    float: left;
    width: 100%;
}

.custom-filters .filtered-list li {
    float: left;
}

.grouping-card {
    background: #E7E7E7;
    z-index: 7;
    position: relative;
    cursor: pointer;
}

.grouping-card {
    width: 49.133333%;
    height: 330px;
    margin: 0 0 20px 0;
    padding: 0 3px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.grouping-card.tile:hover {
    transform: scale(1.03);
    z-index: 2000;
}

.grouping-card .card-wrapper {
    background: #fff;
    border-top: 1px solid #ddd;
    z-index: 1;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.stats-filter .dropdown-menu {
    z-index: 16;
}

.grouping-card .card-wrapper .image {
    display: inline-block;
    height: 178px;
    width: 178px;
}

.grouping-card .card-wrapper .image img {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    height: 178px;
    max-width: 100%;
    margin: 0 auto;
}

.grouping-card .card-wrapper .content {
    padding: 10px;
}

.grouping-card .card-wrapper .content .info {
    min-height: 70px;
}

.grouping-card .card-wrapper .content .name {
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-height: 32px;
    display: inline-block;
    width: 136px;
    white-space: nowrap;
}

.grouping-card .card-wrapper .content .indus,
.grouping-card .card-wrapper .content .description,
.grouping-card .card-wrapper .content .indus,
.grouping-card .card-wrapper .content .occup {
    font-size: 13px;
    line-height: 17px;
    color: #333;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-height: 45px;
    margin: 5px 0;
}

.grouping-card .card-wrapper .content .occup-desc {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 13px;
    line-height: 17px;
    color: #66696a;
    font-weight: normal;
}

.grouping-card .year {
    font-size: 39px;
    font-weight: normal;
    line-height: 50px;
    color: #333;
    z-index: 1;
    font-weight: 100;
    padding: 0 10px;
    color: #ddd;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.grouping-card .content .actions {
    margin-top: 10px;
}

.grouping-card button {
    -webkit-transition: border-color 300ms linear;
    -moz-transition: border-color 300ms linear;
    -o-transition: border-color 300ms linear;
    -ms-transition: border-color 300ms linear;
    transition: border-color 300ms linear;
}

.grouping-card button.message-btn,
.grouping-card button.del-btn,
.grouping-card button.info-btn {
    width: 45px;
    text-shadow: none;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    padding: 5px;
    height: 45px;
    line-height: 31px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    filter: none;
    border: 2px solid #e6e6e6;
    text-align: center;
    z-index: 1;
    position: relative;
}

.grouping-card button.primary-btn {
    background-color: #004085;
    color: #fff;
}

.grouping-card button:hover,
.grouping-card button:focus {
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
}

.grouping-card button.message-btn:hover,
.grouping-card button.info-btn:hover,
.grouping-card button.info-btn:focus {
    border-color: #004085;
    color: #004085;
}

.grouping-card button.primary-btn:hover,
.grouping-card button.primary-btn:focus {
    color: #fff;
}

.grouping-card button.del-btn:hover,
.grouping-card button.del-btn:focus {
    border-color: #FF3838;
    color: #FF3838;
}

/* [Admin Advertisement] */

#admin-advert .close {
    float: right;
    margin-bottom: 10px;
}

#admin-advert .file-uploader .upload {
    margin-left: 0;
}

#admin-advert .advertResponse {
    padding: 0;
    margin-top: 10px;
}

#admin-advert .advertResponse h3 {
    margin: -5px 0 10px 0;
}

#admin-advert .advertResponse .new-response {
    margin-bottom: 15px;
}

#admin-advert .advertResponse .new-response textarea {
    width: 100%;
    height: auto;
    margin-bottom: 5px;
}

#admin-advert .advertResponse .new-response .btn {
    margin-top: 5px;
}

#admin-advert .advertResponse .responses-root {
    margin-left: -15px;
}

#admin-advert .advertResponse .response {
    display: block;
    position: relative;
    clear: both;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin-bottom: 10px;
    margin-left: 15px;
}

#admin-advert .advertResponse .response .desc {
    width: 100%;
}

#admin-advert .advertResponse .response .img {
    float: left;
}

#admin-advert .advertResponse .response .img img {
    max-width: 32px;
    height: 32px;
}

#admin-advert .advertResponse .response .data {
    padding-left: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    margin: 0;
    display: block;
}

#admin-advert .advertResponse .response .meta {
    display: block;
    padding-top: 5px;
    font-size: 0.9em;
}

#admin-advert .advertResponse .response .reply {
    text-decoration: underline;
    margin-right: 5px;
}

#admin-advert .advertResponse .response .reply,
#advertResponse .response .date {
    display: inline-block;
}

@media all and (min-width: 769px) {
    .flex-column-base {
        flex-direction: row-reverse;
    }

    .flex-column-base .flex-item-1 {
        width: 25%;
    }

    .flex-column-base .flex-item-2 {
        position: relative;
        width: 75%;
    }
}

#admin-advert .image-actions a.thumbnail,
#advert .image-actions a.thumbnail,
#announcement .image-actions a.thumbnail {
    height: 100px;
}

#admin-advert .image-actions a.thumbnail img,
#advert .image-actions a.thumbnail img,
#announcement .image-actions a.thumbnail img {
    max-height: 100%;
}

#admin-advertList .search-bar {
    display: flex;
}

#admin-advertList .search-bar .form-control:first-child {
    margin: 0 2.5px 0 5px;
}

#admin-advertList .search-bar .form-control:last-child {
    margin: 0 5px 0 2.5px;
    max-width: 150px;
}

@media all and (max-width: 767px) {
    #admin-advertList .has-search-bar {
        border-top: 1px solid #ddd;
    }

    #admin-advertList .has-search-bar li {
        border-width: 0;
        width: 100%;
    }

    #admin-advertList .search-bar {
        width: 100%;
        margin: 0;
    }
}

/* [Advertisement] */

#advertList .stats-filter {
    min-height: auto;
    max-height: 90px;
}

#advertList .stats-filter.more {
    max-height: 100%;
}

#advertList .description,
#advertList .occup {
    white-space: normal;
}

#advertList .child-nav form.navbar-form {
    padding-top: 6px;
    padding-bottom: 6px;
}

#advertList .stats-filter .netw-stats h2 {
    /*padding-top: 0; */
    padding-bottom: 0;
}

#advertList .grouping-card .card-wrapper .image {
    background-color: #F4F4F4;
    height: 177px;
    width: 177px;
}

#advertList .grouping-card .card-wrapper .content .info {
    min-height: 95px;
}

#advertList .grouping-card .card-wrapper .image img {
    height: auto;
    width: auto;
    max-width: 177px;
    max-height: 177px;
}

#advertList .grouping-card .card-wrapper .content .description,
#advertList .grouping-card .card-wrapper .content .occup {
    height: auto;
    max-height: 70px;
}

#advertList .grouping-card .content .actions {
    margin-top: 10px;
    margin-bottom: 15px;
}

#advertList .udf-value-controls li {
    background-color: inherit !important;
    border: none !important;
}

#advertList .udf-value-controls li a {
    color: #004085;
}

#advertList .udf-value-controls li,
#advertList .stats-filter .netw-stats li {
    -webkit-animation: fadeIn 1s;
    /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadeIn 1s;
    /* Firefox < 16 */
    -ms-animation: fadeIn 1s;
    /* Internet Explorer */
    -o-animation: fadeIn 1s;
    /* Opera < 12.1 */
    animation: fadeIn 1s;
}

#advertResponse {
    padding: 15px;
    margin-top: 20px;
}

#advertResponse h3 {
    margin: -5px 0 10px 0;
}

#advertResponse .new-response {
    margin-bottom: 15px;
}

#advertResponse .new-response textarea {
    width: 100%;
    height: auto;
}

#advertResponse .new-response .btn {
    margin-top: 5px;
}

#advertResponse .responses-root {
    margin-left: -15px;
}

#advertResponse .response {
    display: block;
    position: relative;
    clear: both;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin-bottom: 10px;
    margin-left: 15px;
}

#advertResponse .response .desc {
    width: 100%;
}

#advertResponse .response .img {
    float: left;
}

#advertResponse .response .img img {
    max-width: 32px;
    height: 32px;
}

#advertResponse .response .data {
    padding-left: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    margin: 0;
    display: block;
}

#advertResponse .response .meta {
    display: block;
    padding-top: 5px;
    font-size: 0.9em;
}

#advertResponse .response .reply {
    text-decoration: underline;
    margin-right: 5px;
}

#advertResponse .response .reply,
#advertResponse .response .date {
    display: inline-block;
}

#advert .form-group {
    max-width: 100%;
}

#advert .close {
    float: right;
    margin-bottom: 10px;
}

#advert .file-uploader .upload {
    margin-left: 0;
}

/* [Announcement] */

#admin-announcementList .child-nav .navbar-nav>li.dropdown>a {
    padding-top: 15px;
    padding-bottom: 15px;
}

/* announcement detail */

#announcement .header h1.title {
    margin: 0 0 5px 0;
}

#announcement .date,
#announcement .name,
#announcement .expire {
    font-style: italic;
}

#announcement .datepicker-sm .date {
    font-style: normal;
}

#announcement .header .name,
#announcement .header .expire {
    font-size: 0.7em;
}

#announcement .description {
    white-space: pre-wrap;
}

#announcement .image-actions a {
    color: inherit;
    margin: 3px;
}

#announcement .image-group {
    order: 0;
    width: 20%;
}

#announcement .content {
    order: 1;
    width: 80%;
}

#announcement .fa-lock {
    color: red;
}

#announcement .fa-unlock-alt {
    color: green;
}

@media all and (max-width: 768px) {
    #announcement .image-group {
        order: 1;
        width: 100%;
    }

    #announcement .content {
        order: 0;
        width: 100%;
    }
}

#announcementResponse {
    border-top: 1px solid #ddd;
    margin-top: 30px;
    padding-top: 30px;
}

#announcementResponse .responses-root {
    margin: 15px 0;
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
}

#announcementResponse .thumb {
    width: 50px;
}

#announcementResponse .comment {
    margin-top: 5px;
}

#announcementResponse .new-response {
    margin-bottom: 15px;
    max-width: 500px;
}

#announcementResponse .new-response textarea {
    width: 100%;
    height: auto;
}

#announcementResponse .new-response .btn {
    margin-top: 5px;
}

/* [Contact Advanced Search] */

#advancedSearchCard .panel-body.custom {
    padding: 0 0 10px 0;
}

/* [Contact] */

#contactList-datagrid .chkbox {
    width: 1%;
}

#contactList-datagrid tr th {
    position: relative;
    overflow: visible;
    z-index: 1;
}

#contactList-datagrid tr th .k-datepicker {
    width: 100%;
}

#contactList-datagrid tr th .contact-col-header .btn-group .btn {
    min-width: 70px;
}

#contactList-datagrid tr th .btn-group .btn.add {
    color: #3c763d;
}

#contactList-datagrid tr th .btn-group .btn.remove {
    color: #a94442;
    font-weight: 600;
}

#contactList-datagrid tr th:first-child,
#contactList-datagrid tr td:first-child {
    padding-left: 15px;
}

#contactList-datagrid .con-keyword-filter {
    position: absolute;
    top: -7px;
    width: 100%;
    min-width: 200px;
    right: 0;
    top: 25px;
    padding: 0 5px;
    z-index: 1;
    display: none;
}

#contactList-datagrid .con-keyword-filter.filter-0 {
    /* align the first column from left to right */
    left: 0;
}

#contactList-datagrid .con-keyword-filter.open {
    display: block;
}

#contact-searchtype-drpdwn {
    height: 24px;
    width: 55px;
    padding: 0;
    vertical-align: bottom;
}

#contact-search-btn {
    padding: 0;
    vertical-align: bottom;
}

#contact-search-input-container,
#contact-searchtype-drpdwn,
#contact-search-btn {
    display: inline-block;
}

#contact-column-customizer thead {
    background-color: #F8F8F8;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

#contact-column-customizer .wrapper-body a {
    display: block;
    margin-bottom: 10px;
}

#contact-column-customizer label:hover {
    cursor: pointer;
}

#contact-column-customizer .table>tbody>tr>td {
    border-right: 1px solid #ddd;
}

#contact-column-customizer .table>tbody>tr>td:last-child {
    border-right: none;
}

#contact-column-customizer .table td {
    vertical-align: top;
}

#contact-column-customizer .table td:nth-child(2) {
    text-align: center;
}

#contact-column-customizer ul {
    padding-left: 0;
    list-style: none;
}

#contact-column-customizer .table>tbody>tr>td:nth-child(1),
#contact-column-customizer .table>tbody>tr>td:nth-child(3) {
    width: 45%;
}

#contact-column-customizer .table>tbody>tr>td:nth-child(2),
#contact-column-customizer .table>tbody>tr>td:nth-child(4) {
    background-color: #F8F8F8;
    width: 5%;
}

.contact-lookup .btn-primary {
    border-color: #fff;
}

/* Contact List */

#contactList .navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}

#contactList-toolbar .navbar-form {
    width: 100%;
}

#contactList-toolbar .column {
    margin-right: 5px;
}

#contactList li.keyword-value {
    display: inline-block;
    padding: 3px 25px 4px 7px;
    background: #fff;
    border-radius: 3px;
    color: #777;
    line-height: 15px;
    position: relative;
    font-size: 13px;
    margin-right: 5px;
    border: 1px solid #ddd;
}

#contactList ul.keyword-search {
    border-width: 0;
    background-color: transparent;
    margin: 5px 0 0;
    padding-left: 0;
}

#contactList .keyword-remove {
    padding-top: 0;
}

@media all and (max-width: 767px) {
    #contactListSearchForm1 .navbar-brand {
        padding-top: 9px;
    }

    #contactListSearchForm1 .navbar-toggle {
        max-width: 43px;
    }

    #contactList-toolbar {
        padding-left: 25px;
        padding-right: 25px;
    }

    #contactList-toolbar .navbar-form {
        padding-top: 0;
        margin-top: 0;
    }

    #contactList-toolbar .navbar-form select {
        margin-bottom: 5px;
    }
}

/* Contact Card */

#contactCard>nav {
    position: sticky;
}

#contactCard .contact-updated-meta {
    padding: 4px 15px;
}

#contactCard .col-md-6 .col-md-5 {
    padding: 0;
}

#contactCard .contact-photo {
    max-height: 50px;
}

#contactCard .bootstrap-filestyle,
#profile .bootstrap-filestyle {
    margin-top: 10px;
}

#contactCard .upload,
#profile .upload {
    margin-bottom: 10px;
}

#contactCard .panel.panel-default {
    border-radius: 0;
}

#contactCard #security h3 {
    margin-top: 15px;
}

#contactCard .contact-setting-group {
    padding-bottom: 15px;
    float: left;
    width: 100%;
}

#contactCard .table-responsive {
    max-height: 270px;
}

#contactCard .navbar-collapse {
    padding-left: 0;
}

#contactCard .navbar-collapse form {
    text-align: left;
}

#contactCard .navbar-collapse form .form-group {
    margin-right: 5px;
}

#contactCard .navbar-collapse form .form-group:nth-child(2) {
    margin-left: 5px;
}

#contactCard .deceased {
    text-align: left;
}

@media all and (min-width: 992px) and (max-width: 1325px) {
    #contactCard .deceased {
        text-align: right;
    }
}

.floating-button {
    position: absolute;
    right: 16px;
    bottom: 16px;
    width: 110px;
    height: 36px;
    border-radius: 5px;
    z-index: 1500;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
    background-color: #408CAE;
    border: 1px solid #fff;
    color: #fff;
    overflow: hidden;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.floating-button.active-state,
html:not(.watch-active-state) .floating-button:active {
    background: #408CAE;
}

.floating-button-toolbar {
    position: absolute;
    right: 16px;
    bottom: 16px;
    z-index: 1500;
}

.speed-dial {
    position: fixed;
    right: 70px;
    bottom: 60px;
    z-index: 1500;
}

body.admin .speed-dial {
    bottom: 25px;
}

.floating-button-toolbar .floating-button,
.speed-dial .floating-button {
    right: 0;
    bottom: 0;
    position: relative;
}

.speed-dial .floating-button icon,
.speed-dial .floating-button span {
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(0) scale(1);
    transform: translate3d(-50%, -50%, 0) rotate(0) scale(1);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

.speed-dial .floating-button icon i.add-ico {
    color: #fff;
}

.speed-dial .floating-button span+icon {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-90deg) scale(.5);
    transform: translate3d(-50%, -50%, 0) rotate(-90deg) scale(.5);
    opacity: 0;
}

.speed-dial.speed-dial-opened .floating-button icon,
.speed-dial.speed-dial-opened .floating-button span {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg) scale(.5);
    transform: translate3d(-50%, -50%, 0) rotate(90deg) scale(.5);
    opacity: 0;
}

.speed-dial.speed-dial-opened .floating-button span+icon {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(0) scale(1);
    transform: translate3d(-50%, -50%, 0) rotate(0) scale(1);
    opacity: 1;
}

.speed-dial-buttons {
    position: absolute;
    min-width: 150px;
    width: auto;
    left: 50%;
    margin-left: -50px;
    bottom: 100%;
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    visibility: hidden;
    pointer-events: none;
}

.speed-dial-buttons div {
    border: 1px solid #fff;
    width: 100%;
    min-height: 35px;
    padding: 8px;
    opacity: 0;
    color: #fff;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background-color: #408CAE;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transform: translate3d(0, 8px, 0) scale(.3);
    transform: translate3d(0, 8px, 0) scale(.3);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    cursor: pointer;
}

.speed-dial-buttons div.active-state,
html:not(.watch-active-state) .speed-dial-buttons div:active {
    background: #408CAE;
}

.speed-dial-buttons div+div {
    margin-bottom: 16px;
}

.speed-dial-opened .speed-dial-buttons {
    visibility: visible;
    pointer-events: auto;
}

.speed-dial-opened .speed-dial-buttons div {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scaleY(1);
    transform: translate3d(0, 0, 0) scaleY(1);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
}

.speed-dial-opened .speed-dial-buttons div.mini {
    font-size: 0.9em;
    text-align: center;
}

.speed-dial-opened .speed-dial-buttons div:nth-child(2) {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms;
}

/* [Lookup Control] */

.lookupControl .input-group-btn input[type=text] {
    width: 80px;
}

#fileNumber_input {
    max-width: 80px;
}

/* [Forum], [Announcements] */

.custom-ui-1 h2 {
    margin: 15px 0 10px 0;
    padding: 0;
    font-size: 1.6em;
}

.custom-ui-1 h2:hover {
    text-decoration: underline;
}

.custom-ui-1 .ui-custom-color-1 {
    color: #8c191e;
}

.custom-ui-1 a.ui-custom-color-1:hover {
    text-decoration: none;
}

.custom-ui-1 .wrapper-body {
    background-color: #F8F8F8;
    padding-left: 0;
    padding-right: 0;
}

.custom-ui-1 .child-nav .nav li:nth-child(1n+3) {
    padding-left: 15px;
    padding-right: 15px;
}

.custom-ui-1 .child-nav .nav li:nth-child(4) {
    margin-top: 9px;
    margin-bottom: 5px;
}

.custom-ui-1 .mobi-content.filter-ctrl {
    padding: 0.2em 1em 0.3em;
}

.custom-ui-1 .mobi-content.select-ctrl {
    padding: 0.7em;
}

.custom-ui-1 .ui-item {
    background-color: #fff;
    border-bottom: 1px solid #E7E7E7;
    border-top: 1px solid #E7E7E7;
    margin-bottom: 15px;
    padding: 15px;
}

.custom-ui-1 .image {
    padding-top: 15px;
    padding-right: 0;
}

.custom-ui-1 .thumb {
    width: 70px;
    max-height: 70px;
}

.custom-ui-1 .thumb img {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

.custom-ui-1 .title {
    font-weight: 600;
}

.custom-ui-1 .title:hover {
    cursor: pointer;
}

.custom-ui-1 .meta {
    font-style: italic;
}

.custom-ui-1 .meta {
    margin-top: 10px;
}

.custom-ui-1 .actions {
    margin-top: 10px;
}

/* [Forum] */

.navbar-default .navbar-nav>li>a.subscribed {
    background-color: #51A351;
}

.navbar-default .navbar-nav>li>a.subscribed span,
.navbar-default .navbar-nav>li>a.subscribed icon {
    color: #fff;
}

.liked .btn:first-child {
    background-color: #51A351;
    color: #fff;
}

.disliked>.btn:first-child {
    background-color: #ff3838;
    color: #fff;
}

.unsubscribed,
.deleted,
.line-through {
    text-decoration: line-through;
}

/* [SEARCH] */

.keyword-search-container {
    position: relative;
    overflow: hidden;
}

.keyword-search-container.invalid ul,
.keyword-search-container.invalid .keyword-search-ico {
    border-color: #ff3838;
    border-width: 1px;
}

ul.keyword-search {
    border-color: rgb(220, 228, 236);
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    width: 100%;
    margin: 0;
    padding: 1px 0 0 5px;
    list-style: none;
    text-align: left;
    cursor: text;
}

li.keyword-value {
    display: inline-block;
    padding: 4px 25px 6px 7px;
    background: #eee;
    border-radius: 3px;
    color: #777;
    line-height: 20px;
    position: relative;
    font-size: 15px;
    margin-right: 5px;
}

li.keyword-input {
    display: inline-block;
    position: relative;
    margin: 5px;
    border: none;
    width: 280px;
    height: auto;
    padding: 0;
    line-height: 24px;
    cursor: text;
}

li.keyword-input input[type=text] {
    border: none;
    width: 280px;
    height: auto;
    padding: 0 0 1px 5px;
    line-height: 24px;
    box-shadow: none;
    font-size: 1.1em;
}

.keyword-remove {
    font-weight: 700;
    padding: 4px 5px;
    font-size: 20px;
    line-height: 20px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.7;
}

.keyword-search-ico {
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 24px;
    border: 1px solid #dce4ec;
    border-bottom-width: 0;
    padding: 8px 10px;
    font-size: 1.3em;
}

.keyword-remove:hover {
    opacity: 1;
}

/* FEED */

.feed-display-desk {
    display: none !important;
}

.feed-hide-desk {
    display: block !important;
}

.feed-container {
    padding-top: 53px !important;
    padding-bottom: 140px;
}

.feed-container .navbar-default .navbar-header {
    display: inline-block;
}

.feed-container .navbar-toggle {
    margin-right: 0;
    margin-left: 10px;
}

.feed-container .mod-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
}

.feed-container .container,
.feed-container .container .col-md-3 {
    padding: 0;
}

.feed-container .advert-ico {
    color: purple;
}

.feed-container .fa-bullhorn {
    color: #078402;
}

.feed-container .calendar-ico {
    color: #FFA500;
}

.feed-container .comments-ico {
    color: #C06C3B;
}

.feed-container .picture-ico {
    color: #078402;
}

.feed-container .network-ico {
    color: #004085;
}

.feed-container .video-ico {
    color: #5f9ea0;
}

.feed-container .cart-ico {
    color: maroon;
}

.feed-related-media-img-ctnr {
    position: relative;
}

.feed-related-media-img-ctnr>div {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
    border: 1px solid red;
    text-align: center;
    cursor: pointer;
}

.feed-related-media-img-ctnr i {
    font-size: 90px;
    position: relative;
    top: 50%;
    margin-top: -50px;
    opacity: 0.6;

    -webkit-transition: font-size 0.2s;
    -moz-transition: font-size 0.2s;
    -o-transition: font-size 0.2s;
    transition: font-size 0.2s;
}

.feed-related-media-img-ctnr>div:hover i {
    font-size: 94px;
    opacity: 1;
    top: 49%;
}

.feed-nav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.feed-nav li {
    flex-grow: 1;
    -webkit-flex-grow: 1;
    /* Safari */
}

.feed-column {
    float: left;
    position: relative;
}

.feed-column-left,
.feed-column-left nav {
    position: absolute;
}

.feed-column-left,
.feed-column-right {
    height: 100%;
    top: 0;
}

.feed-column-left nav {
    left: -320px;
    top: 0;
    height: 100%;
    background-color: #fff;
}

.feed-column-left.open nav {
    left: 0;
    opacity: 1;
    overflow-y: auto;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
}

.feed-column-right nav {
    right: -320px;
    height: 100%;
    background-color: #fff;
}

.feed-column-right.open nav {
    right: 0;
    top: 0;
    opacity: 1;
    overflow: auto;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
}

.feed-column-left nav,
.feed-column-right nav {
    background-color: #fff;
    position: absolute;
    width: 295px;
    height: 100%;
    z-index: 1100;
    padding: 15px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transition-duration: 0.7s;
    -webkit-transition-duration: 0.7s;
    -webkit-overflow-scrolling: touch;
}

.feed-column-left nav.static,
.feed-column-right nav.static {
    position: fixed;
}

.feed-column-left h2 {
    display: block;
    padding: 0;
    margin-bottom: 5px;
    margin-left: 7px;
    position: relative;
}

.feed-column-left-close {
    position: absolute;
    right: -9px;
    top: -17px;
    font-size: 1.5em;
}

.feed-column-left .feed-left-nav {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.feed-column-left .feed-left-nav .divider {
    box-sizing: content-box;
    clear: both;
    margin-bottom: 5px;
    margin-top: 5px;
    border: none;
    border-bottom: 1px solid #F0F0F0;
    padding-bottom: 5px;
    height: 1px;
}

.feed-column-left .feed-left-nav li {
    -webkit-font-smoothing: subpixel-antialiased;
    position: relative;
    z-index: 1;
    clear: both;
    width: auto;
    margin-left: -4px;
    padding-right: 0;
    background-color: #fff;
}

.feed-column-left .feed-left-nav li:not(.divider):not(.app-version):hover,
.feed-column-left .feed-left-nav li:not(.divider):not(.app-version).active {
    background-color: #dddfe2;
}

.feed-column-left .feed-left-nav li a {
    background-color: transparent;
    height: 28px;
    line-height: 28px;
    position: relative;
    z-index: 0;
    border-bottom: 0;
    border-radius: 2px;
    padding: 0 4px 0 36px;
    text-decoration: none;
    display: block;
    min-height: 17px;
}

.feed-column-left .feed-left-nav li a>icon,
.feed-column-left .feed-left-nav li a>.icon,
.feed-column-left .feed-left-nav li a>.sm-icon,
.feed-column-left .feed-left-nav li a>i {
    height: 20px;
    margin: 0px 6px 0 -24px;
    line-height: 28px;
    position: relative;
    width: 20px;
    float: left;
}

.feed-column-left .feed-left-nav li a>.sm-icon {
    height: 16px;
    width: auto;
    margin: 6px 6px 0 -26px;
}

.feed-column-left .feed-left-nav li a>div {
    display: block;
    max-width: 100%;
    overflow: hidden;
    padding-left: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: transparent;
    height: 28px;
    line-height: 28px;
    position: relative;
    z-index: 0;
}

.feed-column-left .feed-left-nav li a>div::after {
    background-color: #f6f7f9;
    border: 1px solid #dddfe2;
    border-radius: 2px;
    bottom: -1px;
    content: '';
    display: block;
    left: -1px;
    opacity: 0;
    position: absolute;
    right: -1px;
    top: -1px;
    transition: 400ms cubic-bezier(.08, .52, .52, 1) background-color, 400ms cubic-bezier(.08, .52, .52, 1) border-color, 400ms cubic-bezier(.08, .52, .52, 1) opacity;
    z-index: -1;
}

.feed-column-middle {
    width: 100%;
}

.feed-c-data {
    width: 75px;
    min-height: 65px;
}

.feed-c-data .feed-c-img {
    width: 65px;
    height: 65px;
    margin-left: 5px;
}

.feed-c-data .feed-c-img img {
    max-height: 100%;
}

.feed-filter {
    margin-top: 0;
    margin-bottom: 0;
}

.feed-c-data .feed-c-meta {
    position: absolute;
    top: 10px;
    width: 180px;
    left: 95px;
}

.feed-c-data .feed-c-meta span {
    display: block;
    line-height: 1.7em;
}

.feed {
    padding-bottom: 150px;
    margin-left: 15px;
    margin-right: 15px;
}

.feed-item {
    display: block;
    position: relative;
    clear: both;
}

.feed-item::before {
    display: table;
    content: " ";
}

.feed-inner-ctnr {
    height: auto;
    overflow: auto;
}

.feed-body {
    background-color: #fff;
    padding: 1.1em;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.feed-heading h3 a {
    font-size: 1rem;
    color: #333;
    margin-bottom: 0.7em;
}

.feed-search-form {
    border-radius: 4px;
}

.feed-search-form .navbar-form {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 0;
    margin-bottom: 0;
}

.feed-content p {
    margin-top: 0;
}

.feed-image,
.feed-contact-image {
    float: left;
    margin-right: 1em;
}

.feed-image img,
.feed-contact-image img,
.feed-shop-image img {
    max-width: 100px;
    max-height: 100px;
}

.feed-event-image img {
    max-width: 100%;
}

.feed-sponsor-image {
    max-width: 100%;
}

.feed-sponsor-image img {
    margin: 0 auto;
}

.feed-footer {
    clear: left;
}

.feed-item .feed-heading h3 {
    font-weight: 600;
}

.feed-item ._alert .feed-heading h3,
.feed-item ._alert {
    background-color: #3c763d;
    color: #fff;
}

/* in feed */

#postInFeedBtn {
    position: relative;
    left: 95%;
    opacity: 1;
    z-index: 999;
}

#postInFeedBtn>div {
    position: fixed;
    left: auto;
    top: auto;
    bottom: 70px;
    transform: translate3d(-50px, 0, 0);
    -webkit-transform: translate3d(-40px, 0, 0);
}

.in-feed-img-remove {
    position: absolute;
    top: 0;
    left: 0;
}

#postInFeedBtn .in-feed-img-add {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTnU1rJkAAAMeElEQVRoQ8WZCXRU5RmGJxvJZJlMMpNMMnNnEgJSARFlK8WqoFhttbQonLbW1uPBpSxCEiBkZcg+SQgHpIq0Si1SlQQBZdGCyiIEMCINS1lEVoGEAIGEZMjG1/e795/MJEzCYJH85zxnJvfe713+eycTDqrbte5bUBsRMb/5mdB5rbbA4taP1MWtFf5FLWd9i1prfID/3JYqdXHLQXVRy6ea4tb5unmNfxq4yB4rxrt3DV5Mem1x09TAopbtfkUt172LrpMT6oDznA9+9ilsJT8QNLf5gHZuk3XAG/Y4IXvnFptqihoX+xc2230RhkP5uAR1cmMJxqeQaSWeZXoUtlBAQVNrWFHTqj6vNw0VNj/eGlFQHaIraixWFzQ19ijAjgLfAiWUTyHvMkLfBOU6UURo9ChoIf+CZlLbmikov4l0NvsHAxbUS8L29q6YYvuoEFvjCTZjUzbnMlyk7a6IoO4KMO5LABvfERRBiUAQnNdImlz7ZanI/oKwvx2LvKJsDWnBefbWwPxG2SyAywAO4IdC8l1BIAU8PgwCt0O+xnmdr42LYDOg4c9FoKcUaUSRaxSSa6fQ3AYy5Ne/M7z4lFqE+WELH2a/KFv9Mg0EgyEcCAN1HorA0D8fRfJRhMsAXxtCuuIo5Cjgco6vdcyxRgC0WJO1g+DBXuwZmtNAYdn1ZMip2z504RWdiHVr62WUMGTXrdRCiAV5h4Jyr6EM7kqnZZSddg3dHnEn2krgzrqUYG32kO8GPLU59XIRXVYdGbJq9wzNu+Uy5CXl1v4zPOsqabOvUijEQiAcnK2UUeeKMqBHnigjg6CuiOCux/gavpZn/DHLGupc5pqszR7sxZ5a+IejhC6zliLm1JI5q2bXLT1mMdmXk3UYDM+sI20mikBQw2WyGygIRoE5SpkA4I8gHIgL+QGpsIb6FZ9zQyX1F+97za2WZ+QivCkgMAebBO1geGiy8BTAMwze4SihFLlMkXNqyJJ56QPeaBG183VX/qWHImfXNOsxGD7niihTp5SBARt1LBOAHQ3IRTDw+rI1tGHDBtq0aVOnbNy4Eb9iG9pKBEErCLq8UY4S7MklOAOXiLDWkGH2JYqafZF6Z1ZPEnHdr8eKzgWZ5lw4HokBHtRbL5MOQmFzlDIa7JAGJsFZXKaBAlFIzYVAQA7uTk4Tvbd2M1VXV1NDQ0OnXLx4kaILG+Q51giCHmuyNnuwVxieCPbmDeUsnIlLRGdcIFNGdcOgwsu9ROwbV1xmdV4ULjRggAf1ogzvCgs7yoQw2DkOwEECs1EGBCDY8vVfUl1dHXW16uvryVhYL89yAdZiTdcS7MnejhKcibPJRdLPU09r1XoRu/0aZrsg4QJ7dHo1RaVfoEgMRGRcJD1EdLNRBqJh1loKhYkGdyiEgXFwJgplohCXyrKjyFaPiphsyqy8KdBiTS20w6x4nPlJgCd7cwYDsnAmzmZMO0+mtCqS0ippQHblaBHfueKsla8ZcdKIi6IwYADty9TA5DJpYRSKQhqYymVAcFuheo+LmG3KPBdgLS005RIowF6OEpyBsyglquQSJuQ0pZ6luIxzW0R8ZY22fRdqTj1bZ0w9R8bUSormMmgeieEIoMdu6CCqy7hEYTDRwkw7WykU4kAuddXzInmX5TnWYC3WZG32YC/2ZP/INDwhyMKZOBtn5BLmFOYMDco5M0jUUKn6pJ95UUo+Q0acMKaco2gQhSFDahWEzlME0ENQx4XSL1J4OgplKIVCEUIjg7uEUCUeFWmgmNwaeVabgQLQYk15s+DBXuxpQHjOEM2bi0yczYSMnFVK+R5FTlPv9NN/FTXwWKWf3ijhoCn5e1zMnMHgWZRRCkVCLAKiepdC4VyI7xAXAqEIFIpiJes8KxKbo8xyAdZyLcBe7MnenIGzKJv8vVyAs5qTT5Fl1knqmXzy3PiSEh/VmIKDITHJJ5ukWaeIMc1SCkXLKIUM2AlDiigE9AwXSkMhBkHC+C4BT4v0zK6WZ1lD3iChzR7sxZ5R8JYzIAtn4mxKzpNkTjpBFsGgnNPDVf2tJ39hmXkcJ46ThIOmpJMYOEVGNDZiMAoCURCLSkah5HMUCZMIGaWQLvU8QCgG5UrWbbl5EXyX9Mri8KIAtFiTtdmDvdgzehaeDnljeYNRANk4o1wCmS3IzK990k4kqe5KPZ5mmXmMzDggyWWOo8wJMmLIiObRELg7/SgtWVZKpSs/phWr1nRJWVmZ/KXX1bp2zU7bdpTTitXuNRyw368KKuQsnMkk8nFWzuygV/LRUlVc0rF3zTO+IwfSjGNkwkkTLjYyEBhkPUhbtmyhyspK+Vu7K65cuUKtra0isvt1/fp1qq2tpQsXLrjVcFBVVUWTlxyV83AuySWnA8uMo9Qz6dt9qt6zjmw3T/+WFI7K8ABjkjlGg2cfoPKvyqm5uVlEuTOLNyThX3icRB5HPmfeIyhzhOJmHbmqiptx+JB5+mHlIJP4LUm4SEJTxoTBIRn7qby8e4okykWQhYMjW1tOOfMhmRigsiT897iUeJCkxEMuHJYxYYAFhqTv674iy0605XHNaEZmS4ITlXnq/uMoQ+Y2DsqYEg4pQGBIWkX3FXkXn1fkcORy5OTMbcQfIFXMlIojloQDOLAfFwAcNMfjYiDhIgmvQ1L3dGMRfDZEHjkbMnJWOXM8XoE0uQKP1iu7d5in7Ws7aG6DCykMTf2mm4twDiVXW07OLLOXLBO/sauMz+94zzy1gsxT98onzTjBSHgvxSsMSdndfUWW4reUSy4ZzipnriALkCbsOqiKGrd5tvnV/5CMOOmEC+2lAUm7aVvZLvlPi8bGpi5paWkRMbpezc0tbuddabBfowlv4vPhmulVRsnLJRjjc9tWqvSPrn1SmrQbJ/YInKX4IoeAZVoFxcQ72HsDFpl9VLbnMEI0irjuV1NTEw1M3e9Wx+ERC3qCtgyOXCKnxQX9rzekqgY+v0preHZLizTlG2rPHpLEEMPvGRPE2lPRjhXrNtPVq1dFZPeL/4Tpl+SYcWpJMm58O2Qzy2DzgfHFnRT9yKoH5T/jI8b8e6t5Mk64IMm4CuDnNpRjJpTtSOnaLzz6h1W/mQgvZtx7CB+RpWM+BxHjPrv0sHWTr1xE+8DyKaaXd+LE121IzKRyAb8Xx5gpHXGae1akgfrP4OAddBz6srcD+ONn12xOykn76Mq35BK8+o37NDx8zHq7NPkrDLXHNKkj5YKvyQSxjnh8R2bsds6xFmtOZN32fu4yOdD/7jMyjiodIWooK+Rn7//N9FIZmSfucos0aReEHcBkogMRQFC6xrM70i8R4eUZoSMHV3wkN/43spNCR5buEvGdy/DY8p7aJ1Y3SbjALX9xvjcJjO3YJeNpkb6JX7XNOvTa+XXKDhnd2E9I//NlT4n47Vfw4H/MNzz3OUKXAQx4iImBCYfy+I4kYOc76HQO53FinPAlBQ5buknEvnENHr8xNGj40jPGl74k0yvbO6GsS0rXfO5ZkXjcBTfz7j3bE/zw+42GUe/1F7HdL/0D7/wyeOT7100vbyNXjB5SIorwvwI7gz/sd0/DzrqZd9DR34H2ydWkGfp2sojb9QoZtNimebyEol/cchO2UvSE9oxM2UwTFu6hVxbt65Rn5+1xzvKrjDv99oSP/ZjUAxett1rJW0S9ycKFgfe8tlrz+HKKfOGLTth0m3Hn4SRs7GoKuOe1fXGjS0JFSs+WNG652u8nhRuCRi0l3Z83diuaJ0vIt0/hYd2IhUYR79aWNK5Yre5bsNZ/2Buk/cM60v7x0zvMJ6R+aAn598nfa/6hJRxr/PgSn8C+efN877ZR0FPLKeT3a+8IwWNXkt+AYgrok7Om9xMLNCLO/7/C78192ic247zfkAUUOPZDChz/0Y/DM6upxwOLyKdnhj2kX+50/La++f8X3uqKfniuPqBXxhJvS2qr79AF5I875P/0qtvDb0rJb8Qb5B2bQQFx6Rv0Q/P6CNsfb5nuz73XPyalxNuU1OLdN5d8H1xMfijl99sPwQrPGYMP8ci3yHtAAXmZZlGPmOTN4fdlPiZs7tyK+Wl+bEBsstXPknRIFZVIXnHp5DXARt7DFpD3g2+S96i3yXv0O+QDvB9ZQt4PLSbv4QvJe2AhefW2kip6OvmZZ571tyTNjxiYc5+Q7d4lDc/rHXxXykvq2KS/+5kSt/oYE076GhOueUVNIy/DNPI1xjf7GOPP+RkTdvrHTH83qHdyvH5I1v1Wq9XDL7eulkr1P7fteAxtq/6KAAAAAElFTkSuQmCC) no-repeat 50% 50% transparent;
    width: 50px;
    height: 50px;
}

#feed-inbox-msg-container {
    position: fixed;
    z-index: 999999;
    pointer-events: none;
    /*overrides*/
}

#feed-inbox-msg-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#feed-inbox-msg-container>div {
    position: relative;
    pointer-events: auto;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    -moz-box-shadow: 0 0 12px #999999;
    -webkit-box-shadow: 0 0 12px #999999;
    box-shadow: 0 0 12px #999999;
    color: #FFFFFF;
    opacity: 0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

#feed-inbox-msg-container>div.rtl {
    direction: rtl;
    padding: 15px 50px 15px 15px;
    background-position: right 15px center;
}

#feed-inbox-msg-container>div:hover {
    -moz-box-shadow: 0 0 12px #000000;
    -webkit-box-shadow: 0 0 12px #000000;
    box-shadow: 0 0 12px #000000;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    cursor: pointer;
}

#feed-inbox-msg-container>.toast-info {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

#feed-inbox-msg-container.toast-top-center>div,
#feed-inbox-msg-container.toast-bottom-center>div {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

#feed-inbox-msg-container.toast-top-full-width>div,
#feed-inbox-msg-container.toast-bottom-full-width>div {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}

#toast-container .toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%;
}

#toast-container.toast-bottom-full-width>div {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}

.feed-inbox-msg {
    background-color: #030303;
}

.feed-inbox-msg-info {
    background-color: #2F96B4;
}

.feed-inbox-msg-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.feed-inbox-msg-message>span {
    display: block;
}

.feed-inbox-msg-message a,
.feed-inbox-msg-message label {
    color: #FFFFFF;
}

.feed-inbox-msg-message a:hover {
    color: #CCCCCC;
    text-decoration: none;
}

/* feed event */

.feed-event {
    margin-bottom: 10px;
}

.feed-event div {
    line-height: 1.7em;
}

/* feed sponsor */

.feed-title-sponsor a {
    padding: 0;
}

/* feed media item */
.feed-media-item-meta {
    word-break: break-word;
}

.feed-media-item-meta .feed-media-item-img {
    max-width: 60px;
}

.feed-media-item a {
    background-color: #fff;
    display: block;
    clear: left;
}

.feed-media-item a img {
    margin: 0 auto;
}

/* feed network */

.feed-network-stats .panel-body {
    padding-top: 0;
    padding-bottom: 0;
}

.feed-network-stats .panel-heading {
    background-color: #fff;
    padding: 0;
}

.feed-network-stats .panel-heading h4 {
    display: block;
    font-size: 13px;
}

.feed-network-stats .panel-heading h4 a {
    display: block;
    padding: 10px 15px;
    width: 100%;
}

.feed-network-stats .panel-heading:hover {
    background-color: #f5f5f5;
}

.feed-network-stats .panel-heading .panel-title a:hover,
.feed-network-stats .panel-heading .panel-title a:active,
.feed-network-stats .panel-heading .panel-title a:visited {
    text-decoration: none;
}

.feed-network-stats .fa-times {
    margin: 3px;
}

.feed-network-stats .filtered-list ul {
    border-bottom: 2px solid #004085;
}

.feed-network-stats .filtered-list>ul li a {
    color: #004085;
}

.feed-network-item .feed-network-stat {
    padding: 10px 0 5px;
}

.feed-network-item .feed-bar {
    position: relative;
    display: block;
}

.feed-network-item .feed-bar:hover {
    text-decoration: none;
}

.feed-network-item .feed-bar:hover .feed-network-stat-bg {
    opacity: 0.65;
}

.feed-network-item .feed-network-stat-bg {
    background: #004085;
    width: auto;
    height: 2.2em;
    position: absolute;
    opacity: 0.5;
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 5px;
    padding-right: 5px;
}

.feed-network-item .feed-bar-content {
    position: relative;
}

.feed-network-item .feed-bar-content .bar-title {
    padding: 0 35px 0 0;
    margin: 0;
    line-height: 2.2em;
}

.feed-network-item .feed-bar-content .bar-subtitle {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
    line-height: 2.2em;
}

.feed-network-portal-reg-msg {
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    margin: 10px 10px 10px 7px;
    width: 100%;
}

.feed-mobi-network-udf-values {
    background: white;
    padding-left: 15px;
    margin-bottom: 10px;
}

/* feed shop */

.feed-shop .feed-body {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

.feed-shop-item {
    margin: 0 5px;
    border: 1px solid #ddd;
}

.feed-shop-item>a div {
    height: 100px;
    width: auto;
    background: #fff;
}

.feed-shop-item>a img {
    max-height: 100%;
    margin: 0 auto;
}

.feed-shop-item p {
    padding-left: 5px;
    padding-right: 5px;
}

.feed-shop .feed-body {
    margin-bottom: 0;
}

.feed-shop .feed-content ul>li {
    line-height: 1.42857143;
}

.feed-shop-actions {
    margin-left: auto;
}

.feed-shop-actions button,
.feed-shop-actions>span {
    display: block;
    margin: 0 auto;
}

.feed-shop-quantity-total-amount {
    margin-bottom: 5px;
    display: block;
    font-size: 1.1rem;
}

.feed-shop-quantity,
.feed-shop-sponsor-amount {
    margin-bottom: 5px;
}

.feed-shop-quantity {
    min-width: 95px;
}

.feed-shop-quantity input[type=text],
.feed-shop-quantity input[type=number] {
    width: 58px;
    text-align: center;
}

.feed-shop-sponsor-amount input[type=text] {
    width: 72px;
    text-align: center;
    margin: 0 auto;
}

.feed-shop-sponsor-amount {
    text-align: right;
}

.feed-shop-quantity a,
.feed-shop-quantity input[type=text],
.feed-shop-quantity input[type=number] {
    display: inline-block;
}

/* end */

.load-more {
    text-align: center;
    margin-top: 15px;
}

.load-more hr {
    border-color: #ddd;
}

.load-more .btn {
    padding: 15px 26px;
}

.feed-overlay {
    visibility: hidden;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 1000;
    -webkit-transition: visibility 0s, opacity 500ms linear;
    -moz-transition: visibility 0s, opacity 500ms linear;
    -o-transition: visibility 0s, opacity 500ms linear;
    -ms-transition: visibility 0s, opacity 500ms linear;
    transition: visibility 0s, opacity 500ms linear;
}

.feed-overlay.visible {
    visibility: visible;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.feed-column-left .bor_g::before,
.feed-column-right .bor_g::before {
    border-width: 0;
}

.feed-body,
.feed-body::before {
    border-radius: 0;
}

@media all and (min-width: 992px) {
    .feed-desk-mb-15 {
        margin-bottom: 15px;
    }

    .feed-container {
        padding-top: 0 !important;
        padding-bottom: 140px;
        margin-top: 15px;
    }

    .feed-nav {
        display: block !important;
    }

    .feed-nav-modulename {
        position: absolute;
        right: 0;
        top: 0;
    }

    .feed-display-desk {
        display: block !important;
    }

    .feed-hide-desk {
        display: none !important;
    }

    .feed-overlay {
        visibility: hidden;
    }

    .feed-search-form .navbar-form {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .feed-container .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .feed-column-left.open nav {
        left: auto;
        opacity: 1;
        overflow: hidden;
    }

    .feed-column-right.open nav {
        right: auto;
        opacity: 1;
        overflow: hidden;
        top: auto;
    }

    .feed-column-left nav,
    .feed-column-right nav {
        background-color: inherit;
        position: relative;
        width: 245px;
        height: 100%;
        opacity: 1;
        padding: 0;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .feed-column-left nav {
        left: auto;
        top: auto;
    }

    .feed-column-right nav {
        right: auto;
    }

    .feed-column-left nav.fixed,
    .feed-column-right nav.fixed {
        position: fixed;
    }

    .feed-column-middle {
        width: 500px;
    }

    .feed-c-data .feed-c-meta {
        position: absolute;
        top: 10px;
        width: calc(100% - 110px);
        left: 100px;
    }

    .feed-column-left,
    .feed-column-right {
        position: relative;
    }
}

@media all and (min-width: 1200px) {

    .feed-column-left nav,
    .feed-column-right nav {
        width: 295px;
    }
}

@media all and (min-width: 768px) and (max-width: 991px) {
    .feed-search-form .navbar-form {
        padding: 10px;
    }
}

/* end */

#forumTopic-like-list .thumb img {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

#forumTopic-like-list .thumb {
    width: 70px;
    max-height: 70px;
}

#forumTopic-like-list h3 {
    padding: 15px;
}

#forum-topic .wrapper-body>.container {
    padding-top: 20px;
}

#forum-topic h1 {
    margin: 15px 0 10px 0;
    padding: 0;
    font-size: 1.6em;
}

#forum-topic .udfValue {
    display: inline-block;
}

#forum-topic .udfValue .udf-description:after {
    content: ": ";
}

#forum-topic .udfValue:before {
    margin-left: 5px;
    content: "(";
}

#forum-topic .udfValue:after {
    content: ")";
}

#forum-topic .forumTopic-details {
    padding-left: 35px;
}

#forum-topic .forumTopic-details .details {
    margin-top: 15px;
    margin-bottom: 15px;
}

#forum-topic .forumTopic-details .date,
#forumTopic-comments .date {
    display: block;
}

#forum-topic .forumTopic-details .name {
    font-weight: 600;
}

#forum-topic .forumTopic-details .details .description {
    background: #ddd;
    padding: 5px;
}

#forum-topic .wrapper-body .image {
    margin-top: 15px;
}

#forum-topic .actions a {
    margin-right: 10px;
}

#forumTopic-comments .row {
    background-color: #F8F8F8;
}

#forumTopic-comments .forumTopic-comments-header {
    border-bottom: 1px solid #DDDDDD;
    padding: 0 5px 0 0;
}

#forumTopic-comments h3 {
    margin-top: 1em;
    margin-bottom: 1em;
}

#forumTopic-comments>.comment-row {
    border-bottom: 1px solid #DDDDDD;
    padding-top: 15px;
    padding-bottom: 15px;
}

#forumTopic-comments .comment-row .comment-udf:before {
    margin-left: 5px;
    content: "(";
}

#forumTopic-comments .comment-row .comment-udf:after {
    content: ")";
}

#forumTopic-comments .comment-row .udf-value {
    display: inline-block;
}

#forumTopic-comments .comment-row .udf-value:after {
    content: ", ";
}

#forumTopic-comments .comment-row .udf-value:last-child:after {
    content: " ";
}

#forumTopic-comments .comment-row .img,
#forumTopic-comments .comment-row .comment {
    display: inline-block;
}

#forumTopic-comments .comment-row .img {
    width: 70px;
    padding-left: 15px;
    vertical-align: top;
}

#forumTopic-comments .comment-row .comment {
    padding-left: 25px;
}

#forumTopic-comments .load-comments {
    padding: 15px 0;
}

#forumTopic-new {
    border-bottom: 1px solid #ddd;
    padding: 15px;
}

#forumTopic-new h3 {
    margin-bottom: 1em;
}

#forumTopic-new select {
    margin-top: 15px;
}

#forumTopic-newComment {
    background-color: #fff;
    padding: 15px;
}

#forumTopic-newComment textarea {
    min-height: 30px;
    height: 100px;
    resize: none;
    padding: 5px 10px;
}

#forumTopic-newComment .notify .checkbox,
#forumTopic-newComment .notify .control-label {
    display: inline-block;
}

#forumTopic-newComment .notify .checkbox {
    vertical-align: middle;
    margin: 10px 5px 10px 0;
}

#forumTopic-newComment .notify .control-label {
    vertical-align: middle;
    margin: 10px 0;
}

#forumTopic-newComment .new-comment .add {
    float: right;
    margin-top: 5px;
}

/* [Network] */

#networkContactInfo {
    margin-bottom: 0;
}

#networkContactInfo .control-label {
    text-align: left;
    font-weight: 600;
    word-break: break-word;
}

#networkContactInfo .form-group:not(.img) {
    margin-bottom: 5px;
}

#network-accordion .fa-filter {
    color: #004085;
}

/* [Profile] */

#profile {
    padding-bottom: 50px;
}

#profile h2 {
    margin-left: 10px;
}

#profile .acc-main .acc-detail,
#profile .acc-main .acc-item {
    width: 100%;
}

#profile .contact-photo {
    max-height: 90px;
}

#profile .acc-main .acc-heading {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    line-height: 2.5em;
    font-weight: 600;
}

#profile .acc-body .acc-detail:nth-child(odd) {
    background-color: #F8F8F8;
}

#profile .acc-body .acc-detail {
    border-bottom: 1px solid #ddd;
    padding: 5px 10px;
}

#profile .acc-detail {
    padding: 5px 10px;
}

#profile .acc-footer {
    text-align: right;
    padding: 20px;
}

#profile .acc-actions {
    text-align: right;
    padding: 0 20px;
}

#profile .acc-footer>div {
    line-height: 2em;
}

#profile .acc-footer .acc-total-due span,
#profile .acc-footer .acc-total-pay span {
    border-bottom: 1px solid #ddd;
}

#profile .acc-footer .acc-total-pay span {
    text-decoration: underline;
    text-decoration-style: double;
}

/* [Receipt] */

/* #receipt form {
    padding: 15px;
} */

#receipt .receipt-vo {
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

#receiptAutoMatch .toolstrip,
#receiptAutoMatch .table {
    float: left;
}

.receipt-sub-header {
    font-size: 0.8em;
    color: #333;
}

/* [Reports] */

#report-dialog,
#report-dialog ux-dialog-body,
#report-dialog .dialog-body {
    height: 100%;
}

#report-dialog body {
    padding: 0;
}

#report-dialog.ux-dialog,
#report-dialog ux-dialog {
    margin-top: 10px !important;
}

#report-treenode {
    padding-left: 15px;
}

#report-treenode.acidjs-css3-treeview * {
    vertical-align: inherit;
}

#report-treenode.acidjs-css3-treeview li {
    padding-top: 2px;
    padding-bottom: 2px;
}

#report-treenode a {
    color: inherit;
    padding: 3px 0 3px 0;
}

#report-treenode a.selected {
    font-weight: 600;
    background-color: #ddd;
    border-color: transparent;
    border-radius: 4px;
}

@media all and (min-width: 769px) {
    #report .navbar-side.left {
        width: 350px;
        max-width: 350px;
    }
}

#report .report-details .data {
    padding: 20px;
    float: left;
    width: 100%;
}

#report .report-details .data label {
    font-weight: 600;
}

#report .report-list .sync {
    margin: 0;
    padding: 4px 15px;
    background: none;
    border: none;
}

#report .tree-list {
    padding: 15px;
}

/* [Referral] */

#referral .classification {
    background: #fff;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #ccc;
    text-align: center;
}

#referral .referral-list .referral-item {
    background-color: #fff;
    padding: 10px;
    margin-top: 10px;
}

#referral .referral-list .referral-item ul li {
    padding: 3px 0;
}

#referral .udf-value-controls li {
    display: inline-block;
}

/* [System Mode Selector] */

#systemModeSelector {
    background: #fff;
    max-width: 530px;
    text-align: center;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#systemModeSelector ux-dialog-header {
    background-color: #fff;
    border-radius: 5px;
}

#systemModeSelector div .panel {
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    cursor: pointer;
    height: 150px;
}

#systemModeSelector .status {
    padding: 15px;
}

#systemModeSelector div .panel:after,
.groups div .panel:before {
    content: "";
    position: absolute;
    z-index: -1;
    box-shadow: 0 0 20px rgba(0, 0, 0, .8);
    top: 10px;
    bottom: 10px;
    left: 0;
    right: 0;
    border-radius: 100px/10px;
}

#systemModeSelector h2 {
    margin: 0;
    padding: 0;
}

#systemModeSelector a:hover {
    text-decoration: none;
}

/* [Shop] */

#shop .shop-categories,
#shop .shop-items {
    list-style: none;
    padding: 0;
    margin-top: 1em;
}

#shop .shop-items .tiles {
    float: left;
    clear: both;
    margin-bottom: 15px;
}

#shop .shop-items .tiles .tile {
    display: inline-block;
    max-width: 20%;
}

#shop .shop-items .load-pics {
    clear: both;
    margin-top: 15px;
    margin-bottom: 15px;
}

#shop .navbar-side.right {
    padding-left: 0;
    padding-right: 0;
}

#shop .actions {
    text-align: center;
}

#shop .price:not(.normal) {
    color: #DC0000;
    font-weight: 600;
}

#shop .promotion {
    text-decoration: line-through;
    font-size: 90%;
    font-style: italic;
    color: gray;
}

#shop .shop-item-detail {
    float: left;
    width: 100%;
    margin-bottom: 18px;
    padding-bottom: 6px;
    padding-top: 15px;
    position: relative;
}

#shop .shop-item-detail:nth-child(1n+2) {
    border-top: 1px solid #ddd;
}

#shop .shop-item-detail .meta {
    border-right: 1px solid #ddd;
    margin-bottom: 1em;
    padding-right: 18px;
}

#shop .shop-item-detail .actions .btn {
    margin-top: 1em;
}

#shop .shop-item-detail .actions .btn .fa {
    margin-right: 5px;
}

#shop .shop-item-detail .actions .quantity .quantity-value {
    text-align: center;
    width: 44px;
    min-height: 20px;
    line-height: 2px;
    padding: 0;
}

#shop .shop-item-detail .actions .qty-adjust-dwn {
    margin-right: 5px;
}

#shop .shop-item-detail .actions .qty-adjust-up {
    margin-left: 5px;
}

.Shop_nav_link a.has-items span {
    display: none;
}

@media all and (min-width: 1200px) {
    .Shop_nav_link a.has-items icon {
        margin-left: -5px;
    }

    .Shop_nav_link a.has-items span {
        display: block;
        background: none;
        color: inherit;
        position: absolute;
        top: -25px;
        left: 10px;
    }
}

/* [Shared: Shop/Basket] */

.actions .quantity>input,
.actions .quantity .quantity-value {
    display: inline-block;
}

.actions .qty-adjust-dwn .fa,
.actions .qty-adjust-up .fa {
    font-size: 1.5em;
    vertical-align: middle;
}

.shop .price,
.shop .amount {
    text-align: right;
}

.shop .payment-methods {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content;
}

.shop .payment-methods img {
    max-width: 100px;
    margin-right: 10px;
}

.shop-basket-item-bg1:not(.alert-danger) {
    background-color: #F2F2F2;
}

.shop-basket-item-bg2:not(.alert-danger) {
    background-color: #FFF;
}

.shop-basket-item-bg1.alert-danger,
.shop-basket-item-bg2.alert-danger {
    border-bottom: 1px solid #fff;
}


#notFoundPage {
    margin-top: 3%;
    font-size: 1.1em;
    text-align: center;
}

#notFoundPage img {
    margin: 0 auto;
    max-width: 120px;
}

#notFoundPage h2 {
    font-size: 3em;
    margin-bottom: 30px;
    color: #E6A610;
}

#notFoundPage .not-found-content {
    background-color: #EDEDED;
    padding: 15px 20px;
    text-align: left;
    margin-top: 25px;
}

/* [Admin Home Template] */

#homePageSettings p:not(.gutter-top10) {
    margin-top: 0;
}

#homePageSettings .img-error {
    border: 1px solid red;
}

@media all and (min-width: 769px) {
    #templateImages .custom-panel-1>.col-md-6 .panel {
        min-height: 310px;
    }
}

/* [Preview Dialog] */

#preview-dialog h2 {
    padding: 0;
}

#preview-dialog form p {
    white-space: pre-line;
}

/* [Home Template] */

.site-template {
    position: relative;
    margin-top: 1%;
}

/* OLD - [Dashboard] */

#dashboard,
#dashboard .stat-item.contact-info .stat-container .stat .stat-body form .form-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#dashboard .stat-item {
    width: 100%;
    padding: 15px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

@media all and (min-width: 929px) {
    #dashboardCtnr {
        display: table;
    }

    #dashboard .stat-item {
        width: 25%;
        min-width: 450px;
    }
}

@media (width: 1366px) {
    #dashboard .stat-item {
        width: 33.33333%;
        min-width: auto;
    }
}

#dashboard .stat-item.one {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

#dashboard .stat-item.two {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

#dashboard .stat-item.three {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}

#dashboard .stat-item.four {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
}

#dashboard .stat-item.five {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
}

#dashboard .stat-item.six {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
}

#dashboard .stat-item.seven {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
}

#dashboard .stat-item.eight {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
}

#dashboard .stat-item .stat-container {
    background-color: #fff;
}

#dashboard .stat-item .stat-container .no-content-link {
    padding: 18px 0;
}

#dashboard .stat-item .stat-container header {
    background: #004085;
    color: #fff;
    border-bottom: 1px solid #ccc;
    padding: 10px;
}

#dashboard .stat-item .stat-container .stat-item-body,
#dashboard .stat-item .stat-container .stat-item-footer {
    border: 1px solid #ccc;
}

#dashboard .stat-item .stat-container .stat-item-body {
    height: 250px;
    border-bottom: none;
}

#dashboard .stat-item.no-footer .stat-container .stat-item-body {
    height: 285px;
}

#dashboard .stat-item .stat-container .stat-item-footer {
    background: #fff;
    border-top: none;
    width: 100%;
    height: auto;
    float: left;
    position: relative;
    padding: 5px 15px;
}

#dashboard .stat-item .stat-container .stat {
    padding-top: 15px;
}

#dashboard .stat-item .stat-container .stat .stat-header h4 {
    padding: 8px 15px 0 15px;
    margin: 0;
}

#dashboard .stat-item .stat-container .stat .stat-body {
    padding: 5px 15px;
}

#dashboard .stat-item.media-style .stat-container .stat .stat-body h4.media-heading {
    margin: 0;
}

#dashboard .stat-item .stat-container .stat .stat-body ul {
    margin: 0;
    padding: 0;
}

#dashboard .stat-item .stat-container .stat .stat-body ul:not(.netw-stats) li {
    display: inline-block;
}

#dashboard .stat-item .stat-container .stat .stat-body .meta {
    display: inline-block;
    font-size: 0.9em;
    font-style: italic;
}

#dashboard .stat-item .stat-container .stat .stat-body .media-heading,
#dashboard .stat-item .stat-container .stat .stat-body .meta {
    white-space: nowrap;
}

#dashboard .stat-item .stat-container .stat .stat-body.stat-events h3 {
    padding-bottom: 5px;
}

#dashboard .stat-item .stat-container .stat .stat-body .stat-event {
    padding-top: 2px;
    padding-bottom: 2px;
}

#dashboard icon {
    color: #fff;
    margin-right: 0;
}

#dashboard icon i {
    color: #fff;
    margin-right: 5px;

}

#dashboard .stat-item h4.custom-1 {
    padding-top: 17px;
    line-height: 1.42857143;
}

/* New - [Dashboard] */

.dashboard-widget-card {
    background-color: #F6F6FF;
}

.dashboard-widget-main {
    min-height: 100vh;
    max-width: 1650px;
    margin: 0 auto;

}

.dashboard-widget-main .dashboard-widget {
    background-color: #fff;
    border-radius: 15px;
    padding: 25px;
    font-weight: strong;
    box-shadow: 5px 5px lightgrey;
    margin-bottom: 25px;
    min-height: 215px;
}

.dashboard-widget-main .dashboard-widget-headcol {
    margin-bottom: 25px;
}

.dashboard-widget-main .dashboard-widget-headcol .dashboard-widget {
    min-height: 182px;
    text-decoration: none;
}

.dashboard-secondary-rows {
    margin-bottom: 10px;
}

.dashboard-secondary-rows:hover,
.dashboard-widget-main .dashboard-widget-headcol:hover {
    transform: scale(1.05);
}

.dashboard-secondary-rows.dashboard-secondary-type1 {
    min-height: 205px;
}

.dashboard-secondary-rows.dashboard-secondary-type2 {
    min-height: 165px;
}

/* Main column fonts */
.dashboard-widget-main .dashboard-widget-headcol .dashboard-widget h5 {
    font-size: 1.4em;
}

.dashboard-widget-main .dashboard-widget-headcol .dashboard-widget span {
    font-size: 1.3em;
}

/* Sub column headings */
.dashboard-widget-main .dashboard-widget h5 {
    font-weight: 700;
    font-size: 0.9em;
}

.dashboard-widget-main .dashboard-secondary-rows .column.icon {
    margin-right: 0.5em;
    margin-left: .2em;
    font-size: 2.5em;
}

.dashboard-widget-main .col-lg-4:first-child .dashboard-widget .column.icon {
    color: #3297FF;
}

.dashboard-widget-main .col-lg-4:nth-child(2) .dashboard-widget .column.icon {
    color: #FD5F59;
}

.dashboard-widget-main .col-lg-4:nth-child(3) .dashboard-widget .column.icon {
    color: #2FC640;
}

.dashboard-widget-main .dashboard-widget-headcol .fa {
    font-size: 4em;
}

.dashboard-widget-main a,
.dashboard-widget-main a:hover {
    text-decoration: none;
}

.dashboard-widget-main .cursor-default a {
    cursor: default;
}

/* Dashboard End */


/* Counters */

#dashboard .stat-item.stat-counter .stat-container .stat .stat-body {
    color: #004085;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#dashboard .stat-item.stat-counter .stat,
#dashboard .stat-item.stat-counter .stat .stat-body {
    padding: 0;
}

#dashboard .stat-item .stat-container .stat .stat-body .counter {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-animation: scale 1s;
    animation: scale 1s;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    height: 300px;
}

#dashboard .stat-item .stat-container .stat .stat-body .counter.one {
    font-size: 17em;
    margin-top: -70px;
}

#dashboard .stat-item .stat-container .stat .stat-body .counter.two {
    font-size: 16em;
    margin-top: -40px;
}

#dashboard .stat-item .stat-container .stat .stat-body .counter.three {
    font-size: 13em;
    margin-top: -10px;
}

#dashboard .stat-item .stat-container .stat .stat-body .counter.four {
    font-size: 10em;
    margin-top: 25px;
}

#dashboard .stat-item.has-heading .stat-container .stat .stat-body .counter.one {
    margin-top: -80px;
}

#dashboard .stat-item.has-heading .stat-container .stat .stat-body .counter.two {
    margin-top: -70px;
}

#dashboard .stat-item.has-heading .stat-container .stat .stat-body .counter.three {
    margin-top: -35px;
}

#dashboard .stat-item.has-heading .stat-container .stat .stat-body .counter.four {
    margin-top: -15px;
}

/* Contact */

#dashboard .contact-info .dashboard-profile-completionbar {
    background-color: #FF3F42;
    height: 40px;
    width: 100%;
    position: relative;
}

#dashboard .contact-info .dashboard-profile-completionbar header {
    background: none;
    color: #fff;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    position: absolute;
    top: 0;
    left: 0;
}

#dashboard .contact-info .dashboard-profile-completionbar header.complete {
    background: #004085;
    width: 100%;
}

#dashboard .contact-info .dashboard-profile-completionbar-inner {
    background-color: green;
    height: 40px;
}

#dashboard .stat-item.contact-info .stat-container .stat {
    padding-top: 5px;
}

#dashboard .stat-item.contact-info .contact-photo {
    max-height: 205px;
    margin: 0 auto;
}

#dashboard .stat-item.contact-info .stat-container .stat .stat-body form .form-group {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 5px;
}

#dashboard .stat-item.contact-info .stat-container .stat .stat-header h4 {
    padding-top: 4px;
    padding-bottom: 5px;
}

#dashboard .stat-item.contact-info .stat-container .stat .stat-body label,
#dashboard .stat-item.contact-info .stat-container .stat .stat-body input {
    margin-right: 10px;
    flex-wrap: nowrap;
}

#dashboard .stat-item.contact-info .stat-container .stat .stat-body label {
    width: 30%;
}

#dashboard .stat-item.contact-info .stat-container .stat .stat-body input[type=text] {
    width: 70%;
}

#dashboard .stat-item.contact-info .stat-container .stat .stat-body input[type=submit] {
    float: right;
    width: 100px;
}

/* Media Style*/

#dashboard .stat-item.media-style {
    margin-top: 0;
}

#dashboard .stat-item.media-style .stat-container .stat .stat-body img {
    width: 32px;
    height: 32px;
    margin-right: 5px;
}

/* Network */

/*#dashboard .stat-item.custom-filters .stat-container .stat .stat-body ul {
    padding-left: 0;
    padding-right: 0;
}

#dashboard .stat-item.custom-filters .stats-filter {
    background-color: #fff;
    height: 240px;
    max-height: 240px;
}

    #dashboard .stat-item.custom-filters .stats-filter ul.netw-stats > li {
        width: 100%;
        padding-bottom: 15px;
    }

#dashboard .shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
}*/

/*
    Legacy Firefox implementation treats all flex containers
    as inline-block elements.
*/

@-moz-document url-prefix() {
    #dashboard {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
}

/* Firefox has some awkward fieldset styling involving width that interferes with the responsive table. This cannot be overridden without a Firefox-specific hack */

@-moz-document url-prefix() {
    fieldset {
        display: table-cell;
    }
}

/*shared*/

#template_login .template-inter-box {
    height: 271px;
}

.template-stand-box .template-stand-box-body hr,
.template-inter-box .template-inter-box-body hr,
.template-advance-box .template-advance-box-body hr {
    padding-top: 5px;
    padding-bottom: 0;
    margin-top: 5px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.template-advance-box-img img {
    max-height: 185px;
}

.template-advance-box .social-img img {
    max-height: 57px;
}

.template-stand-box .template-stand-box-body h2,
.template-inter-box-body .announcement-ctnr.left h2 {
    font-weight: 600;
    padding-top: 5px;
    padding-bottom: 10px;
}

@media all and (min-width: 992px) {
    .template-inter-box-body .login-form .input-small {
        height: 30px;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
    }
}

/*standard*/

.template-stand-box {
    margin-bottom: 20px;
    background-color: #fff;
    /* -webkit-box-shadow: 6px 5px 10px rgba(0,0,0,.5);
    -moz-box-shadow: 6px 5px 10px rgba(0,0,0,.5);
    box-shadow: 6px 5px 10px rgba(0,0,0,.5); */
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}

.template-stand-box .col-md-4 {
    padding-left: 14px;
}

.template-stand-box .template-stand-box-body {
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .2);
    padding: 15px;
}

.template-stand-box .template-stand-box-img {
    padding: 0;
}

.template-stand-box .template-stand-box-header-img img {
    width: 360px;
    height: 120px;
}

.template-stand-box .template-stand-box-sponsor img {
    max-height: 72px;
    margin: 0 auto;
}

.template-stand-box .template-social-media {
    text-align: right;
    margin-bottom: 0;
}

.template-stand-box .template-social-media a:hover {
    text-decoration: none;
}

/*intermediate*/

.template-inter-main div[class^="col-md-"] {
    padding-left: 5px;
    padding-right: 5px;
}

.template-inter-main #template_login>section {
    clear: both;
}

.template-inter-box {
    background-color: #fff;
    margin-bottom: 10px;
}

.template-inter-box:after {
    display: table;
    content: "";
    clear: both;
}

.template-inter-box .template-inter-box-body {
    padding: 15px;
}

.template-inter-main .template-inter-box .box-content {
    height: 235px;
    overflow: hidden;
}

.template-inter-main .template-inter-box a {
    /*margin-right: 15px;*/
    text-decoration: underline;
}

.template-inter-box .template-inter-box-body .template-inter-box-announcement {
    height: 334px;
    overflow: hidden;
}

.template-inter-box .template-inter-box-body .template-inter-event .template-event {
    list-style: none;
    padding: 0;
}

.template-inter-box .template-inter-box-body .template-inter-about h2,
.template-inter-box .template-inter-box-body .template-inter-event h2,
.template-inter-box .template-inter-box-body .template-inter-event .template-event li h3 {
    font-size: 14px;
    font-weight: 600;
}

.template-inter-box .template-inter-box-body .template-inter-about hr,
.template-inter-box .template-inter-box-body .template-inter-event hr {
    margin-bottom: 7px;
    margin-top: 3px;
}

.template-inter-box .template-inter-box-body .template-inter-event .template-event li {
    padding-bottom: 5px;
}

.template-inter-box .template-inter-box-body .template-inter-about {
    height: 190px;
    overflow: hidden;
}

.template-inter-box-footer {
    clear: left;
}

.template-inter-box-footer .template-inter-box .template-inter-box-footer-img img {
    height: 57px;
    width: 745px;
}

.template-inter-box-footer .template-inter-box {
    background: none;
}

.template-inter-box-footer .template-inter-box a {
    display: inline-flex;
}

a.template-inter-box-footer-img,
.template-inter-box-footer .template-inter-box .social-img {
    margin-right: 0 !important;
}

@media all and (min-width:769px) {
    .template-inter-box-header-img img {
        width: 868px;
        height: 271px;
    }
}

@media all and (min-width: 769px) and (max-width: 1199px) {
    .template-inter-box .template-inter-box-body .template-inter-box-announcement {
        height: 281px;
        overflow: hidden;
    }

    .template-inter-main .template-inter-box .box-content {
        height: 190px;
        overflow: hidden;
    }

    .template-inter-box-footer .template-inter-box .template-inter-box-footer-img img {
        height: 47px;
        width: 615px;
    }

    .template-inter-box-footer .template-inter-box .social-img img {
        height: 47px;
        width: 47px;
    }
}

/*advanced*/

.template-advance-main div[class^="col-md-"],
.template-advance-main .pad-lr-5 {
    padding-left: 5px;
    padding-right: 5px;
}

.template-advance-main .template-advance-box-header-img {
    padding-top: 10px;
}

.template-advance-main .template-advance-box-header-img h1 {
    text-align: center;
    margin: 1em 0;
}

.template-advance-main .template-advance-box-header-img img {
    max-width: 100%;
    max-height: 120px;
    margin: 0 auto;
}

@media all and (min-width: 769px) {
    .template-advance-main .template-advance-box-header-img img {
        width: 1160px;
        height: 120px;
    }

    .template-advance-main .template-advance-box-header-img {
        padding-top: 0;
    }
}

.template-advance-main .template-advance-box {
    background-color: #fff;
    margin-bottom: 10px;
}

.template-advance-main .template-advance-box .box-content {
    height: 216px;
    padding-bottom: 10px;
}

.template-advance-main .template-advance-box a {
    margin-right: 0;
    text-decoration: underline;
}

.template-advance-main .template-advance-box:after {
    display: table;
    content: "";
    clear: both;
}

.template-advance-main .template-advance-box .template-advance-box-body {
    padding: 0 15px 8px 15px;
    overflow: auto;
}

.template-advance-main .template-advance-box-announcement .template-advance-box {
    height: 271px;
    overflow: auto;
}

.template-advance-main .template-advance-box .template-advance-box-body .template-advance-event {
    overflow: hidden;
}

.template-advance-main .template-advance-box .template-advance-box-body .template-advance-event,
.template-advance-main .template-advance-box .template-advance-box-body .template-advance-event-image {
    height: 185px;
}

.template-advance-main .template-advance-box .template-advance-box-body .template-advance-event .template-event {
    list-style: none;
    padding: 0;
}

.template-advance-main .template-advance-box .template-advance-box-body .template-advance-about h2,
.template-advance-main .template-advance-box .template-advance-box-body .template-advance-event h2,
.template-advance-main .template-advance-box .template-advance-box-body .template-advance-event .template-event li h3 {
    font-size: 14px;
    font-weight: 600;
}

.template-advance-main .template-advance-box .template-advance-box-body .template-advance-about hr,
.template-advance-main .template-advance-box .template-advance-box-body .template-advance-event hr {
    margin-bottom: 7px;
    margin-top: 3px;
}

.template-advance-main .template-advance-box .template-advance-box-body>hr {
    margin-bottom: 5px;
}

.template-advance-main .template-advance-box .template-advance-box-body .template-advance-event .template-event li {
    padding-bottom: 5px;
    padding-top: 10px;
}

.template-advance-main .template-advance-box .template-advance-box-body .template-advance-event-image a>div {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAC5CAIAAAB827ckAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTM0A1t6AAACKUlEQVR4Xu3VMQ2AUBTAwCcAEQjCvx1YWGCC/I6XnIWmc84BLJptP4FFQoLAHdLrU8BHQoKAkCAgJAgICQJCgoCQICAkCAgJAkKCgJAgICQICAkCQoKAkCAgJAgICQJCgoCQICAkCAgJAkKCgJAgICQICAkCQoKAkCAgJAgICQJCgoCQICAkCAgJAkKCgJAgICQICAkCQoKAkCAgJAgICQJCgoCQICAkCAgJAkKCgJAgICQICAkCQoKAkCAgJAgICQJCgoCQICAkCAgJAkKCgJAgICQICAkCQoKAkCAgJAgICQJCgoCQICAkCAgJAkKCgJAgICQICAkCQoKAkCAgJAgICQJCgoCQICAkCAgJAkKCgJAgICQICAkCQoKAkCAgJAgICQJCgoCQICAkCAgJAkKCgJAgICQICAkCQoKAkCAgJAgICQJCgoCQICAkCAgJAkKCgJAgICQICAkCQoKAkCAgJAgICQJCgoCQICAkCAgJAkKCgJAgICQICAkCQoKAkCAgJAgICQJCgoCQICAkCAgJAkKCgJAgICQICAkCQoKAkCAgJAgICQJCgoCQICAkCAgJAkKCgJAgICQICAkCQoKAkCAgJAgICQJCgoCQICAkCAgJAkKCgJAgICQICAkCQoKAkCAgJAgICQJCgoCQICAkCAgJAkKCgJAgICQICAkCQoKAkCAgJAgICQJCgoCQICAkCAgJAkKCgJAg8AgJWCEkCMzrU8Bvc1wJncmFqNlWnwAAAABJRU5ErkJggg==) no-repeat 50% 50% transparent;
    height: 185px;
    width: auto;
}

.template-advance-main .template-advance-box .template-advance-box-body .template-advance-about {
    height: 185px;
    overflow: hidden;
}

.template-advance-main .template-advance-box-footer {
    clear: left;
}

.template-advance-main .template-advance-box-footer-img img {
    height: 100%;
    width: 100%;
}

.template-advance-main .template-advance-box-footer .template-advance-box {
    background: none;
}

.template-advance-main .template-advance-box-footer .template-advance-box a.social-img,
.template-advance-main .template-advance-box-footer .template-advance-box-footer-details {
    display: inline-block;
}

.template-advance-main .template-advance-box-footer .template-advance-box a.social-img {
    vertical-align: top;
}

.template-advance-main .template-advance-box-footer-details {
    background: #fff;
    width: 745px;
    max-height: 57px;
}

.template-advance-main .template-advance-box .template-advance-box-sponsor {
    height: 57px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.template-advance-main .template-advance-box .template-advance-box-sponsor img {
    max-height: 51px;
    margin: 0 auto;
}

.template-advance-main .template-advance-box .template-advance-box-title-sponsor {
    height: 86px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.template-advance-main .template-advance-box .template-advance-box-title-sponsor img {
    max-height: 80px;
    margin: 0 auto;
}

/*template mobi*/

@media all and (max-width: 1199px) {
    .template-advance-main .template-advance-box-footer-details {
        width: 617px;
    }

    .template-advance-main .template-advance-box .social-img img {
        height: 45px;
    }
}

@media all and (min-width: 769px) and (max-width: 991px) {
    .template-advance-main .container {
        width: 703px;
    }

    .template-advance-main .template-advance-box-footer-img img {
        margin-bottom: 10px;
    }

    .template-advance-main .template-advance-box.about {
        margin-top: 10px;
    }

    .template-advance-main .template-advance-box-footer-details {
        width: 595px;
    }
}

@media all and (min-width: 769px) and (max-width: 991px) {
    .template-advance-main .template-advance-box-footer-details {
        width: 595px;
    }
}

@media all and (max-width: 768px) {
    .site-template .template-mobi-main {
        margin: 0 auto;
        display: flex;
        display: -webkit-flex;
        flex-flow: wrap;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding-left: 15px;
        padding-right: 15px;
    }

    .site-template .template-container.one {
        order: 1;
    }

    .site-template .template-container.two {
        order: 2;
    }

    .site-template .template-container.three {
        order: 3;
    }

    .site-template .template-container.four {
        order: 4;
    }

    .site-template .template-container.five {
        order: 5;
    }

    .site-template .template-container.six {
        order: 6;
    }

    .site-template .template-container.seven {
        order: 7;
    }

    .site-template .template-container.eight {
        order: 8;
    }

    .site-template .template-container.nine {
        order: 9;
    }

    .site-template .template-container.ten {
        order: 10;
    }

    .site-template .template-container.three.social .template-inter-box,
    .site-template .template-container.three.social .template-advance-box {
        margin-top: -10px;
        text-align: right;
        padding-bottom: 15px;
        padding-right: 15px;
    }

    .site-template .mobi-ann-img {
        float: none !important;
        margin: 0 auto;
    }

    .template-advance-main .template-advance-box-footer-details {
        width: 100%;
    }

    .template-advance-main .template-advance-box-footer-details div,
    .template-advance-main .template-advance-box-footer-details span {
        display: block;
    }

    .site-template .template-advance-box-footer-details .mobi-left {
        float: left !important;
        padding-bottom: 10px;
    }
}

/* [Basket] */

#basket {
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: hidden;
    max-height: auto !important;
}

#basket h5 {
    margin: 0;
    font-size: 1.6em;

}

#basket .header-main,
#shop-checkout .header-main {
    height: 55px;
    padding: 15px;
}

#basket .header-main .close-ico {
    position: absolute;
    right: 0;
    top: 0;
    padding: 19px 15px;
    font-size: 1.3em;
}

#basket .basket-empty {
    padding: 10px 15px 15px;
}

#basket .basket-order-items .col-xs-2,
#basket .basket-order-items .col-xs-4,
#basket .basket-order-items .col-xs-8,
#basket .basket-order-items .col-xs-10 {
    padding-right: 0;
}

#basket .basket-order-items .quantity,
#basket .basket-order-items .add {
    text-align: right;
    margin-bottom: 5px;
}

#basket .basket-order-items .left-ctnr {
    width: 70%;
    padding-left: 15px;
}

#basket .basket-order-items .right-ctnr {
    width: 30%;
    padding-right: 15px;
}

#basket .basket-order-items .left-ctnr,
#basket .basket-order-items .right-ctnr {
    float: left;
}

#basket .basket-detail {
    padding-top: 10px;
    padding-bottom: 10px;
}

#basket .basket-detail:last-child {
    border-bottom-width: 0;
}

#basket .basket-detail .row {
    line-height: 2em;
}

#basket .basket-detail .add {
    text-align: right;
}

#basket .basket-detail-meta {
    margin-right: 10px;
}

#basket .basket-detail-meta>span {
    word-break: break-word;
    display: block;
}

#basket .basket-footer {
    background-color: #fff;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    display: block;
    position: relative;
    text-align: right;
    padding: 10px 15px;
    margin-top: 1em;
}

#basket .basket-footer .total-wrap {
    line-height: 2;
    font-size: 1.2em;
    text-align: right;
}

#basket .basket-footer .total-wrap,
#basket .basket-footer .proceed-to-checkout {
    display: block;
}

#basket .basket-footer .total-wrap span:nth-child(2) {
    margin-right: 5px;
}

#basket .basket-footer .proceed-to-checkout {
    margin-top: 10px;
    width: 100%;
}

#basket .outstanding-items {
    display: block;
    position: relative;
    padding: 10px 15px;
    border-bottom: 1px solid #dddddd;
}

#basket .outstanding-items h5 {
    font-size: 20px;
    line-height: 2;
}

#basket .outstanding-items .invoice-number {
    font-weight: bold;
}

#basket .outstanding-items .total-wrap {
    font-size: inherit;
    font-weight: bold;
    padding-top: 0px;
    text-align: right;
}

/*
#basket .basket-voucher {
    display: block;
    position: relative;
    padding: 25px 15px;
    border-bottom: 1px solid #ddd;
}

#basket .basket-voucher div>div {
    text-align: right;
}

#basket .basket-voucher .voucher-redeemed {
    text-align: left;
}

#basket .basket-voucher .voucher-redeemed a {
    float: right;
} */

/* [Calendar] */

#calendar #social button loc {
    vertical-align: bottom;
}

#calendarList .wrapper-body {
    padding-left: 0;
}

#calendarList .event-header {
    text-transform: uppercase;
    padding: 10px;
    color: inherit;
    font-size: 1.6em;
    background-color: #ccc;
    margin-left: -5px;
}

#calendarList .wrapper-body ul {
    list-style: none;
    padding: 0;
    width: 100%;
}

#calendarList .seperator {
    padding: 20px 20px 0 20px;
}

#calendarList ul.event-parent-list>li {
    padding-left: 20px;
}

#calendarList ul.event-parent-list>li:first-child {
    margin-top: 15px;
}

#calendarList ul.event-list {
    margin-bottom: 15px;
}

#calendarList ul.event-list li {
    padding-bottom: 5px;
    padding-top: 10px;
}

#calendarList ul.event-list li:nth-child(even) {
    border-top: 1px solid #ccc;
}

#calendarList ul.event-list .content {
    width: 100%;
}

#calendarList ul.event-list .description {
    padding-top: 5px;
    white-space: pre-wrap;
}

#calendarList ul.event-list .content {
    display: inline-block;
}

#calendarView h1 {
    font-size: 1.75em;
}

#calendarView .container-fluid h1 {
    margin-bottom: 1em;
}

#calendarView h2 {
    font-size: 1.5em;
    margin-bottom: 10px;
}

#calendarView .comment {
    border-bottom: 1px solid #ddd;
    padding-top: 10px;
}

#calendarView .comment:first-child {
    padding-top: 0;
}

#calendarView .comment .thumb {
    width: 50px;
}

#calendarView .comment .media-body {
    padding-left: 15px;
}

#calendarView .name,
#calendarView .date {
    font-style: italic;
}

@media all and (max-width: 768px) {
    #calendarList .navbar-form .form-group {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* [Checkout] */

#checkout {
    margin-bottom: 150px !important;
}

#checkout h5 {
    font-weight: 600;
}

/* [Event] / [Auction] / [Poll] */

#eventSetupPage,
#eventsPage,
#auctionSetupPage,
#auctionsPage,
#pollPage {
    padding-bottom: 150px;
}

#auctionSetupPage {
    background-color: #fff;
}

#eventSetupPage .admin-event-main-img,
#eventsPage .admin-event-main-img,
#auctionSetupPage .admin-auction-main-img,
#auctionsPage .admin-auction-main-img {
    position: relative;
}

#eventSetupPage .admin-event-main-img img,
#eventsPage .admin-event-main-img img,
#auctionSetupPage .admin-auction-main-img img,
#auctionsPage .admin-auction-main-img img {
    z-index: 100;
}

#auctionSetupPage input[type="file"] {
    background-color: #fff;
    color: #000;
}

#auctionsPage div.panel-body .auction-bi-row {
    margin-bottom: 15px;
    border-bottom: 1px solid #dddddd;
}

#auctionsPage div.panel-body .auction-bi-row:last-child {
    border-bottom-width: 0;
}

#auctionsPage div.panel-body .row.auction-bi-row p.auction-bi-row-desc {
    white-space: pre-wrap;
}

#eventSetupPage .admin-event-main-img.no-main-img,
#auctionSetupPage .admin-auction-main-img.no-main-img {
    height: 150px;
    width: 100%;
    border: 1px solid lightgray;
    border-radius: 4px;
    position: relative;
}

#eventSetupPage label,
#auctionSetupPage label {
    font-weight: 600;
}

#eventSetupPage .file-uploader,
#auctionSetupPage .file-uploader {
    position: absolute;
    left: 15px;
    top: 5px;
    z-index: 11;
}

#eventSetupPage .admin-event-main-img-cover,
#auctionSetupPage .admin-auction-main-img-cover {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 10;
    opacity: 0;
    filter: alpha(opacity=0);
}

#eventSetupPage .admin-event-main-img-cover:hover,
#auctionSetupPage .admin-auction-main-img-cover:hover {
    opacity: 0.5;
    filter: alpha(opacity=0.5);
}

#eventSetupPage .no-main-img .admin-event-main-img-cover,
#auctionSetupPage .no-main-img .admin-auction-main-img-cover {
    opacity: 0.5;
    filter: alpha(opacity=0.5);
}

#eventSetupPage .no-main-img .admin-event-main-img-cover:hover,
#auctionSetupPage .no-main-img .admin-auction-main-img-cover:hover {
    opacity: 0.5;
    filter: alpha(opacity=0.5);
}

#eventSetupPage .admin-event-contact,
#eventsPage .event-contact,
#auctionSetupPage .admin-auction-contact,
#auctionsPage .auction-contact {
    background-color: #fff;
}

#eventSetupPage .admin-event-contact span,
#auctionSetupPage .admin-auction-contact span,
#eventSetupPage .header-1,
#auctionSetupPage .header-1,
#eventsPage .event-contact span,
#auctionsPage .auction-contact span,
#eventsPage .header-1,
#auctionsPage .header-1,
#pollPage .header-1 {
    font-size: 1.2em;
    line-height: 1.2em;
    display: block;
    text-transform: uppercase;
}

#eventSetupPage .admin-event-location,
#eventsPage .event-location,
#auctionSetupPage .admin-auction-location,
#auctionsPage .event-location {
    overflow: hidden;
}

#eventSetupPage .ticket-selections li.keyword-value {
    display: inline-block;
    padding: 3px 25px 4px 7px;
    background: #fff;
    border-radius: 3px;
    color: #777;
    line-height: 15px;
    position: relative;
    font-size: 13px;
    margin-right: 5px;
    border: 1px solid #ddd;
}

#eventSetupPage .ticket-selections ul.keyword-search {
    border-width: 0;
    background-color: transparent;
    margin: 5px 0 0;
    padding-left: 0;
}

#eventSetupPage .keyword-remove {
    padding-top: 0;
}

#eventSetupPage .navbar-text,
#auctionSetupPage .navbar-text {
    color: #31708f;
}

.event-right-social a:hover,
.auction-right-social a:hover {
    text-decoration: none;
}

#eventsPage .event-hdr-meta,
#auctionsPage .auction-hdr-meta,
#pollPage .poll-hdr-meta {
    padding: 15px;
    background-color: #fff;
}

#auctionsPage .auction-bid-info-box tr td {
    background-color: #d3d3d373;
    border: 1px solid lightgray;
}

#eventsPage .event-items-table>tbody,
#auctionssPage .auction-items-table>tbody {
    margin-bottom: 10px;
}

#eventsPage .event-items-table>tbody>tr td {
    font-weight: 600;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

#auctionsPage .auction-items-table>thead tr th {
    font-weight: 600;
    background-color: whitesmoke;
    border: none;
}

#auctionsPage .auction-items-table>tbody tr td {
    font-weight: normal;
    background-color: whitesmoke;
    border: none;
}

#auctionsPage .evenauctiont-items-table>tbody>tr td:not(.qty) {
    text-align: left;
}

#eventsPage .event-items-table>tbody>tr td.qty,
#auctionsPage .auction-items-table>tbody>tr td.qty {
    text-align: center;
}

#eventsPage .event-items-table>tbody>tr td small,
#eventsPage .event-items-table>tbody>tr td p,
#auctionsPage .auction-items-table>tbody>tr td small {
    display: block;
    padding-top: 2px;
    font-weight: normal;
    white-space: pre-wrap;
}

#eventsPage .event-items-table>tbody td.qty,
#auctionsPage .auction-items-table>tbody td.qty {
    min-width: 100px;
    width: 100px;
}

#eventsPage .table [colspan].text-right,
#auctionsPage .table [colspan].text-right {
    text-align: right;
}

#eventsPage .ticket-item {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

#eventsPage .ticket-item .ticket-item-header {
    background-color: #ddd;
    padding: 10px 10px;
}

#eventsPage h4,
#auctiossPage h4 {
    font-weight: 600;
}

#eventsPage .payment-methods img {
    max-height: 25px;
}

#eventsPage .confirm-order.payment-methods img {
    max-height: 35px;
}

.event-item-lookup h2,
.auction-item-lookup h2 {
    padding: 0;
}

#eventScanTicket label {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    font-weight: 600;
}

#eventScanTicket input[type=submit] {
    line-height: 1.6;
}

#eventScanTicket .check,
#eventScanTicket .times {
    text-align: center;
}

#eventScanTicket .check i,
#eventScanTicket .times i {
    font-size: 5em;
    padding: 5px;
    margin-bottom: 15px;
}

#eventScanTicket .check i {
    border: 2px solid green;
    border-radius: 50%;
}

/* Timer */

#event-cdt,
#auction-cdt,
#poll-cdt {
    background-color: rgba(105, 91, 91, 0.99);
    border: 1px solid #ddd;
    color: #fff;
    margin: 30px auto;
    padding: 10px;
    width: 340px;
}

#event-cdt .event-widget-header,
#auction-cdt .auction-widget-header,
#poll-cdt .poll-widget-header {
    text-align: center;
    font-size: 1.2em;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    font-weight: 600;
}

#event-cdt .event-widget-footer,
#auction-cdt .auction-widget-footer,
#poll-cdt .poll-widget-footer {
    border-top: 1px solid #fff;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 5px;
}

#event-cdt .event-widget-content-wrapper,
#auction-cdt .auction-widget-content-wrapper,
#poll-cdt .poll-widget-content-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-top: 15px;
    padding-bottom: 15px;
}

#event-cdt .event-counter-wrapper,
#auction-cdt .auction-counter-wrapper,
#poll-cdt .poll-counter-wrapper {
    flex-grow: 1;
    text-align: center;
}

#event-cdt .event-counter-spacer,
#auction-cdt .auction-counter-spacer,
#poll-cdt .poll-counter-spacer {
    position: relative;
    border-left: 1px solid #fff;
    border-radius: 6px;
    border-width: 2px;
}

#event-cdt .event-counter-group .event-label,
#auction-cdt .auction-counter-group .event-label,
#poll-cdt .poll-counter-group .event-label {
    font-size: 0.7em;
    text-transform: uppercase;
}

#event-cdt .event-counter-group .digit-3,
#auction-cdt .auction-counter-group .digit-3,
#poll-cdt .auction-counter-group .digit-3 {
    font-size: 1.7em;
}

#event-cdt .event-counter-group .digit-0,
#auction-cdt .auction-counter-group .digit-0,
#poll-cdt .poll-counter-group .digit-0 {
    font-size: 1em;
}

/* [Email Tracking] */

#emailTracking .f-container {
    align-items: center;
}

#emailTracking .email-stat {
    width: 150px;
    padding: 20px;
    text-align: center;
}

#emailTracking .email-stat .value {
    font-size: 3em;
}

#emailTracking .email-stat .description {
    font-size: 1.2em;
    text-transform: uppercase;
}

#emailTracking .email-stat.read {
    color: #46BFBD;
}

#emailTracking .email-stat.unread {
    color: #FDB45C;
}

#emailTracking .email-stat.failed {
    color: #F7464A;
}

/* [Media] */

.alum-media {
    min-height: 100%;
    width: 100%;
}

.alum-media .media-image-table td:nth-child(2) {
    width: 100px;
}

#mediaList .media-card .media-wrapper .media-tiles {
    padding: 5px 5px 20px 5px;
}

#mediaList .media-card {
    height: auto;
    width: auto;
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
    /* IE6-9 */
}

@media all and (min-width: 768px) {
    #mediaList .media-card {
        height: 140px;
        max-width: 340px;
    }
}

#mediaList .media-card .media-wrapper .image {
    height: 100%;
    width: 30%;
    position: relative;
}

#mediaList .media-card .media-wrapper .image img {
    display: inline-block;
    position: relative;
    left: 0px;
    right: 0px;
    height: auto;
    width: 100%;
}

#mediaList .navbar-nav form {
    padding-top: 12px;
    padding-left: 15px;
}

#mediaList .media .media-left img {
    width: 80px;
}

#mediaList .media .media-heading {
    font-size: 1.2em;
    padding-top: 5px;
    height: 88px;
    overflow: auto;
}

#mediaList .media .media-meta-date {
    color: gray;
    padding-bottom: 10px;
    font-size: 0.8em;
}

#media .portal-image img {
    max-height: 80px;
}

#media .udf-list .col-md-4 {
    clear: both;
}

#media h2 {
    font-weight: 600;
}

#media .f-container .column {
    justify-content: center;
    -webkit-justify-content: center;
}

#media .udf {
    background-color: #fff;
    border: 1px solid #ddd;
}

#media .udf .column {
    margin-bottom: 10px;
}

#media .udf .column label {
    font-weight: 600;
}

#media .udf .column span::after {
    content: ",";
    margin-left: -3px;
}

#media .udf .column span:last-child::after {
    content: none;
}

#media .panel-heading h3 {
    font-weight: 600;
    font-size: 17px;
    margin: 0;
}

.alum-media .navbar-side {
    padding: 0;
}

.alum-media .media-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.alum-media .heading {
    background-color: #F8F8F8;
    border-bottom: 1px solid #E7E7E7;
    padding: 10px;
    cursor: pointer;
}

.alum-media .heading:hover,
.alum-media .heading.selected {
    background: #004085;
    color: #fff;
}

.alum-media .heading:hover a {
    text-decoration: none;
    color: #fff;
}

.alum-media .heading.selected {
    cursor: default;
}

.alum-media .media-videos .video {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-bottom: 15px;
    float: left;
    width: 100%;
}

.alum-media .media-nav .heading a {
    color: inherit;
}

#media .media-image-wrapper {
    background-color: #fff;
    width: 150px;
    height: 180px;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-right: 5px;
    margin-bottom: 5px;
}

#media .media-image {
    padding: 5px;
    width: 100%;
    height: 150px;
}

#media .media-image img {
    height: auto;
    max-height: 100%;
}

#media .media-meta-title {
    border-top: 1px solid #ddd;
    padding: 5px;
}

#media .media-meta-title h3 {
    font-size: 1em;
    line-height: 1.3em;
    width: 150px;
}

#media .media-meta-title h3 a {
    color: inherit;
}

@media all and (min-width: 769px) {
    #media .f-container .column {
        justify-content: left;
        -webkit-justify-content: left;
    }

    #media .media-image-wrapper {
        margin-right: 15px;
        margin-bottom: 15px;
    }
}

/* Media lookup */

#mediaSelectionList .panel-heading {
    padding: 10px 15px;
    margin-bottom: 5px;
    font-size: 18px;
    font-size: 1.1rem;
}

#mediaSelectionList .upload,
#mediaSelectionList .media-group {
    display: block;
}

#mediaSelectionList .upload {
    width: 300px;
    margin-bottom: 20px;
}

#mediaSelectionList .media-group .media-item-selector-group h3 {
    margin-bottom: 10px;
    font-weight: 600;
    text-decoration: underline;
}

#mediaSelectionList .media-group .media-item-selector-group label,
#mediaSelectionList .media-group .media-item-selector-group table tr th,
#mediaSelectionList .media-group .media-item-selector-group table tr td {
    color: #444;
    text-align: left;
}

#mediaSelectionList .media-group .media-item-selector-group table tr td:hover a {
    text-decoration: underline;
    cursor: pointer;
}

#mediaSelectionList .media-item-selector-group {
    padding-left: 20px;
    text-align: center;
    width: 100%;
}

#mediaSelectionList .media-item-selector-group .media-card {
    padding: 5px;
    margin-right: 15px;
    margin-bottom: 10px;
}

#mediaSelectionList .media-item-selector-group .media-card .media-tiles {
    max-width: 100px;
    max-height: 100px;
}

#mediaSelectionList .media-item-selector-group .media-card .media-tiles img {
    max-height: 100%;
}

#mediaSelectionList .media-item-selector-group .media-card .media-tiles img:hover {
    transform: scale(0.98);
}

#mediaSelectionList .media-group .media-item-selector-group,
#mediaSelectionList .media-group .media-selector {
    vertical-align: top;
}

#mediaSelectionList .media-selector {
    border-right: 1px solid #ddd;
    padding-right: 20px;
    width: 300px;
    overflow-x: auto;
    white-space: normal;
}

#mediaSelectionList .media-selector a.active {
    color: #408CAE;
    text-decoration: none;
    font-weight: 600;
}

#mediaSelectionList .media-selector a .badge {
    background: #408CAE;
    color: #ddd;
    border: 1px solid #ddd;
}

#mediaSelectionList .media-selector li {
    line-height: 3em;
}

#mediaSelectionList .media-selector a {
    color: inherit;
    padding-bottom: 3px;
}

#mediaSelectionList hr {
    border-width: 3px;
    border-color: #ddd;
}

/* [MCE Editor] */

#mce-image-upload-form input[type=text] {
    padding: 6px 12px;
    width: 100%;
    border: 1px solid #ccc;
}

#mce-image-upload-form .mce-upload-type {
    margin-bottom: 5px;
}

#mce-image-upload-form {
    padding: 20px;
    margin-bottom: 20px;
    line-height: 20px;
}

#mce-image-upload-form .form-group {
    margin: 10px 0;
}

#mce-image-upload-form .form-group .radio:nth-child(2) {
    padding: 10px 0;
}

#mce-image-upload-form .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    border-width: 1px;
    border-style: solid;
    padding: 6px 12px;
}

#mce-image-upload-form .btn-default:hover {
    cursor: pointer;
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

#mce-image-upload-form hr {
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
}

/* [Sponsor] */

#sponsorList .sponsor-item {
    padding: 10px;
    margin-top: 10px;
    min-width: 1px;
    height: 305px;
    overflow: hidden;
}

#sponsorList .sponsor-item-heading {
    height: 80px;
    overflow: hidden;
    padding: 10px;
}

#sponsorList .sponsor-item-heading img {
    max-height: 100%;
    margin: 0 auto;
}

#sponsorList .sponsor-item.no-ts {
    height: 310px;
}

#sponsorList .sponsor-item.no-actions {
    height: 300px;
}

#sponsorList .sponsor-item .bordered {
    margin-left: auto;
    margin-right: auto;
    height: 100%;
}

#sponsorList .sponsor-item-body {
    overflow: hidden;
}

#sponsorList .sponsor-info {
    height: auto;
}

#sponsorList .sponsor-info .sponsor-description {
    overflow-x: hidden;
    overflow-y: auto;
}

#sponsorList .sponsor-info p {
    word-break: break-word;
    white-space: pre-line;
}

#sponsorList .read-more {
    margin-top: 10px;
}

#sponsorList .sponsor-info>div {
    height: 125px;
    overflow-y: auto;
    margin-left: 0;
    margin-right: 0;
    border-top: 1px solid #ddd;
    padding-top: 15px;
}

#sponsorList .sponsor-meta {
    position: relative;
    overflow: hidden;
    max-height: 74px;
}

#sponsorList .sponsor-item-footer {
    padding: 15px;
}

#sponsor .sponsor-image img {
    max-height: 80px;
    max-width: 400px;
}

/* [Elements States] */

.subcard-editing .navbar-side li>div,
.subcard-editing .navbar-nav li>div {
    position: absolute;
    background: #000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

/* [Bootstrap Overrides] */

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    vertical-align: middle;
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

.jc-fs {
    justify-content: flex-start !important;
}

/* =================================*/

/* [Dragula Overrides] */

/* in-flight clone */
body.admin .gu-mirror {
    position: fixed !important;
    margin: 0 !important;
    opacity: 0 !important;
}

/* added to mirrorContainer (default = body) while dragging */
body.admin.gu-unselectable {
    cursor: grab !important;
}

/* added to the source element while its mirror is dragged */
body.admin .gu-transit {
    opacity: 1;
    font-weight: bold;
}

/* =================================*/

.selectable {
    cursor: pointer;
}

.cursor-grab {
    cursor: grab;
}

.list-group-item.active a {
    color: white;
}

.list-group-item.list-group-item-muted {
    background-color: gainsboro;
}

.col-sm-6:not(:last-child) .form-group {
    padding-right: 10px;
}

.pictureDetail {
    max-width: 425px;
}

/* [Animation Definitions] */

@-webkit-keyframes fadeInTop {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -40%, 0);
        transform: translate3d(0, -40%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInTop {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -40%, 0);
        -ms-transform: translate3d(0, -40%, 0);
        transform: translate3d(0, -40%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeInBottom {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 40%, 0);
        transform: translate3d(0, 40%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInBottom {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 40%, 0);
        -ms-transform: translate3d(0, 40%, 0);
        transform: translate3d(0, 40%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeAndScale {
    from {
        opacity: 0;
        transform: scale(.9, .9);
    }

    to {
        opacity: 1;
        transform: scale(1, 1);
    }
}

@keyframes fadeAndScale {
    from {
        opacity: 0;
        transform: scale(.9, .9);
    }

    to {
        opacity: 1;
        transform: scale(1, 1);
    }
}

@keyframes scale {
    100% {
        transform: scale(1, 1);
    }
}

@-webkit-keyframes scale {
    100% {
        -webkit-transform: scale(1, 1);
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.slideDown-sm {
    animation-name: slideDown-sm;
    -webkit-animation-name: slideDown-sm;
    animation-duration: 0.8s;
    -webkit-animation-duration: 0.8s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}

@keyframes slideDown-sm {
    0% {
        transform: translateY(-10%);
    }

    30% {
        transform: translateY(8%);
    }

    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes slideDown-sm {
    0% {
        -webkit-transform: translateY(-10%);
    }

    30% {
        -webkit-transform: translateY(8%);
    }

    100% {
        -webkit-transform: translateY(0%);
    }
}

.slideDown {
    animation-name: slideDown;
    -webkit-animation-name: slideDown;
    animation-duration: 0.3s;
    -webkit-animation-duration: 0.3s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}

@keyframes slideDown {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%);
    }

    50% {
        -webkit-transform: translateY(8%);
    }

    65% {
        -webkit-transform: translateY(-4%);
    }

    80% {
        -webkit-transform: translateY(4%);
    }

    95% {
        -webkit-transform: translateY(-2%);
    }

    100% {
        -webkit-transform: translateY(0%);
    }
}

.slideUp-sm {
    animation-name: slideUp-sm;
    -webkit-animation-name: slideUp-sm;
    animation-duration: 0.8s;
    -webkit-animation-duration: 0.8s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}

@keyframes slideUp-sm {
    0% {
        transform: translateY(100%);
    }

    30% {
        transform: translateY(50%);
    }

    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes slideUp-sm {
    0% {
        -webkit-transform: translateY(100%);
    }

    30% {
        -webkit-transform: translateY(50%);
    }

    100% {
        -webkit-transform: translateY(0%);
    }
}

.slideUp-5 {
    animation-name: slideUp-5;
    -webkit-animation-name: slideUp-5;
    animation-duration: 0.8s;
    -webkit-animation-duration: 0.8s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}

@keyframes slideUp-5 {
    0% {
        transform: translateY(5%);
    }

    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes slideUp-5 {
    0% {
        -webkit-transform: translateY(5%);
    }

    100% {
        -webkit-transform: translateY(0%);
    }
}

@keyframes shake {

    10%,
    90% {
        transform: translate3d(-1px, 0, 0);
    }

    20%,
    80% {
        transform: translate3d(2px, 0, 0);
    }

    30%,
    50%,
    70% {
        transform: translate3d(-4px, 0, 0);
    }

    40%,
    60% {
        transform: translate3d(4px, 0, 0);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.blink {
    -webkit-animation-direction: normal;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: blink;
    -webkit-animation-timing-function: ease;
    animation-direction: normal;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-name: blink;
    animation-timing-function: ease;
}

@-webkit-keyframes blink {
    0% {
        background: rgba(255, 0, 0, 0.5);
    }

    50% {
        background: rgba(255, 0, 0, 0);
    }

    100% {
        background: rgba(255, 0, 0, 0.5);
    }
}

@keyframes blink {
    0% {
        background: rgba(255, 0, 0, 0.5);
    }

    50% {
        background: rgba(255, 0, 0, 0);
    }

    100% {
        background: rgba(255, 0, 0, 0.5);
    }
}

@-webkit-keyframes bounce {

    0%,
    10%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40%,
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@keyframes bounce {

    0%,
    10%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    40%,
    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

.faa-bounce.animated {
    -webkit-animation: bounce 2s ease;
    animation: bounce 2s ease ease-in;
}

/* Treeview */

.acidjs-css3-treeview,
.acidjs-css3-treeview * {
    padding: 0;
    margin: 0;
    list-style: none;
}

.acidjs-css3-treeview label[for]::before,
.acidjs-css3-treeview label span::before {
    content: "\25B6";
    display: inline-block;
    margin: 2px 0 0;
    width: 13px;
    height: 13px;
    vertical-align: top;
    text-align: center;
    color: #e74c3c;
    font-size: 12px;
    line-height: inherit;
}

.acidjs-css3-treeview label[for].no-content::before {
    content: none !important;
}

.acidjs-css3-treeview label[for].no-content {
    margin-left: 10px;
    margin-bottom: 1px;
}

.acidjs-css3-treeview li ul {
    margin: 0 0 0 22px;
}

.acidjs-css3-treeview * {
    vertical-align: middle;
}

.acidjs-css3-treeview {
    font: normal "Segoe UI", Arial, Sans-serif;
}

.acidjs-css3-treeview li {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.acidjs-css3-treeview input[type="checkbox"] {
    display: none;
}

.acidjs-css3-treeview label {
    cursor: pointer;
}

.acidjs-css3-treeview label[for]::before {
    -webkit-transform: translatex(-24px) translatey(-4px);
    -moz-transform: translatex(-24px) translatey(-4px);
    -ms-transform: translatex(-24px) translatey(-4px);
    -o-transform: translatex(-24px) translatey(-4px);
    transform: translatex(-24px) translatey(-4px);
}

.acidjs-css3-treeview label span::before {
    -webkit-transform: translatex(16px);
    -moz-transform: translatex(16px);
    -ms-transform: translatex(16px);
    -o-transform: translatex(16px);
    transform: translatex(16px);
}

.acidjs-css3-treeview input[type="checkbox"][id]:checked~label[for]::before {
    content: "\25BC";
}

.acidjs-css3-treeview input[type="checkbox"][id]:not(:checked)~ul {
    display: none;
}

.acidjs-css3-treeview label:not([for]) {
    margin: 0 8px 0 0;
}

.acidjs-css3-treeview label span::before {
    content: "";
    border: solid 1px #1375b3;
    color: #1375b3;
    opacity: .50;
}

.acidjs-css3-treeview label input:checked+span::before {
    content: "\2714";
    box-shadow: 0 0 2px rgba(0, 0, 0, .25) inset;
    opacity: 1;
}

section {
    position: relative;
    /*z-index: 9;*/
}

.main-header,
.main-header .header-row,
main,
sub,
sup {
    position: relative;
}

.main-header .dropdown:hover .dropdown-menu {
    margin: 0 auto;
}

.brand,
.nav-toggle {
    height: 60px;
}

.main-header {
    background: #fff;
    border-bottom: 1px solid #408CAE;
    width: 100%;
    z-index: 12;
}

.main-header .nav-back-btn {
    font-size: 1.5em;
    margin-left: 1em;
}

.main-header .registered-name.css_welcome {
    width: 100%;
    margin-left: 0;
}

.main-header .registered-name.css_mobile:not(.css_welcome) {
    width: calc(100% - 110px);
}

.main-header .registered-name.css_mobile img {
    margin: 0 auto;
}

.main-header .aside-top {
    background: #fff;
    width: 100%;
    min-height: 100%;
    position: absolute;
    -webkit-transform: translateX(-200%) translateY(20px) scale(1.2);
    -ms-transform: translateX(-200%) translateY(20px) scale(1.2);
    transform: translateX(-200%) translateY(20px) scale(1.2);
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 0;
}

.main-header .aside-top.active {
    -webkit-transform: translateX(0) translateY(0) scale(1);
    -ms-transform: translateX(0) translateY(0) scale(1);
    transform: translateX(0) translateY(0) scale(1);
    opacity: 1;
}

.main-header .main-header-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 60px;
    z-index: 9111;
    background: #000;
    opacity: 0.7;
    cursor: not-allowed;
}

.main-header .nav-link,
.main-header .nav-link a {
    color: #333;
}

.main-header .nav-link a {
    padding-top: 0;
    padding-bottom: 8px;
    display: block;
}

/* .main-header .nav-link .dropdown-menu a {
    padding-top: 8px;
} */

.main-header .active-route {
    background: #E7E7E7;
    color: #333;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.main-header .header-row {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
}

.main-header .header-row * {
    margin-top: auto;
    margin-bottom: auto;
}

.main-header [bs-list~=header] {
    width: 100%;
    padding-left: 75px;
    font-size: 14px;
    font-size: .77778rem;
}

.main-header [bs-list~=header],
.main-header [bs-list~=header] a {
    color: #fff;
}

.main-header [bs-list~=header] a {
    display: block;
    position: relative;
}

.main-header [bs-list~=header] a:hover {
    color: #81be00;
    text-shadow: 1px 1px 3px #000;
}

.nav-toggle {
    font-size: 24px;
    font-size: 1.33333rem;
    position: absolute;
    right: 0;
    cursor: pointer;
    width: 55px;
    line-height: 60px;
    color: #fff;
    background-color: #004085;
    -webkit-transition: background .2s;
    transition: background .2s;
    text-shadow: 1px 1px 2px #00262C;
    border-left: 1px solid #E7E7E7;
    border-bottom: 1px solid #FFF;
}

.nav-toggle:hover {
    background-color: #004085;
}

.nav-toggle .nav-toggle-btn {
    position: absolute;
    top: 14px;
    left: 12px;
    height: 30px;
    width: 30px;
    pointer-events: none;
    background: none;
    border: none;
}

.nav-toggle svg[bs-state=alt],
.nav-toggle.active svg {
    opacity: 0;
}

.nav-toggle.active svg[bs-state=alt] {
    opacity: 1 !important;
}

.nav-toggle,
[colspan] {
    text-align: center;
}

.nav-toggle .icon-bar {
    background-color: #fff;
}

.nav-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}

.nav-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.nav-link a {
    color: #fff;
}

.nav-link a:hover {
    text-decoration: none;
}

.nav-link-ctnr {
    border-left: 1px solid #333;
    border-top: 1px solid #333;
    padding: 10px 7px 6px;
    text-align: center;
}

.nav-link {
    text-transform: uppercase;
    position: relative;
    font-size: 12px;
    font-size: .76667rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #fff;
}

.nav-link-ctnr:first-child {
    border-left-width: 0;
}

.nav-link icon {
    font-size: 17px;
}

.nav-link icon,
.wel-nav-item icon,
.wel-nav-item i {
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 14px;
    height: 14px;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
}

.nav-link icon {
    margin-bottom: 0;
}

#main-nav .nav-link icon+span,
#main-nav .nav-link span.caret {
    position: relative;
    top: 8px;
}

.nav-link:focus {
    text-decoration: none;
    color: #ababab;
}

.dropdown-menu .dropdown-toggle {
    pointer-events: none;
}

.dropdown-menu>li>a {
    white-space: inherit;
}

.main-header .dropdown-menu>li>a {
    padding-top: 8px;
}

.nav-link-ctnr:hover,
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a.nav-link:hover,
.nav-link:hover {
    background: #E7E7E7;
    text-decoration: none;
    color: #333;
    opacity: 1;
}

.nav-link:hover icon {
    -webkit-transform: rotate(360deg) scale(1.1);
    -ms-transform: rotate(360deg) scale(1.1);
    transform: rotate(360deg) scale(1.1);
    color: #333;
}

.aside-top {
    width: auto;
    -webkit-box-flex: 9;
    -webkit-flex: 9;
    -ms-flex: 9;
    flex: 9;
}

.dropdown-menu.dropdown-menu-tmp-fix {
    width: 70vw !important;
    left: -100px !important;
}

/* [Dialog] */

ux-dialog-overlay {
    background-color: #000;
    background-color: rgba(0, 0, 0, 1);
}

ux-dialog-overlay.active {
    opacity: 0.9 !important;
}

.full-host ux-dialog-overlay {
    display: none;
}

ux-dialog-overlay:hover {
    opacity: 0.5;
}

ux-dialog ux-dialog-header {
    font-weight: bold;
}

ux-dialog {
    border-radius: 0;
    padding: 0 !important;
}

ux-dialog-container>div {
    margin-top: 15px !important;
    /* some modals display very low on the screen */
    margin-bottom: 15px !important;
    padding: 0;
}

ux-dialog .select-mode .f-container {
    flex-flow: wrap;
}

ux-dialog .select-mode .wrapper {
    max-width: 300px;
}

ux-dialog .select-mode .navbar-side {
    top: 50px;
}

ux-dialog>ux-dialog-body {
    padding: 0 !important;
    /* implicitly make padding zero for all body */
}

ux-dialog>ux-dialog-body .list-footer {
    bottom: 0;
    position: relative;
}

ux-dialog .dialog-body {
    padding: 15px;
    /* add padding if required */
}

ux-dialog>ux-dialog-body .dialog-body.select-card {
    max-height: 380px;
    overflow: auto;
}

@media all and (min-height: 769px) {
    ux-dialog>ux-dialog-body .dialog-body.select-card {
        max-height: 450px;
    }
}

/* [Required Fields] */

.required-fields-table tr th:last-child,
.required-fields-table tr td:last-child {
    width: 100%;
}

.required-fields-table tr th,
.required-fields-table tr td {
    text-align: center;
}

.required-field-asterisk {
    font-weight: bold;
    font-size: 1.3em;
    margin-left: 5px;
    vertical-align: middle;
}

/* Do not show the bootstrap modal backdrop */

.modal-backdrop {
    opacity: 0;
    display: none !important;
}

/* [ToolTip] */
.tooltip .tooltip-inner {
    padding: 25px !important;
    background-color: black;
    position: relative;
    z-index: 10000000 !important;
    /* height: 65px; */
    width: 2000px !important;
    text-align: center;
}

.input-group .form-control {
    z-index: 0;
}

.tooltip {
    opacity: 1 !important;

    /* display: inline-block; */
}

.zindex {
    z-index: 0;
}

/* [Kendo] */

.k-editor-custom:hover {
    color: #333;
    border-color: #aeaeae;
    background-color: #ebebeb;
    position: relative;
    z-index: 1;
    text-decoration: none;
}

/* [Responsive] */

@media all and (max-width: 991px) {
    #main-nav .dropdown-menu {
        position: absolute;
        top: inherit;
        left: inherit;
    }
}

@media only screen and (min-width:768px) and (max-width: 1099px) {
    .nav-link-ctnr {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        height: 100%;
        padding-top: 10px;
        padding-left: 14px;
        padding-right: 14px;
        display: inline-flex;
        width: 33%;
    }
}

@media all and (min-width: 321px) {
    ux-dialog .select-mode .wrapper {
        max-width: 300px;
    }
}

@media all and (min-width: 400px) {
    #mediaList .media-card {
        height: 150px;
    }

    ux-dialog .select-mode .wrapper {
        max-width: 380px;
    }
}

@media all and (min-width: 320px) {
    .responsive-ctnr {
        width: 280px;
    }
}

@media all and (min-width: 375px) {
    .responsive-ctnr {
        width: 330px;
    }
}

@media all and (min-width: 425px) {
    .responsive-ctnr {
        width: 405px;
    }
}

@media all and (min-width: 600px) {
    #mediaList .media-card {
        height: 190px;
    }

    #mediaList .media-card .media-left {
        padding: 10px;
    }

    #mediaList .media .media-left img {
        width: 60px;
    }

    ux-dialog .select-mode .wrapper {
        max-width: 570px;
    }
}

@media all and (min-width: 600px) {
    .responsive-ctnr {
        width: 580px;
    }
}

@media all and (min-width: 768px) {
    .nav-link-ctnr {
        border-left: none;
        border-top: none;
    }

    .navbar-right {
        margin-right: 0;
    }

    .navbar-form .k-datepicker {
        width: auto;
        display: inline-block;
    }

    .navbar-form label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    ux-dialog .select-mode .wrapper {
        max-width: 100%;
    }

    ux-dialog .container.medium.w-350 {
        width: 350px !important;
    }

    .desk-full {
        width: 100%;
    }

    .responsive-ctnr {
        width: 100%;
    }

    .hidden-lt-768 {
        display: block;
    }

    .desk-gutter-r15 {
        margin-right: 15px;
    }

    .form-inline datepicker {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    #communication .form-inline label {
        min-width: 90px;
    }

    #communication .form-inline .form-group {
        margin-right: 15px;
    }

    #communication #subjectInput {
        width: 80%;
    }

    .current-view {
        float: right;
    }

    .form-horizontal .control-label-left {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: left;
    }

    .form-control-static-fix .form-control-static {
        min-height: 30px;
    }

    .grouping-card {
        width: 32.333333%;
        padding: 0 11px;
    }
}

@media all and (max-width: 768px) {

    .wrap-768,
    .wrap-768 .form-group {
        display: block;
        margin-bottom: 5px;
        clear: both;
    }
}

@media all and (min-width:992px) {
    .nav-link-ctnr {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        height: 100%;
        padding-top: 10px;
        padding-left: 14px;
        padding-right: 14px;
    }

    .nav-link-ctnr:first-child {
        border-left-width: 1px;
    }

    .nav-link icon {
        width: 19px;
        height: 19px;
    }

    #basket {
        overflow-x: hidden;
        overflow-y: auto;
    }

    #footer {
        margin-right: 15px;
        /* give space for the scrollbar */
    }

    #postInFeedBtn {
        opacity: 0.7;
    }

    #postInFeedBtn:hover {
        opacity: 1;
        cursor: pointer;
    }

    #postInFeedBtn>div {
        bottom: 100px;
        transform: translate3d(-0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
    }
}

@media screen and (max-width: 991px) {
    .fw-mx-991 {
        width: 100% !important;
    }

    .mobi-table table,
    .mobi-table thead,
    .mobi-table tbody,
    .mobi-table th,
    .mobi-table td,
    .mobi-table tr {
        display: block;
    }

    .mobi-table thead tr {
        /* hide table headers (but keep for accessibility) */
        position: absolute;
        left: -9999px;
        top: -9999px;
    }

    .mobi-table tr {
        border: 0 solid whiteSmoke;
        border-width: 0 1px;
    }

    .mobi-table:not(.parent-table) td {
        /* be like a row */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50% !important;
        white-space: normal;
        text-align: left;
        min-height: 10px;
        /* some cells have options content (0-height)*/
        width: auto !important;
        /* override the specific widths set */
    }

    .mobi-table:not(.parent-table) td:before {
        /* be like a table header*/
        position: absolute;
        top: 50%;
        /* top + left are padding */
        left: 6px;
        height: 20px;
        margin-top: -10px;
        width: 25%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-size: 14px;
        color: #333;
        color: #3a3a3a;
        text-transform: none;
        content: '';
    }

    .mobi-table:not(.parent-table) .no-title:before {
        content: "";
    }

    .mobi-table:not(.parent-table) .no-title {
        padding-left: 15px !important;
    }

    .mobi-table .thumb.no-title {
        height: 100px;
    }

    .mobi-table.parent-table>tbody>tr>td:before {
        display: none;
    }

    .mobi-table:not(.parent-table) tbody tr:nth-child(odd) {
        background-color: white;
    }

    .mobi-table:not(.parent-table) tbody tr:nth-child(even) {
        background-color: whiteSmoke;
    }

    .mobi-table.double-row tbody tr:nth-child(4n+1),
    .mobi-table.double-row tbody tr:nth-child(4n+2) {
        background-color: white;
    }

    .mobi-table.double-row tbody tr:nth-child(4n+3),
    .mobi-table.double-row tbody tr:nth-child(4n+4) {
        background-color: whiteSmoke;
    }

    .mobi-table:not(.parent-table) td.align-center {
        text-align: left;
    }

    .mobi-table tr.message td {
        padding-left: 6px !important;
    }

    .mobi-table tr.message td:before {
        display: none;
        content: '';
    }

    .mobi-table td.date br,
    .mobi-table td.order-status br {
        display: none;
    }

    .mobi-table.table-striped>tbody>tr:nth-child(2n+1)>td,
    .table-striped>tbody>tr:nth-child(2n+1)>th {
        background-color: #fff;
    }

    .mobi-table:not(.parent-table) td.action {
        margin-top: 0;
    }

    .mobi-table:not(.parent-table) td.description:before {
        content: "Description";
    }

    .mobi-table:not(.parent-table) td.first-name:before {
        content: "First Name";
    }

    .mobi-table:not(.parent-table) td.filename:before {
        content: "File name";
    }

    .mobi-table:not(.parent-table) td.filesize:before {
        content: "File size";
    }

    .mobi-table:not(.parent-table) td.last-name:before {
        content: "Last Name";
    }

    .mobi-table:not(.parent-table) td.category:before {
        content: attr(title);
    }

    .mobi-table:not(.parent-table) td.cell:before {
        content: "Cell";
    }

    .mobi-table:not(.parent-table) td.email:before {
        content: "Email";
    }

    .mobi-table:not(.parent-table) td.action:before {
        content: "Action";
    }

    .mobi-table:not(.parent-table) td.name:before {
        content: "Name";
    }

    .mobi-table:not(.parent-table) td.other:before {
        content: "Other";
    }

    .mobi-table:not(.parent-table) td.title:before {
        content: attr(label);
    }

    .mobi-table.event-item-table tbody .price,
    .mobi-table.event-item-table tbody .qty {
        display: table-cell;
    }

    .mobi-table.event-item-table tbody .price {
        width: 100%;
    }

    .mobi-table.event-item-table tbody .table_td_description {
        border-bottom: 1px solid #ddd;
    }

    .mobi-table.event-item-table tbody .table_td_description:nth-child(2n+1) {
        padding-top: 20px;
    }

    .mobi-table.event-item-table tbody td {
        border: 1px solid #ddd;
    }
}

@media all and (min-width: 992px) {

    ux-dialog.container.auto,
    ux-dialog .container.auto {
        width: auto;
    }

    ux-dialog.container.tiny,
    ux-dialog .container.tiny {
        width: 520px;
    }

    ux-dialog .container.medium {
        width: 800px;
    }

    ux-dialog .container.large {
        width: 1070px;
    }

    ux-dialog .container.full {
        width: 100%;
    }

    ux-dialog .ux-dialog-full {
        width: calc(100vw - 120px);
        height: calc(100vh - 100px);
        overflow-x: auto;
    }
}

@media all and (max-width: 991px) {
    #profile .acc-item {
        border-bottom: 1px solid lightgray;
    }

    #profile .acc-inv-no,
    #profile .acc-item>div,
    #profile .acc-pay {
        padding: 3px 0;
    }

    #profile .acc-inv-no:before,
    #profile .acc-item>div:before,
    #profile .acc-pay:before {
        font-weight: bold;
    }

    #profile .acc-inv-no:before {
        padding-right: 24px;
        content: "Inv No.:";
    }

    #profile .acc-pay:before {
        padding-right: 44px;
        content: "Pay:";
    }

    #profile .acc-desc:before {
        padding-right: 40px;
        content: "Desc:";
    }

    #profile .acc-qty:before {
        padding-right: 50px;
        content: "Qty:";
    }

    #profile .acc-amount:before {
        padding-right: 15px;
        content: "Amount:";
    }
}

@media print {
    .page-host {
        position: absolute;
        left: 10px;
        right: 0;
        top: 50px;
        bottom: 0;
        overflow-y: inherit;
        overflow-x: inherit;
    }
}

@media all and (max-width: 991px) {
    .gutter-top10-mobi {
        margin-top: 10px;
    }

    .gutter-left10-mobi {
        margin-left: 5px;
    }

    .show-mobi {
        display: block !important;
    }

    .comms-tags {
        display: flex;
        flex-wrap: wrap;
        flex-flow: row wrap;
    }

    .comms-tags li {
        flex-grow: 1;
        -webkit-flex-grow: 1;
        /* Safari */
        padding-bottom: 5px;
    }

    #communication .column.col-10 {
        flex: 10%;
    }

    #communication .column.col-80 {
        flex: 80%;
    }
}

@media all and (min-width: 992px) {
    html {
        height: 100vh;
    }

    body {
        height: 100vh;
        overflow-y: hidden;
        /*padding-bottom: 7em;*/
    }

    .page-host {
        -webkit-overflow-scrolling: touch;
        /*margin-top: 1px;*/
        width: auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        z-index: 9;
    }

    @-moz-document url-prefix() {
        body {
            padding-bottom: 140px;
        }

        body.custom-body-pad {
            padding-bottom: 20px;
        }
    }

    main {
        overflow: hidden;
    }

    .gutter-top10-desk {
        margin-top: 10px;
    }

    .gutter-top15-desk {
        margin-top: 15px;
    }

    .page-host .wrapper,
    ux-dialog .wrapper {
        top: 0;
    }

    ux-dialog .select-mode .f-container,
    .f-container:not(.wrap) {
        flex-flow: nowrap;
    }

    ux-dialog .select-mode .navbar-side {
        top: 0;
    }

    .top-nav .navbar-nav>li>a,
    .top-nav .navbar-brand {
        color: #fff;
    }

    .f-container-desk {
        display: flex;
        /* or inline-flex */
        display: -webkit-flex;
        /* Safari */
        flex-flow: nowrap;
        -webkit-flex-direction: row;
        /* Safari */
        flex-direction: row;
        position: relative;
        z-index: 10;
    }

    .f-container-desk .column.col-10 {
        flex: 10%;
    }

    .f-container-desk .column.col-30 {
        flex: 30%;
    }

    .f-container-desk .column.col-40 {
        flex: 40%;
    }

    .f-container-desk .column.col-50 {
        flex: 50%;
    }

    .f-container-desk .column.col-80 {
        flex: 80%;
    }

    .f-container-desk .column.col-70 {
        flex: 70%;
    }

    .f-container-desk .column.col-90 {
        flex: 90%;
    }

    .f-container-desk .column.full {
        flex: 100%;
    }

    .f-container-desk .column .desc {
        width: 140px;
        display: inline-block;
    }

    .f-container-desk .column .val {
        width: 400px;
        display: inline-block;
    }

    .navbar-side {
        top: 0;
        position: relative;
        flex-grow: 0.1;
        min-width: 250px;
        max-width: 250px;
        -webkit-transform: translate3D(0, 0, 0);
        -moz-transform: translate3D(0, 0, 0);
        -ms-transform: translate3D(0, 0, 0);
        -o-transform: translate3D(0, 0, 0);
        transform: translate3D(0, 0, 0);
    }

    .navbar-toggle {
        display: none;
    }

    .child-nav .navbar-nav>li>a {
        line-height: 17px;
        padding: 6px 10px 3px;
    }

    /* [General] */
    .mod-header,
    .mobi-content {
        display: none !important;
    }

    .child-nav-heading,
    .hidden-mobi {
        display: block !important;
    }

    .wrapper-body:not(.no-gap) {
        padding: 0 15px;
    }

    /* [Comms] */
    #communication .wrapper-body {
        margin-top: 10px;
    }

    #communication .comms-header {
        height: 54px;
    }

    /* [Forum] */
    #forumTopic-list .image,
    #forum-topic .image {
        padding-right: 15px;
        padding-left: 15px;
    }

    #forumTopic-new select {
        margin-top: 0;
    }

    /* [Profile] */
    #profile .acc-items,
    #profile .acc-item,
    #profile .acc-detail {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    #profile .acc-items {
        -webkit-flex: 4 0 0;
        flex: 4 0 0;
        flex-direction: column;
    }

    #profile .acc-inv-no {
        -webkit-flex: 2 0 0;
        flex: 2 0 0;
    }

    #profile .acc-pay {
        -webkit-flex: 0.5 0 0;
        flex: 0.5 0 0;
    }

    #profile .acc-desc {
        -webkit-flex: 3 0 0;
        flex: 3 0 0;
    }

    #profile .acc-qty {
        -webkit-flex: 0.5 0 0;
        flex: 0.5 0 0;
    }

    #profile .acc-amount {
        -webkit-flex: 1 0 0;
        flex: 1 0 0;
        min-width: 100px;
    }

    /* [Navigation] */
    .child-nav {
        display: block;
        padding-left: 10px;
    }

    .child-nav.stay .nav li {
        max-width: inherit;
    }

    .navbar-side.left,
    .navbar-side.right {
        opacity: 1;
        -webkit-transform: translate3D(0, 0, 0);
        -moz-transform: translate3D(0, 0, 0);
        -ms-transform: translate3D(0, 0, 0);
        -o-transform: translate3D(0, 0, 0);
        transform: translate3D(0, 0, 0);
    }

    .navbar-side.left+.wrapper>.toolstrip {
        border-left: none;
    }

    .navbar-side.hidden-desk {
        display: none !important;
    }

    .navbar-default .navbar-nav>li>a {
        text-align: center;
        line-height: 20px;
    }

    .child-nav .nav .desk-mt-only .fa {
        font-size: inherit;
        line-height: inherit;
    }

    .child-nav.stay .nav .glyphicon-class,
    .child-nav.stay .nav .glyphicon-class.keep,
    .child-nav .nav .glyphicon-class {
        display: block !important;
        text-align: center;
    }

    .child-nav .nav .glyphicon:not(.icon-class) {
        font-size: 20px;
    }

    /* [Network] */
    .grouping-card {
        width: 170px;
        margin-right: 7px;
        margin-left: 7px;
        padding: 0;
    }

    /* [Media] */
    .alum-media .media-videos .video {
        width: 50%;
    }

    /* [Sponsor] */
    #sponsorList .media {
        max-width: 440px;
        height: 290px;
    }

    #sponsorList .media .bordered {
        margin-left: 10px;
        margin-right: 10px;
    }

    #sponsorList .media:nth-child(1n+1) .bordered {
        margin-left: 0;
    }

    #sponsorList .sponsor-info {
        min-height: 100%;
        overflow: hidden;
        margin-bottom: 15px;
        margin-left: 0;
        margin-right: 0;
    }

    #sponsorList .read-more {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }

    /* Toolstrip */
    toolstrip li {
        display: initial;
        float: none;
        clear: none;
    }

    .toolstrip li label {
        text-align: center;
    }

    /* [UDF] */
    .udf-control {
        margin-top: 0;
    }

    #billingDocument .d_DelSt_fix .panel-body .col-md-6:first-child {
        padding-right: 30px;
    }

    #billingDocument .d_ai_fix {
        display: block;
        padding-bottom: 5px;
    }

    #shop .column.wrapper {
        position: absolute;
        padding-top: 10px;
        max-width: 80%;
        min-width: 80%;
    }

    #shop .column.wrapper .wrapper-body {
        overflow: auto;
        max-height: 500px;
    }

    #shop .column.navbar-side {
        position: fixed;
        right: 0;
        top: 110px;
        min-width: 20%;
        max-width: 20%;
        padding-right: 15px;
    }
}

@media all and (min-width:1100px) {
    .nav-toggle {
        display: none;
    }

    .flex-top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        height: 59px;
    }

    .main-header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .main-header .aside-top {
        background: #fff;
    }

    .main-header .aside-top,
    .main-header .aside-top.active {
        position: relative;
        -webkit-transform: translateX(0) translateY(0) scale(1);
        -ms-transform: translateX(0) translateY(0) scale(1);
        transform: translateX(0) translateY(0) scale(1);
        opacity: 1;
    }

    .page-host.hide {
        display: block !important;
    }
}

@media all and (min-width: 993px) and (max-width: 1440px) {
    ux-dialog .container.contact-lookup .select-mode .wrapper {
        width: 720px;
        overflow-x: auto;
    }
}

@media all and (min-width: 992px) and (max-width: 1155px) {
    #shop .shop-item-detail .actions .btn .hidden-992-1155 {
        display: none !important;
    }
}

@media all and (max-width: 1199px) {

    #template_login form h2,
    .site-template .template-inter-box-announcement h2,
    .site-template .template-advance-box h2 {
        font-size: 1.2em;
    }
}

/* iPad Specific */

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
    .ios-lg-mb-5 {
        margin-bottom: 5px;
    }
}

/* Trade Cafe */

.tc-logo {
    background: url(data:image/png;base64,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) 50% 50% no-repeat transparent;
    background-size: 100px;
    width: 100px;
    height: 40px;
    display: block;
}

#tc-prod-sel .child-nav-heading {
    background-color: transparent;
    padding: 4px;
}

.tc-product-color {
    color: #5B9BD5 !important;
}

.tc-product-tr-bg {
    background-color: #5B9BD5 !important;
    color: #fff;
}

/* Override the default froala (unselected) font */
.fr-view {
    font-family: Arial;
    font-size: 14px;
}

/* OVERRIDE STYLES  */

/* background color */

ux-dialog.custom ux-dialog-header {
    background-color: #004085 !important;
    color: #fff;
    font-size: 1.2em;
    font-weight: normal;
}

body.custom-bg,
.page-host.custom-bg,
body.custom-bg #pageHost,
.custom-bg {
    background-color: #004085 !important;
}

a {
    color: #004085;
}

.main-header .nav-link,
.main-header .nav-link a {
    color: #004085;
}

.main-header {
    border-bottom: 1px solid #004085;
}

.nav-toggle {
    background-color: #004085;
}

.nav-tabs.bordered-table>li.active>a,
.nav-tabs.bordered-table>li.active>a:focus,
.nav-tabs.bordered-table>li.active>a:hover {
    border: 1px solid #004085;
    border-bottom-color: transparent;
}

.child-nav .navbar-right .child-nav-heading {
    background-color: #004085;
    color: #fff;
}

.child-nav.stay.navbar.navbar-default {
    border-bottom-color: #004085;
}

.child-nav.stay.navbar.navbar-default.compact-nav {
    border-left: 1px solid #004085;
    border-right: 1px solid #004085;
}

.list-footer {
    background-color: #004085;
}

.list-footer .actions-bar,
.list-footer .record-count,
.list-footer .record-selected {
    background-color: #004085;
    color: #fff;
}

.list-footer .column div {
    background-color: #004085;
}

.floating-button,
.speed-dial-buttons div {
    background-color: #004085;
    color: #fff;
}

.custom-panel-1 .panel {
    border-color: #004085;
}

.custom-panel-1 .panel-heading,
.custom-panel-1 .panel-heading h3 {
    background-color: #004085;
    color: #fff;
}

.btn-primary {
    color: #fff;
    background-color: #004085;
    border-color: #004085;
}

.btn-primary:hover {
    color: #fff;
    background-color: #003977;
    border-color: #003977;
}

.settings .help-block {
    color: #fff;
}

#template_login form h2,
.site-template .template-inter-box-announcement h2,
.site-template .template-advance-box h2 {
    font-size: 1.5em;
    color: #004085;
}

.alum-media .heading:hover,
.alum-media .heading.selected {
    background: #004085;
    color: #fff;
}

.navbar-default .custom-nav-toggle-1.navbar-toggle .icon-bar {
    background-color: #004085;
}


div.bootstrap-datetimepicker-widget {
    z-index: 12;
}

.deleteIconCustomSize {
    font-size: 20px;
    margin-left: 10px;
}
ux-dialog-body#an-emailer {
    background-color: #F4F4F4 !important;
}

#an-email-container {
    height: 100%;
    display: grid;
    grid-template-areas:
        "top top"
        "nav body"
        ". body";
    grid-template-rows: min-content minmax(0, 80vh) 1fr;
    grid-template-columns: min-content 1fr;
}

#an-email-container>div {
    height: 100%;
    grid-area: body;
}

#an-email-container .an-email-container-left,
#an-email-container .an-email-container-right {
    display: flex;
    flex-direction: column;
    width: 270px;
    height: 100%;
    padding: 1.5em;
}

#an-email-container .an-email-container-left {
    background-color: #fff;
    box-shadow: 0 0 12px rgba(36, 28, 21, .12);
    -webkit-box-shadow: 0 0 12px rgb(36 28 21 / 12%);
}

#an-email-container .an-email-container-align button.active {
    border-color: #4A8A9E;
    background-color: #083549;
    color: #fff !important;
}

#an-email-container .an-email-container-right {
    background-color: #fff;
    box-shadow: -8px 0px 12px -7px rgb(36 28 21 / 12%);
    -webkit-box-shadow: -8px 0px 12px -7px rgb(36 28 21 / 12%);
}

#an-email-container .an-email-content {
    overflow-y: auto;
    height: calc(100vh - 250px);
}

#an-email-container .an-email-content hr {
    margin: 0;
    padding: 0;
}

#an-email-container .an-email-content-editor {
    background-color: #fff;
    font-family: Arial, Calibri;
    font-size: 11pt;
    width: 660px;
    height: auto;
    margin: 0 auto;
    padding: 19.5px 13px;
    overflow-y: hidden;
}

#an-email-container .an-email-content-editor-item {
    position: relative;
}

#an-email-container .an-email-content-editor-item .draggable {
    opacity: 0.5;
}

#an-email-container .an-email-content-editor-item .draggable:hover {
    opacity: 1;
}

#an-email-container .an-email-content-editor-item>td:hover {
    cursor: move;
}

#an-email-container .an-email-content-editor-item .fr-element:hover {
    cursor: text;
}

#an-email-container .an-email-content-editor-item>td:hover img {
    cursor: pointer;
}

#an-email-container .an-email-editor-block-control {
    display: none;
    position: absolute;
    justify-content: end;
    width: 100%;
    max-width: 150px;
    z-index: 4;
    right: 0;
    margin-left: auto;
    top: -18px;
}

#an-email-container .an-email-editor-add {
    display: none;
    position: absolute;
    z-index: 1;
}

#an-email-container .an-email-editor-add.end {
    bottom: -1.15em;
}

#an-email-container .an-email-editor-add.start {
    top: -1em;
}

#an-email-container .an-email-content-editor-item-inner-content {
    position: relative;
    color: initial;
}

#an-email-container .an-email-content-editor-item-inner.block-error {
    border-bottom: 1px solid red;
}

#an-email-container .an-email-content-editor-item-inner:not(.editing):hover,
#an-email-container .an-email-content-editor-item-inner.active,
#an-email-container .an-email-content-editor-item-inner-content-none {
    border-top: 1px solid #4A8A9E;
    border-bottom: 1px solid #4A8A9E;
}

#an-email-container .an-email-content-editor-item-inner .an-email-editor-delete,
#an-email-container .an-email-content-editor-item-inner .an-email-editor-edit,
#an-email-container .an-email-content-editor-item-inner .an-email-editor-close {
    z-index: 1;
    background: white;
    padding: 5px;
    border-radius: 10px;
    border: 1px solid gray;
}

#an-email-container .an-email-content-editor-item-inner .an-email-editor-edit {
    right: 20px;
}

#an-email-container .an-email-content-editor-item-inner:not(.editing):hover .an-email-editor-add {
    display: flex;
    justify-content: center;
    left: 0;
}

#an-email-container .an-email-content-editor-item-inner:not(.editing):hover .an-email-editor-block-control,
#an-email-container .an-email-content-editor-item-inner.editing .an-email-editor-block-control {
    display: flex;
    animation: fadeInControl .3s;
}

#an-email-container .an-email-content-editor-item-inner.editing .an-email-editor-block-control .an-email-editor-delete {
    display: none;
}

#an-email-container .an-email-content-editor-item .an-email-editor-submit {
    color: #fff;
    padding: 0.75em;
}

#an-email-container .an-email-content-editor-item .an-email-editor-submit svg {
    font-size: 1.3em;
}

#an-email-container .an-email-editor-image {
    width: fit-content;
    padding: 10px;
    border: 1px solid transparent;
}

#an-email-container .an-email-editor-image.active,
#an-email-container .an-email-editor-image:hover {
    border: 1px solid #4A8A9E;
    border-radius: 5px;
}

#an-email-container .an-email-editor-image svg {
    padding: 0 10px;
    height: 100%;
}

#an-email-container .an-email-empty::before {
    position: relative;
    color: rgba(0, 0, 0, 0.2);
    content: "Add some text";
    cursor: text;
}

.an-email-content-editor-item-inner-content-p h1 {
    margin: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
}

.an-email-content-editor-item-inner-content-p p {
    margin-bottom: inherit;
    word-break: break-word;
}

.resizable {
    display: inline-block;
    background: inherit;
    resize: both;
    overflow: hidden;
    line-height: 0;
    max-width: 630px;
}

.an-email-content-editor-item-inner-content .resizable.resizable-twocol {
    max-width: 280px;
}

.resizable img {
    max-width: 630px;
    width: 100%;
    height: auto;
}

ux-dialog-overlay+ux-dialog-container>div>div {
    width: 100%;
}

@keyframes fadeInControl {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}
#toast-container > div:hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OyIsInNvdXJjZVJvb3QiOiIifQ==*/